From bed0877e08c379d9db5cf31865a87bbb3d604de1 Mon Sep 17 00:00:00 2001 From: pnoker Date: Thu, 23 Jul 2026 23:20:18 +0800 Subject: [PATCH] build(infra): add jaeger tracing backend to optional docker-compose stack Add jaegertracing/all-in-one with OTLP collector enabled (ports 16686 UI, 4317 gRPC, 4318 HTTP) for distributed trace visualization. --- dc3/docker-compose-optional.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/dc3/docker-compose-optional.yml b/dc3/docker-compose-optional.yml index e2f5706f6..e379a14c7 100644 --- a/dc3/docker-compose-optional.yml +++ b/dc3/docker-compose-optional.yml @@ -127,6 +127,25 @@ services: aliases: - dc3-apm + # ---------- Distributed Tracing (Jaeger) ---------- + jaeger: + image: jaegertracing/all-in-one:latest + restart: always + container_name: dc3-jaeger + hostname: dc3-jaeger + ports: + - "${DC3_BIND_HOST:-127.0.0.1}:${DC3_JAEGER_UI_PORT:-16686}:16686" # Jaeger UI + - "${DC3_BIND_HOST:-127.0.0.1}:${DC3_JAEGER_OTLP_GRPC_PORT:-4317}:4317" # OTLP gRPC + - "${DC3_BIND_HOST:-127.0.0.1}:${DC3_JAEGER_OTLP_HTTP_PORT:-4318}:4318" # OTLP HTTP + environment: + - COLLECTOR_OTLP_ENABLED=true + - LOG_LEVEL=info + logging: *default-logging + networks: + dc3net: + aliases: + - dc3-jaeger + # ---------- Monitoring (Prometheus + exporters + Grafana) ---------- prometheus: image: ${DC3_IMAGE_REGISTRY:-pnoker}/dc3-prometheus:${DC3_IMAGE_TAG:-2026.6}