在AppStage汇聚调用链
调用链详情可以展示单个调用链各微服务节点的调用关系及状态耗时,但数据不具备统计特性。可以把多个具有同一入口(包括入口微服务和入口URL)的调用链汇聚起来,按调用关系展示其汇聚后的数据,并由此分析调用链路中故障点和性能瓶颈点。
约束限制
NUWA Tracer版本需要在1.0.6.201及以上,节点产生的调用数据才能执行汇聚命令。
要求全链路微服务满足此要求,否则汇聚结果不准。
汇聚调用链
- 进入AppStage运维中心。
- 在顶部导航栏选择服务。
- 单击
,选择 。
- 在左侧导航栏选择“调用链”。
- 单击列表中汇聚的调用链“操作”列的
,进入“调用链汇聚”页面查看汇聚结果,如图1所示,汇聚后参数说明如表1所示。
表1 调用链汇聚数据参数说明 参数名称
参数说明
汇聚范围
从执行汇聚命令所在的调用事件发生时间(以下记为t)开始,搜索最近12小时最多8000个具有相同请求入口的调用事件,组装成调用链,再滤除无效数据后得到的。
TPS
微服务下所有节点在(t-12小时)~t时间范围内的接口调用平均TPS。不是由汇聚范围内的调用链数据统计得到,而是由Tracer探针在业务服务器上统计的数据得到,当前仅统计了cse、apigateway和tomcat服务的调用请求。未被统计的接口这两项数据为空。
单机峰值TPS
与平均TPS类似,只不过是单节点的最大TPS。
请求数/占比
汇聚范围内统计的节点调用次数。
占比=节点请求数/根节点请求数x100%。
错误数/错误率
汇聚范围内统计的节点异常调用次数。
错误率=节点错误数/节点请求数x100%。
平均耗时/总耗时占比
汇聚范围统计的节点用平均耗时,单位ms,平均耗时的精度为1ms。
总耗时占比=节点各次调用总耗时/根节点各次调用总耗时x100%。
诊断
总耗时占比大于等于60%,会诊断节点为性能瓶颈点;错误率大于等于10%,会诊断节点为易故障点。如果子节点也满足条件,则仅诊断子节点为性能瓶颈点或易故障点。