温州企业网站设计,石家庄建站模板搭建,在线装修设计平台,wordpress 安卓 管理API深度影响着你的应用 今天的数字应用世界其实是一个以API为中心的世界#xff0c;我们只是没有意识到这些API的重要性。比如在电子商务交易、社交媒体等对交互高度依赖的领域#xff0c;可以说API决定了应用的质量一点也不为过。 以京东为例#xff0c;用户的每一次操作背…API深度影响着你的应用 今天的数字应用世界其实是一个以API为中心的世界我们只是没有意识到这些API的重要性。比如在电子商务交易、社交媒体等对交互高度依赖的领域可以说API决定了应用的质量一点也不为过。 以京东为例用户的每一次操作背后都关联着一系列API比如购买商品时选择不同的规格、颜色等信息这些API可能基于分布式服务位于不同地方因此增加了更多的复杂性。也因为这些复杂的网络和应用架构让这些API中的任何一个都可能不可用或出现某种性能问题。 图片引用自互联网分享京东商城架构示例
因此如果你想确保您的客户拥有良好的用户体验主动监控您的API至关重要有没有一种方式能在不影响现有用户的同时监测到哪些API存在问题呢进而实现主动发现主动告警。没错我们可以用模拟用户访问。
基调听云让这变得简单 既然是模拟总要有用户节点才行基调听云经过10多年的积累和发展目前遍布在全球各地的有30万模拟用户节点。这些节点通过任务下发方式主动对您的API接口做监控无需您的开发人员做任何嵌码。只要是该API URL能在互联网上被访问就可以通过主动监控提前发现API接口的错误或性能问题。提前发现和解决可以减少对用户的影响帮您提升业务可用性和用户体验。
监控过程也很简单只需3步5分钟即可搞定
01
申请基调听云Network SaaS账号
https://account.tingyun.com/reg/register#/
02
创建API接口监控任务
在任务管理界面创建“单一文件下载”类型的任务输入要测试的API接口URL请求方式为get和post方式针对post请求可以设置post内容以及预期的内容以便监测过程中如果返回内容和实际内容不一致时可以报错报警。 03
配置完任务
建议及时对各种指标配置告警阈值以便及时发现问题。
是不是很简单先别急着放松这只是开始。我们还要分析数据按照惯例监控从来都不是我们的目的数据才是。 我们该关注哪些指标 对于API监控来说建议重点关注的指标可用性、错误、建立连接时间、首包时间等。
登录到基调听云控制台以后选择你刚刚创建好的任务正常情况下任务创建后几分钟左右就会有采集上来的数据展示。
分三步来看
一 看趋势
通过报表功能导航栏的“趋势”功能我们可以查看该API接口近期的性能波动情况 以上图为例可以看到在11月2日左右该接口的总下载时间由原来的2秒左右下降到5秒左右下降了一倍多这不是个好现象。
根据经验影响总下载时间的指标一般可能是DNS时间、建立连接时间、SSL握手时间、首包时间、内容下载时间、总下载字节数等指标。
依次查看我们看到首包时间和总下载时间的趋势一致基本可以判断是由于首包时间变长导致总下载时间变长的原因。如下 影响首包时间的元素一般为
◆ 网络原因。结合看DNS、建立连接时间、SSL等指标都比较稳定基本排除网络原因。
◆ 服务器对接口的处理能力下降。有可能业务量爆发导致API接口处理的内容变多或者服务器负载比较高等原因。
这时候就可以联系相关技术同事在服务器端进行进一步查看分析了。
二 看可用性
选取可用性指标页可以查看API接口的可用性情况。 可以看到该接口近期的可用性为99.79%在行业参考值范围以内同时我们也看到近期该接口出现20次错误我们可以在“错误”模块中查看近期都出现了什么类型的错误。 示例中该接口主要出现一些502、504、408、超时等类型的错误可以点击每一种错误类型下钻分析其错误详情。 这里散点图描述的是每一次错误请求的分布情况可以继续点击某个错误图示进一步下钻分析其错误详情。 三 看主机
更详细的情况可以从主机维度分析可以查看此类错误主要都发生在哪些主机 技术人员拿到这些信息可以在对应的服务器上做进一步排查和关注。 总结
通过这款产品的功能让我们多了一种方式快速地对自己的API质量能进行有效监控工具归根到底都只是辅助重要的是有主动监控的意识加上丰富的数据分析经验定位和解决问题才会更加的如虎添翼。