概念
分布式追踪提供了一种跨服务跟踪请求来监控应用的方式。追踪记录请求的详细信息,以帮助了解问题发生的原因。
追踪最适合用于分析系统性能、识别瓶颈、监控延迟,并全面了解请求的处理方式。
要使用 Grafana Traces Drilldown 应用,您应该理解这些概念
速率、错误和持续时间指标
Traces Drilldown 应用允许您探索 Tempo 从您的追踪中生成的速率、错误和持续时间 (RED) 指标。
适用于调查 | 指标 | 含义 |
---|---|---|
活动中的异常峰值 | 速率 | 每秒请求数 |
追踪生态系统中的总体问题 | 错误 | 失败的请求数 |
响应时间和延迟问题 | 持续时间 | 请求花费的时间,表示为直方图 |
有关 RED 方法的更多信息,请参阅RED 方法:如何插桩您的服务。
追踪和 spans
追踪代表请求或动作在分布式系统所有节点中移动的过程,尤其是在容器化应用或微服务架构中。这使得追踪成为发现瓶颈和互连问题的理想可观测性信号。
追踪由一个或多个 span 组成。Span 是追踪中的一个工作单元,具有相对于追踪起始时间的开始时间、持续时间以及该工作单元的操作名称。它通常引用追踪中的一个父 span,除非它是第一个 span,也称为根 span。它经常包含与 span 本身相关的键/值属性,例如请求中使用的 HTTP 方法,以及其他元数据,如服务名称、子 span 事件或指向其他 span 的链接。
更多信息,请参阅 Tempo 文档中的使用追踪查找解决方案。