Skip to content

链路追踪

  • 是一款开源的分布式链路追踪系统,主要用于微服务架构中的监控、故障排查和性能优化。

all-in-one

  • 打包部署,包含所有组件Jaeger AgentJaeger CollectorJaeger Query
  • 数据不做持久化
  • 适用于开发环境
yaml
services:
    jaeger:
    image: jaegertracing/jaeger:2.20.0
    container_name: jaeger
    restart: always
    ports:
        - '16686:16686' # jaeger UI
        - '4317:4317' # OTLP gRPC
        - '4318:4318' # OTLP HTTP
    environment:
        - TZ=Asia/Shanghai

k8s部署

  • 分别部署Jaeger AgentJaeger CollectorJaeger Query
  • 数据必须做持久化,否则会丢失链路数据
  • 适用于生产环境
组件端口作用
agent5775 (udp)、6831 (udp)、6832 (udp)、5778 (http)接收客户端上报
collector14250 (grpc)、14268 (http)agent 推送数据
query16686Jaeger Web UI