应用列表页面展示了所有被监控应用的名称、技术栈、探针类型、请求数、错误数、响应时间以及Trace质量。您还可以为应用绑定标签并使用标签筛选应用。
筛选应用
在左侧导航栏单击应用列表,然后在顶部菜单栏选择目标资源组和目标地域。
您可以通过应用名称模糊搜索,或通过选择标签和仅查看有数据应用选项筛选应用。
应用列表页面显示了所有应用的名称、技术栈、探针类型、提供服务请求数、提供服务错误数、提供服务响应时间与Trace质量分数。
说明请求类型包含了除user_method外其他提供服务调用支持的类型,提供服务调用支持的类型请参见提供服务。
绑定应用标签
在应用列表页面单击图标可以给指定应用设置标签,应用标签对接阿里云资源标签,可以实现应用筛选、使用标签控制资源访问、使用标签分账等需求。更多信息,请参见使用标签控制资源访问和使用标签分账。
应用拓扑
在应用列表页面单击右上角的图标解压查看应用全局拓扑。
质量分析
应用列表的最后一项展示了该应用的Trace数据质量,您可以单击分数打开质量分析结果页面,根据质量分析的各项评分优化Trace数据质量,高质量的Trace数据能够帮助您提升Trace数据的价值以及问题诊断的效率。
出于应用列表页的性能考虑,质量分析只会基于该应用近15分钟的数据进行分析。
评价分类 | 评价项 | 说明 |
属性 | 是否存在属性字段 | Span中应该包含attribute字段,且attribute属性个数大于4,属性可以包括HTTP的状态码、SQL的连接/Statement等,便于快速定位问题。 |
资源 | Host字段 | Span的Resource中应该包含host.name字段,用于判断Span来自哪台主机。 |
Version字段 | Span的Resource中应该包含service.version字段,用于判断产生Span的应用的版本号信息。 | |
Environment字段 | Span的Resource中包含deployment.environment字段,用于判断Span来自哪个环境。 | |
服务详细程度 | 内部调用字段 | 该应用应该具有kind为internal的Span,记录详细的内部调用,便于问题的定位。 |
外部服务调用字段 | 调用外部服务时需要记录Client类型的Span,便于分析服务的外部依赖关系。 | |
结果 | 状态码字段 | Span应该包含statusCode字段,明确Span调用结果的状态码,便于分辨调用是否处理失败。 |
详细状态信息字段 | Span应该包含statusMessage字段,记录详细的调用结果信息,便于问题的定位。 | |
事件 | 事件记录字段 | Span应该包含event字段,在遇到一些异常情况或处理重要请求时,可附加事件和日志信息,便于问题的定位。 |
治理相关 | 调用数膨胀字段 | 该应用所有Span的name应该是低基数(有限数量)的,避免生成的监控指标基数过高,导致查询缓慢。 |
调用命名规范字段 | Span的name字段最好在64字节以内,此外不要存在过多的特殊字符,例如半角冒号(:)、半角双引号("")、半角问号(?)等。 | |
计算字符串的长度字段 | Span各个字段的大小应该控制在16KB以内,避免字段超出长度导致分析统计不准确。 |