快速进行服务接口监控,接口监控平台
313
2022-08-30
本文讲述了API接口监控产品全新改版,免费开放全部功能,API监控管理系统。
作为 EOLINKER 研发管理体系的重要一环,EOLINKER 接口监控即 AMT 产品将在 3月4日 迎来全新变化,AMT 产品将正式命名为 EOLINKER-API Beacon ——API-烽火台,为您24小时全程监控 API 健康状况!我们将取消专业版与企业版的收费,API-Beacon 将免费开放全部功能!
变化内容包括:
优化监控概况页面,更快速地了解实时监控情况;
强化API监控报表,您可以更直观的了解API的历史运行状况;
……
而为了能够更好的服务用户,AMT 产品将对此前的购买使用方式进行以下变动:
上线监控资源包和邮件资源包,用户根据使用量进行资源包的购买,可随时叠加,默认先使用老的资源包,资源包有效期为1年。
针对已购买 API-Beacon(原“AMT 接口监控"产品) 专业版/企业版且未过期的用户,我们将赠送一定次数的监控资源包(50万次)和邮件资源包(5000封)作为补偿,资源包有效期为1年。
随着 EOLINKER 研发管理体系进一步完善,我们坚信将能为广大用户提供更好更优质的服务!
如您有任何想法,欢迎随时与我们交流!
EOLINKER 研发中心
API监控示例
让我们通过一个理想的示例来了解API监控工具是如何运营的。首先,我们在部署API时加入API监控工具。我们可以使用API监控工具构建测试流程以检查断言、HTTP状态代码等。
之后,API会给我们提供数据分析和数据可视化图表,我们可以用这些分析结果来查找异常、延迟或排序请求等问题。
然后,我们设置警报阈值,以便在 API 路由失败时通知我们。此外,我们可以将API监控工具集成到我们的 CI/CD 通道中,这样我们就不会将错误的代码投入到实际环境中。如果路由失败,我们还可以从API监控工具中获得报告并发现路由失败的位置、时间、方式和原因。
此示例包括我们希望从监控工具中获得的大多数关键数据:
测试
分析/图表
警报
集成
何时选择API监控工具
尽管上述的示例看起来很典型,但它可能不是开发和部署API的最佳方式。监控和测试已成为许多API监控产品的关键功能。这意味着我们通常只使用一种监控工具即可获得两种用途。
因此,我们会希望在开发API的同时设置API监控和测试,而不是先构建好了再设置监控。这种做法可以帮助我们:
能适应不同的开发环境和产品周期
确保CI/CD 通道顺畅
上线没有问题软件
它还可以平滑部署,这可能正是团队在艰难的开发阶段之后所需要的。
API 性能测试指标
我们需要有关 API 活动的信息来高效地诊断问题。有几个API性能测试指标数据是需要收集的,这能帮助我们对 API 测试的数据进行排序和过滤。下面,我整理了一份指标列表: 1. 1.时间:发起请求的时间 2. 2.延迟:请求成功或失败所需的时间 3. 3.大小:请求或响应的大小。这通常与延迟相关 4. 4.端点:请求所针对的端点 5. 5.参数:端点的输入 6. 6.环境:环境的执行细节(即登台、生产) 7. 7.成功:请求是否失败 8. 8.HTTP 状态代码:请求的网络代码。这将是标准的 HTTP 状态代码之一 9. 9.位置:请求的来源
收集这些数据将API的活动置于我们的控制之下。我们不必等待使用该工具失败。我们可以调查端点的性能,快速找到失败的客户请求,并在新环境中测试不同的配置。现在我们已经讨论了API监控的重要因素和API指标,我们可以看看一些好用的API监控工具。
好评超多的5款 API监控工具
1. Postman
Postman提供了一些用于在API上运行和监控测试的选项。您可以使用Newman或 Collection Runner 在本地运行API请求以进行测试。但是,大多数客户可能对使用Postman监视器更感兴趣。这会在Postman的云上运行API集合。
Postman将每个监控实例(大概是每个API)称为一个监控器。Postman监视器只能访问公共可用的端点。如果我们使用云Postman,则可以在云服务器中运行、查看和安排每个集合的API请求。然后,我们可以过滤结果并查看显示每个测试响应时间的图表。
此外,Postman Monitoring可以与以下应用程序集成:
Github
PagerDuty
HipChat
Postman API
总之,使用Postman,您可以:
在云服务器上运行
查看结果
与其他监控工具集成
2. Uptrends
Uptrends是提供与API监控相关服务的提供商。他们的服务包括真实用户监控、服务器监控和网站浏览器监控。在本文中,我们将简要讨论Uptrend的API监控服务。
他们的应用程序提供了一个API客户端,用户可以在其中构建与其API相关的API请求、数据和场景。这包括:
headers
variables
assertions
Uptrends提供了易于导航的更新用户界面。您可以在仪表板、监控详细信息、警报、浏览器监控器和API监控器之间快速切换。最后,Uptrends提供了30天的免费试用期,以确定它是否是正确的软件。但是,直到大约37美元/月的商业订阅计划才包括API监控。
3. Loggly
Loggly是SolarWinds的产品(最近由于大规模网络攻击而受到审查)。该应用程序可以轻松连接和配置几乎所有应用程序或日志源。他们拥有与该软件兼容的令人印象深刻的来源列表:
Network devices
Android
.NET
Linux
Python
Microsoft System Logs
Docker
不同的日志汇总到Loggly中,因此您可以轻松地查看它们。
与前面提到的服务商(Postman、Uptrends)有一些相似之处,他们都允许用户构建功能测试。我们可以安排、运行和检查它们的输出结果。
Loggly不是为此目的而设计的。相反,Loggly 用于解析、搜索、组织、查看和分析日志数据。因此,Loggly是一个可以访问API日志的工具,它可能是从功能测试中创建的,并允许用户查看数据。使用Loggly的好处:
加速故障排除的过程
Spot usage patterns
AWS、Azure 和混合云应用程序日志支持
4. APIFortress
APIFortress 是一家为API测试、监控、模拟和自动化提供解决方案的功底。该平台专注于测试API和微服务。使用 APIFortress,用户可以上传API规范。然后,他们可以根据API或微服务的路由、参数等构建功能测试。
APIFortress提供以下功能:
查看测试分析
建立警报组并设置通知
自动化测试生成(来自 API 规范)
与 CI 通道集成(Jenkins、webhooks)
5. AlertSite
AlertSite 是软件集团 SmartBear 提供的产品。该产品旨在为以下各项提供监控:
Web
Mobile
SaaS
APIs
AlertSite是基于云的SaaS产品,因此可以在浏览器上直接使用。我们可以根据需要创建有效负载、添加断言和运行测试。与某些提供商不同,AlertSite能够在监控内部API的节点上的专用网络内运行。我们可以通过以下方式设置警报通知:
SMS
VoIP
PagerDuty
Splunk
该公司说过他们的软件不会触发“误报”警报。您可以按错误代码、步骤级别和团队发送警报。我们可以通过他们的 REST API 将AlertSite集成到 CI/CD 痛点中。该产品还支持OpenAPI规范和SoapUI测试/项目。
结论
在本文中,我们介绍了API监控工具是如何运作。 然后,我们讨论了我们应该何时开始寻找合适的工具并完成工具集成。接着,我们概述了API监控工具应收集的用于分析和错误检测的指标和分析。最后,我们列出了市面上好评较多的API监控工具。还有很多种希望本文对你有用。
上文就是小编为大家整理的API接口监控产品全新改版,免费开放全部功能,API监控管理系统。
国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)推荐eolink。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~