配置分布式追踪
分布式追踪展示请求如何经过 API7 网关与后端服务,可用于定位延迟和故障。API7 网关使用 opentelemetry 插件创建 Span,并将其导出到 OpenTelemetry Collector 或兼容可观测性后端等 OTLP/HTTP 端点。
本指南将配置一个用于评估的本地 Jaeger 实例,在全局启用追踪,并把导出的 Trace 与访问日志关联起来。
工作原理
opentelemetry 插件使用两层配置:
- 插件元数据为网关组配置 Collector 端点、请求超时、资源属性、自定义请求头、批量 Span 处理器和 Trace ID 来源。
- 插件配置选择采样策略并添加 Span 属性。你可以把插件应用到路由、服务或全局规则。
插件必须先配置元数据,才能创建并导出 Span。