如何在实践中设置api监控工具
一休软件库9月16日消息,API监控实例我们经过一个理想的例子来理解API监控工具是如何操作的。首先,我们在部署API时添加了API监控工具。我们可以运用API监控工具构建一个测试流程来反省断言、HTTP形态代码等。
之后,API会为我们提供数据剖析和数据可视化图表,我们可以运用这些剖析后果来发现异常、延迟或排序恳求等成绩。
然后,我们设置一个警报阈值,在API路由失败时告诉我们。此外,我们可以将API监控工具集成到我们的CI/CD通道中,这样我们就不会将错误的代码放到实践环境中。假如路由失败,我们还可以从API监控工具失掉报告,找到路由失败的地位、工夫、方式和缘由。
此示例包括我们希望从监控工具中取得的大局部关键数据:
实验
剖析/图表
正告
完好的
【外链图像传输失败,源站例如有防盗链机制。建议保管图片间接上传(https://images.pexels.com/photos/7367/startup-photo.jpg IMG-qjba 1 riw-1623806808476)?自动=压缩& ampcs = tinysrgb & ampdpr=2。h=750英镑。w=1260)]
何时选择API监控工具虽然下面的例子看起来很典型,但它例如不是开发和部署API的最佳方式。监控和测试曾经成为许多API监控产品的关键功用。这意味着我们通常只用一个监控工具就能取得两种用处。
因而,我们希望在开发API时设置API监控和测试,而不是在构建API后设置监控。这种做法可以协助我们:
能顺应不同的开发环境和产品周期。
确保CI/CD渠道疏通
没有在线成绩软件
它还可以顺利部署,这例如正是团队在困难的开发阶段后所需求的。
API功能测试目标我们需求关于API活动的信息来无效地诊断成绩。有几个API功能测试目标需求搜集,可以协助我们对API测试数据实行排序和挑选。上面,我整理了一份目标清单:
搜集这些数据将API的活动置于我们的控制之下。我们不用等候工具生效。我们可以调查终端的功能,疾速找到失败的客户恳求,并在新环境中测试不同的配置。如今,我们曾经讨论了API监控的重要要素和API目标,我们可以看看一些有用的API监控工具。
Postman是五个备受好评的API监控工具,它提供了一些在API上运转和监控测试的选项。您可以运用Newman或Collection Runner在本地运转API恳求实行测试。但是,大少数客户例如对运用Postman monitor更感兴味。这将在Postman的云上运转API集合。
Postman将每个监控实例(例如是每个API)称为监控器。邮递员监视器只能拜访公共可用的端点。假如我们运用cloud Postman,我们可以在云服务器中运转、检查和调度每个集合的API恳求。然后,我们可以过滤后果并检查显示每个测试呼应工夫的图表。
此外,邮递员监控可以与以下使用程序集成:
开源代码库
寻呼机关税
HipChat
邮递员API
总之,运用Postman,您可以:
在云服务器上运转
检查后果
集成其他监控工具
Uptrends是API监控相关服务的提供商。他们的服务包括真适用户监控、服务器监控和网络阅读器监控。在本文中,我们将扼要讨论Uptrend的API监控服务。
他们的使用程序提供了一个API客户端,用户可以在其中构建API恳求、数据和与其API相关的场景。这包括:
头球
变量
断言
Uptrends提供了一个易于导航的更新用户界面。您可以在仪表板、监控详细信息、警报、阅读器监控和API监控之间疾速切换。最初,Uptrends提供30天的无偿试用期,以确定它能否是正确的软件。但是,API监测不包括在内,直到大约37美元/月的商业订阅方案。
Loggly是网络平安管理软件产品的产品(最远因大规模网络攻击而被审查)。这个使用程序可以很容易地衔接和配置简直一切的使用程序或日志源。他们有一个令人印象深入的与软件兼容的资源列表:
网络设备
机器人
。网
Linux操作系统
计算机编程言语
Microsoft系统日志
码头工人
的不同日志汇总成Loggly,方便检查。
与后面提到的服务提供商(Postman,Uptrends)有一些类似之处,它们都允许用户构建功用测试。我们可以布置,运转和反省他们的输入后果。
Loggly不是为此目的而设计的。相反,Loggly用于解析、搜索、组织、检查和剖析日志数据。所以Loggly是一个可以拜访API日志的工具。它可以从功用测试中创立,并允许用户检查数据。运用Loggly的益处:
放慢毛病扫除的进程。
现货运用形式
AWS、Azure和混合云使用程序日志支持
APIFortress是一个为API测试、监控、模仿和自动化提供处理方案的基金会。该平台侧重于测试API和微服务。经过APIFortress,用户可以上传API标准。然后,他们可以依据API或微服务的道路和参数来构建功用测试。
APIFortress提供以下功用:
检查测试剖析
设置报警组和告诉。
自动化测试生成(来自API标准)
与CI渠道整合(Jenkins、webhooks)
AlertSite是软件集团SmartBear提供的产品。该产品旨在监控:
网
挪动的
软件服务
蜜蜂
AlertSite是一款基于云的SaaS产品,因而可以间接在阅读器上运用。我们可以依据需求创立无效载荷、添加断言和运转测试。与某些提供者不同,AlertSite可以在监控外部API的节点上的公有网络中运转。我们可以经过以下方式设置警报告诉:
电子邮件
短信
寻呼机关税
软体
该公司表示,他们的软件不会引发“假阳性”警报。您可以按错误代码、步骤级别和团队发送警报。我们可以经过他们的REST API将AlertSite集成到CI/CD痛点中。该产品还支持OpenAPI标准和SoapUI测试/项目。
在本文中,我们将引见API监控工具是如何任务的。然后,我们讨论了什么时分应该开端寻觅适宜的工具,完成工具集成。然后,我们概述了API监控工具应该搜集的用于剖析和错误检测的目标和剖析。最初,我们列出了市场上广受好评的API监控工具。有很多种希望这篇文章对你有用。
其他API工具假如电商想把业务提升到一个新的高度,应该思索接入物流查询API。查询API提供了很多益处,可以给电子商务企业带来弱小的竞争劣势。有兴味的可以去查一下电商卖家的物流查询API。