提高API采用率的关键:快速创建有效的API监控任务
为什么需要API监控?
在当今数字化时代,企业应用程序及网站越来越依赖于外部 API 和第三方应用程序提供商。例如一家电商公司,他们的网站可能同时会接入多个外部API,包括支付、物流、广告等服务。如果在用户购买商品时,恰巧出现了支付API故障,就会导致用户无法完成付款动作,从而影响公司的整体营收。API的可靠性直接关系到公司的业务运转。当应用程序中的API出现问题时,会影响到整个网站或应用程序的性能,甚至会导致网站或应用程序直接崩溃。因此,API监控变得至关重要。
监控宝API监控
监控宝提供的API监控能够利用全球近百个监测点,实时监控API的运行状况,包括可用性、正确性、响应时间等性能数据。通过实时告警和历史统计分析,帮您快速发现并解决问题,节约企业的运维成本,减少业务损失。监控宝的API监控能够:
- 实时监控get、post、put、delete、head、options六种API请求方式,覆盖绝大部分的接口调用格式。
- 支持JSON、XML、Text、Response Header、状态码验证及Postman,JMeter脚本导入。
- 通过断言功能监测正确性,支持监控多步请求,从而实现对整个业务流程的监控。
API监控包括可用性、正确性、响应时间、可用率、故障率、正确率、平均可用率、平均正确率、平均响应时间、错误总时长、错误总次数、故障总时长、故障总次数13个监控指标。判断和计算规则如下:
创建监控任务
配置入口:API监控>任务管理
单击创建项目创建API监控任务,需要配置监控任务的基本信息、事务设置、监控设置和告警设置。
设置基本信息
在创建API监控任务页面设置监控任务的基本信息,包括定义任务名称、选择项目是否加入分类。如下图所示。
任务名称
输入任务名称,以便于查找和区分监控对象。您需要为监控任务设置一个有代表性的名称,例如您需要监控在淘宝中提交订单的业务流程,则可设置监控任务名称为“淘宝-提交订单”。
项目是否加入分类
为方便管理自己创建的监控任务,您可为当前监控任务选择一个项目分类。您还可以单击创建分类,新建一个项目分类作为当前监控任务的分类。
设置初始变量
您可利用变量来存储值,动态地提取HTTP响应数据,并在多个请求之间动态地传递数据和状态。比如,添加请求1时,可通过设置变量$a来动态提取Response Header中的Date值。然后在添加请求2时,使用变量a作为断言的目标值。使用变量时需要提前初始化变量,即为变量赋默认值。
在创建API监控任务的事务设置页面,单击设置初始化变量,添加并管理初始变量,如下图所示。
设置自定义变量
在自定义变量页面区域,单击添加变量添加一个变量,设置变量名称和变量值。自定义变量仅应用于本监控任务。注意:变量名称必须以$符号开头,并且是纯字母组成。除自定义变量外,您可以查看系统变量及自定义系统变量,系统变量可用于所有监控任务的API请求。
设置系统变量
在系统变量页面区域,单击自定义页签,单击添加变量添加系统变量,定义变量名称和变量描述信息。注意:在自定义系统变量时,变量名称必须以$public_开头。在系统变量页面区域,单击公共函数页签,查看可用的系统变量,详细说明见下表。
设置事务
在创建API监控任务的事务设置中添加并管理需要监控的API请求。
您能够直接导入脚本来添加API请求,也可手动添加和设置API请求。添加API请求后,可直接复制已添加的请求来创建新的请求。
通过导入脚本添加API请求
为快速创建多条API请求,单击导入脚本,在打开的对话框中直接输入脚本内容并导入。导入成功后,监控宝根据导入的脚本自动创建对应的API请求。在打开的导入脚本对话框,单击查看实例了解脚本样式,脚本支持Postman和JMeter格式。您可以直接使用Postman中生成的脚本。
手动添加API请求
单击添加请求,打开请求编辑页面,如下图所示。
根据实际需要设置各项内容,详细说明见下表。
复制API请求
为避免重复设置,添加API请求后,您可单击【复制按钮】复制当前API请求作为一条新的API请求,根据需要修改相应内容即可。
移动API请求
当添加多个API请求,如果需要调换请求的先后顺序,鼠标拖动目标请求移动到目标位置。
添加请求间隔
单击添加请求间隔,输入发送API请求的时间间隔,例如设置“10s”,则发送一次API请求后,等待10s发送第二次API请求。
测试API监控请求
添加API请求后,为保证正常监控,需检查是否能请求成功。单击验证测试来测试请求并查看测试结果,如下图所示。
请求成功即可用,所有请求都成功时,监控任务(即整个业务流程)的状态为正常且可用,单击展开>返回结果,查看请求的返回结果。添加断言时才能测试请求的正确性,所有请求都正确时监控任务的正确性为“是”,单击展开>变量与断言,查看断言详情。
设置监控
在创建API监控任务的监控设置中,设置监测点和监控频率,如下图所示。
监测点选择相应的监测点对目标API进行监测。您可以选择多个监测点也可以创建/选择一个监测点分组。所选择的监测点或监测点分组的成员均用来监测目标网API。
- 选择监测点:根据需求选择多个监测点。
- 选择监测点分组:选择或创建监测点分组。若分组内监测点成员有所变化,任务创建后仍会同步。
- 注意:选择监测点分组后,监测点分组中的所有监测点都发生故障时才会向您发送告警消息。
- 监控频率:监控宝执行监控的时间间隔,例如选择2分钟,则监控宝每隔2分钟就执行一次监控。
设置告警
在创建API监控任务的告警设置中,设置常规告警重试次数,连续连续告警提醒,告警线,企业IM通知及告警方式,如下图所示。
告警设置项说明如下表所示:
小结
在过去的封闭系统中,如果出现故障,只会对该系统内的应用程序产生影响,而对于现在大部分企业来说,一个故障就会影响到整个生态系统。监控宝可以利用全球近百个监测点,实时监控API的运行状况,保障企业运维效率及用户体验。点击此处,马上申请监控宝免费试用名额

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
编解码持续升级,「硬」实力铸就视频云最优解
算力时代,视频云需要怎样的 CPU? 在数据爆发式增长及算法日益精进的大背景下,属于「算力」的时代俨然到来。随着视频成为互联网流量的主角,日趋饱和的音视频场景渗透率、人类对“感官之限”的追求与突破、更多元化的场景探索及技术需求,为视频编码能力和底层算力及硬件支持带来更大的挑战。 “视频云作为音视频行业的基础设施,能极大地简化视频从采集、处理、编码、传输到分发的全链路流程。”正如阿里云视频云技术负责人在《芯事》访谈中所提到的,阿里云视频云与倚天 710 一起,正在踏上视频普惠千行百业的新征程。 点击链接查看视频:https://www.eefocus.com/video/1462707.html 视频云与倚天 710 的结合 2022 年北京冬奥会,阿里云承接了一项重要的任务,那就是支撑冬奥全面上云。为此,阿里云视频云推出了全新的云上创新解决方案——阿里云聚“Alibaba Cloud ME”,这也是全球第一次在奥运会上实现异地全息会面,是一次打破时空之距的革命性创新。在感叹云上沉浸之旅的精妙之余,我们不禁要问,阿里云视频云上路即狂奔的硬实力是什么?除了使命必达的奋斗精神和强大的软件、算...
- 下一篇
百度研发效能从度量到数字化蜕变之路
作者 |乌拉 导读 企业降本增效的诉求越发强烈,研发效能成为近来极为火爆的话题,本文从效能分析整体思路、实践案例、技术实现介绍了如何从效能度量逐步演变形成基于价值的数字化决策系统的过程,通过本文可以了解到: 1、研发效能的本质和数字化分析思路 2、以实际分析场景为例,了解如何通过数据构建问题分析模型,挖掘效能问题并驱动改进落地 3、搭建具备数字化智能诊断决策能力的数字化平台的技术实现方案 全文9164字,预计阅读时间23分钟。 01 前言 企业降本增效的诉求越发强烈,研发效能成为近来极为火爆的话题,效能数字化建设也成为很多公司度量效能现状,发现效能瓶颈的不二选择。关于研发效能度量百度已经深耕多年,从开始通过工程能力地图的形式驱动工程能力提升,到建立研发效能度量平台,通过在线化报表数据驱动各业务团队研发核心指标的提升。 △工程能力地图 △在线化度量报表 前期的效能分析基本分为两步开展: 定性分析:主要通过指标趋势分析等方式来了解效能变化情况,是提升了还是下降了,进而判断团队效能好坏。 定量分析:通过下钻、逻辑树、相关性分析等方式找到效能提升或者下降的原因,并根据原因制定改进措施。 可以看...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能