Jaeger

Jaeger nutze ich als Tracing Werkzeug für Microservices wie z.B. meinen AI Agent der einzelne Services nutzt.

docker-compose.yml

services:
  jaeger:
    image: jaegertracing/all-in-one:latest
    env_file: .env
    ports:
      - "4317:4317"       # OLTP gRPC
      - "4318:4318"       # OLTP HTTP
      - "5775:5775/udp"   # Agent (Compact)
      - "6831:6831/udp"   # Agent (Thrift UDP)
      - "6832:6832/udp"   # Agent (Thrift UDP)
      - "5778:5778"       # Config REST API
      - "16686:16686"     # Query UI
      - "14268:14268"     # Collector HTTP
      - "14250:14250"     # GRPC
      - "9411:9411"       # Zipkin
    volumes:
      - "./badger:/badger"

.env Datei

SPAN_STORAGE_TYPE=badger
BADGER_EPHEMERAL=false
BADGER_DIRECTORY_VALUE=/badger/data
BADGER_DIRECTORY_KEY=/badger/key
COLLECTOR_OTLP_ENABLED=true