全链路拓扑
拓扑是对应用间调用关系和依赖关系的可视化展示。全链路拓扑图中,每个圆圈代表一个服务,圆圈上每个分区代表一个实例,每个箭头代表一个调用关系。APM支持跨应用调用,即拓扑图可展示不同应用的服务间调用关系,可在圆圈上单击右键,再单击“查看应用”跳转到关联的应用拓扑界面。
圆圈上的不同颜色代表该实例的健康程度。颜色由Apdex值决定。Apdex值越接近1,表示应用越健康。
拓扑界面操作说明
- 拓扑图例说明见表1
- 在拓扑界面右侧,可以展示设置时间内应用的拓扑详情。
- 展示应用下所有事务Apdex状态分布情况。
- 统计错误数和时延数排名TOP5的服务。
- 统计错误数和时延数排名TOP5的事务。
- 统计响应时间、调用次数和错误次数排名TOP5的SQL语句。
- 在拓扑图中,单击圆圈选中服务,可以查看该服务的指标数据,包括SLA(Service-Level Agreement)、服务基础指标和事务详情。
- 在拓扑图中,单击圆圈上的分区选中实例,可以查看该实例的指标数据,包括实例基础指标、jvm指标、节点指标和事务详情。
通过拓扑快速定位问题
以定位实例缓慢问题为例。
- 登录应用性能管理。
- 在左侧导航栏中选择“全链路拓扑”。
- 在拓扑界面的右上角设置问题发生的时间段。
- 查看拓扑图中执行时间较大即标红的实例。
- (可选)对于多个实例的服务,可右键单击服务,选择“展开”查看实例级别的调用关系,初步确认问题实例。
- 选择“调用链搜索”,跳转到调用链页面,通过参数、返回值、耗时等进一步定位问题。
精准设置事务Apdex阈值
不同事务的响应时间不同,APM支持对不同事务设置不同的Apdex阈值。例如,登录操作超过50ms可认为响应很慢、查询事务超过10ms可认为响应很慢,这种情况下需要对操作和查询事务分别设置Apdex阈值。
- 在拓扑界面中,将鼠标放在圈图上,右击并选择“修改阈值”。
- 修改事务Apdex阈值,并单击“确定”。