LOADING

加载过慢请开启缓存 浏览器默认开启

Jaeger

2025/2/21 工具

Jaeger 是一个开源的分布式追踪系统,用于监控和排查分布式系统中的问题。

安装和启动 Jaeger

Jaeger 提供了多种部署方式,最常用的是使用 Docker 进行快速部署。以下是使用 Docker 启动 Jaeger 的步骤:

拉取镜像

docker pull jaegertracing/all-in-one:latest

启动容器

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

2. 集成 Jaeger 到应用程序

要使用 Jaeger 进行分布式追踪,需要在应用程序中集成 Jaeger 的客户端库。以下是几种常见编程语言的集成示例:

Go 语言

首先,安装 Jaeger 的 Go 客户端库:

go get -u github.com/jaegertracing/jaeger-client-go

查看 Jaeger UI

启动应用程序并发送一些请求后,就可以打开 Jaeger 的 UI 界面(http://localhost:16686)查看追踪数据了。

首页概览

打开 Jaeger UI 后,会看到一个首页概览页面,展示了一些基本信息,如最近的追踪数据摘要、服务列表、操作列表等。

选择服务

在页面左侧会有一个服务列表,点击你想要查看追踪数据的服务名称,Jaeger 会过滤出与该服务相关的追踪信息。