《Jaeger 分布式追踪入门》
Jaeger 是 CNCF 孵化的开源分布式追踪平台,用于监控和诊断微服务架构中的请求链路。
1 资源地址
- 项目代码:https://github.com/jaegertracing/jaeger
- 官网:https://jaegertracing.io/
- 文档:https://www.jaegertracing.io/docs/
2 简介
Jaeger 提供端到端请求追踪能力,主要功能包括:
- 分布式上下文传播与事务监控
- 根因分析(root cause analysis)与服务依赖分析
- 性能与延迟优化
- 分布式事务一致性监控
3 快速启动(all-in-one)
官方提供一体化镜像,便于本地体验:
docker run -d --name jaeger \
-e COLLECTOR_ZIPKIN_HOST_PORT=:9411 \
-p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp \
-p 5778:5778 -p 16686:16686 -p 14268:14268 -p 9411:9411 \
jaegertracing/all-in-one:latest
- Query/UI 端口:16686,浏览器访问
http://localhost:16686/。 - 常见采集端口:16686(UI)、6831/6832(UDP thrift)、14268(HTTP)、9411(Zipkin 兼容)。
4 与 OpenTracing 的关系
Jaeger 原生支持 OpenTracing API,应用通过 OpenTracing 协议写入 span,再由 Jaeger 完成采集、存储与展示。相关标准见 _docs/opentracing/opentracing-tutorial.md。
阅读 —
·
全站 —