分析追踪数据
要进一步分析过滤后的 spans,请使用动态变化的标签页:比较、结构、根因分析和追踪列表。
选择 RED 指标时,标签页会随上下文改变。
每个标签页都提供关于所提供信息的简要说明。
使用细分标签页
**细分**标签页根据所选资源或 span 属性的值来划分选定的指标。当使用**持续时间**指标时,**细分**会显示所选属性每个值的 90 百分位数持续时间,并按其平均持续时间对属性序列进行排序。当选择**速率**时,**细分**会按每秒请求速率对属性序列进行排序,错误会用红色标记。
您可以更改 作用域,以显示 资源 或 Span。
使用**分组依据**选择器,您可以根据不同的属性对所选指标进行分组。例如,如果您选择的指标类型是**错误**,然后选择 service.name
属性,则显示的结果将按 service.name
(匹配最多的)排序显示错误数量。
应用默认为 service.name
,并显示其他常用的资源级别属性,例如 cluster
、environment
和 namespace
。在下拉列表中,您可以选择任何资源级别属性进行分组。
使用比较标签页
**比较**标签页帮助您发现和排序哪些 span 属性与所选指标相关性最高,从而您可以立即找出导致追踪级别问题的原因。
选择指标后,该标签页会计算每个资源或 span 属性的值在选定子集(**选择**)和所有其他 spans(**基准**)之间的差异有多大。它会按差异降序排列属性-值对,因此顶部条目是与您感兴趣的信号最独特关联的那些。
如果您正在查看**错误**指标,则**选择**包含所有出错的 spans,而**基准**包含所有未出错的 spans。
如果您正在查看**持续时间**指标,默认情况下,**选择**包含高于 90 百分位数的慢速 spans,而**基准**包含所有其他 spans。您可以在持续时间热力图上手动调整选择。
比较的行为也会因您选择的 RED 指标而异。例如,如果您正在查看**错误**指标,比较会显示与错误相关的属性值。但是,如果您正在查看**持续时间**指标,比较会显示与高延迟相关的属性。
使用检查聚焦于单个属性
**检查**允许您分解并查看给定比较中的单个属性值。如果您有这样的比较,您可以高亮显示差异最大的值(这里 attribute=value
是 span.app.product.id=OLJCESPC7Z
),但您无法轻松查看所有其他值。
选择**检查**后,应用仅显示一个属性 span.app.product.id
,但会可视化显示每个值。
使用结构标签页
结构标签页允许您从追踪中提取和查看聚合数据。标签页的名称取决于您正在查看的指标
- 速率提供**服务结构**
- 错误提供**根因错误**
- 持续时间指标提供**根因延迟**
对于**速率**,**服务结构**标签页向您展示应用程序如何相互通信来满足请求。使用此标签页分析与当前过滤器匹配的追踪的服务结构。
对于**错误**,**根因错误**标签页显示所选过滤器下的错误结构。使用此标签页可以立即查看导致追踪中更高层级问题的错误链。
选择**持续时间**指标时,**根因延迟**标签页显示运行时间最长的 spans 结构,以便您可以分析慢速 spans 的结构。
图示的 spans 是使用来自多个追踪的 spans 编译而成的聚合视图。
使用追踪列表标签页
每个 RED 指标都有一个追踪列表
- **速率**提供一个列出**追踪**的标签页。
- **错误**提供**错误追踪**列表。
- **持续时间**(spans)列出**慢速追踪**。
在此视图中,您可以使用**添加额外列**将附加属性添加到新列。
更改选定的时间范围
使用右上角的时间选择器修改追踪下钻中显示的数据。
您可以选择最长持续时间为 24 小时的时间范围。此时间范围可以是您配置的追踪数据保留期内的任何 24 小时。默认保留期为 30 天。
有关时间范围选择器的更多信息,请参阅使用仪表盘。