Menu Close
Settings Close

Language and Page Formatting Options

1.4. 将 APIcast 配置为使用 OpenTracing

OpenTracing 是一种 API 规范和方法,用于配置文件和监控微服务。APIcast 版本 3.3 及更新的版本包括 OpenTracing 库和 Jaeger Tracer 库

先决条件

  • 每个外部请求必须附加有一个唯一的请求 ID。这通常在 HTTP 标头中。
  • 每个服务都必须将请求 ID 转发到其他服务。
  • 每一服务必须在日志中输出请求 ID。
  • 每个服务必须记录其他信息,如请求的开始和结束时间。
  • 日志必须聚合,并提供一种通过 HTTP 请求 ID 解析日志的方法。

步骤

  1. 确保 OPENTRACING_TRACER 环境变量设置为 jaeger。如果这是空的,则禁用 OpenTracing。
  2. 设置 OPENTRACING_CONFIG 环境变量,以指定 tracer 的默认配置文件。请参阅以下示例 jaeger.example.json 文件。
  3. 可选:根据您的 OpenTracing 配置设置 OPENTRACING_HEADER_FORWARD 环境变量。

验证

要测试集成是否正常工作,请检查 Jaeger 追踪接口中是否报告 trace。