文档首页 > 云监测 > Server > 功能及视图说明

1 Server监测中的外部服务

从应用服务内部通过HTTP请求代用的外部服务,监测外部服务接口的响应时间均值和吞吐量.

对于需要大量调用的外部接口,比如获取图片,在线支付,微信微博转发等,外部接口的性能也会影响本业务的用户体验。对调用量大的外部接口,需要对接口的稳定性,压力承载能力,进行测试评估,响应时间应该保持快速稳定,并且随着业务量的变化,而保持在相对稳定可接受的变化区间之内。

通过外部服务分析,将应用中调用的外部服务接口的响应时间,吞吐量进行汇总统计,避免因外部服务响应慢而影响本服务的性能。

2 外部服务视图内容展现

外部服务视图如下:

link

1) 列出监测时间段内,应用调用过的外部服务的主机域名或者IP

2) 从响应时间的维度对所有外部服务由大到小排序;

3) 从吞吐量的维度对所有外部服务由大到小排序;

4) 将响应时间最长的5个外部服务以堆叠图的方式展现性能随时间的变化,鼠标悬停可展示所在时间点的具体响应时间;

link

5) 将吞吐量最大的5个数据库调用语句以曲线图的方式展现性能随时间的变化,鼠标悬停可展示所在时间点的具体吞吐量;

link

6) 选择查看监测时段;

link

点击单个外部服务主机名称可以查看该主机的响应时间和吞吐量变化趋势。

link

3 分析应用

例如对某个JAVA应用,通过外部服务视图,查看吞吐量最大的外部调用为finance.yahoo.com, 对吞吐量最大的外部调用应避免响应时间过长,否则会影响整个JAVA应用的响应性能。

link

如出现较慢的外部接口响应,进一步定位网络层面原因,还是其服务业务逻辑原因,可结合WEB监测,建立对外部接口域名,链接或者IP的性能监测,为优化接口提供数据支撑,提升外部服务的响应速度。