1.6. 使用 OpenTracing 配置 APIcast
OpenTracing 是一种 API 规范和方法,用于配置文件和监控微服务。从版本 3.3 开始,APIcast 包括 OpenTracing Libraries 和 Jaeger Tracer 库。
1.6.1. 先决条件
要在 APIcast 部署中添加分布式追踪,您需要确保以下先决条件:
- 每个外部请求都应附加唯一的请求 ID,通常是通过 HTTP 标头连接。
- 每个服务都应该将请求 ID 转发到其他服务。
- 每个服务都应该在日志中输出请求 ID。
- 每个服务均应记录其他信息,如请求的开始和结束时间。
- 日志需要聚合,并提供通过 HTTP 请求 ID 解析的方式。