services: otel-gateway: image: otel/opentelemetry-collector-contrib:0.154.0 command: ["--config=/etc/otelcol-contrib/gateway-collector.yaml"] volumes: - ./gateway-collector.yaml:/etc/otelcol-contrib/gateway-collector.yaml:ro otel-agent: image: otel/opentelemetry-collector-contrib:0.154.0 command: ["--config=/etc/otelcol-contrib/agent-collector.yaml"] volumes: - ./agent-collector.yaml:/etc/otelcol-contrib/agent-collector.yaml:ro ports: - "127.0.0.1:4317:4317" depends_on: - otel-gateway telemetrygen: image: ghcr.io/open-telemetry/opentelemetry-collector-contrib/telemetrygen:v0.154.0 command: - traces - --otlp-endpoint=otel-agent:4317 - --otlp-insecure - --traces=1 - --service=checkout-api depends_on: - otel-agent