菜单
Enterprise 开源

选择根 span 或完整 span 数据

跟踪数据具有高度结构化和标注性,反映了服务中发生的事件。您可以选择要观察和关注的服务类型。

默认情况下,跟踪 Drilldown 显示关于根 span 的信息。您可以使用筛选器栏中的选择器更改此设置。

  • 使用 根 span 获取跟踪级别的洞察和更快的性能(每个跟踪一个 span)。
  • 当您需要深入查看这些跟踪中的每个操作时,使用 所有 span

仅查询根 span

使用 根 span,每个跟踪只获取一个 span(跟踪中的根 span 或第一个 span),因此结果中每个跟踪看到一个数据点。

何时使用

  • 高级别或服务级别调查(例如,按根操作查看错误率)。
  • 按跟踪范围指标快速筛选(例如,跟踪持续时间、入口点的成功与失败)。

优势

  • 端到端视图:根 span 代表完整、端到端的请求或作业。仅查询根 span 可确保您衡量完整的请求生命周期,这正是您的 RED(速率、错误、持续时间)指标所基于的。持续时间和错误率直方图真实地反映了面向用户的操作。
  • 速度:仅检查每个跟踪的第一个 span。

The Errors metric view showing Root spans selected

查询所有 span

使用此选项,您可以查询每个跟踪中所有匹配的 span。

何时使用

  • 需要调用图中所有操作时的深入故障排除。
  • 按子 span 属性进行筛选,例如数据库调用和后台作业。

权衡

  • 扭曲的 RED 指标:除非与适当的筛选器一起使用,否则对所有 span 的持续时间或错误率进行聚合会夸大计数并误导真实的端到端性能。您的 RED 指标将混合服务器、客户端、数据库和内部 span。平均延迟和错误率不再与面向用户的操作一致。
  • 性能:扫描所有 span 工作量更大,尤其是在宽或深的跟踪中。
  • 结果大小:如果您的跟踪很大,可能会达到每个 span 集合的最大 span 限制。

The Errors metric view showing All spans selected