# Apollo Router already traces every subgraph call # Observability on Board — episode 08 # docs: https://www.apollographql.com/docs/graphos/routing/observability/router-telemetry-otel/telemetry-pipelines/trace-exporters/otlp # page: https://observability-on-board.vercel.app/episodes/apollo-router/ # video: https://youtube.com/shorts/8X-z_dKAt4A # # variants: ?ship=bronto|collector|custom ®ion=us &dataset= # ?endpoint=&header=&value= (custom target) # ── Bronto ────────────────────────────────── telemetry: exporters: tracing: otlp: enabled: true protocol: http endpoint: https://ingestion.eu.bronto.io http: headers: x-bronto-api-key: ${env.BRONTO_API_KEY} common: service_name: storefront-router metrics: otlp: enabled: true protocol: http endpoint: https://ingestion.eu.bronto.io http: headers: x-bronto-api-key: ${env.BRONTO_API_KEY} common: service_name: storefront-router # The router fills ${env.BRONTO_API_KEY} from its own environment. # ── Local Collector ─────────────────────────────── telemetry: exporters: tracing: otlp: enabled: true protocol: http endpoint: http://localhost:4318 common: service_name: storefront-router metrics: otlp: enabled: true protocol: http endpoint: http://localhost:4318 common: service_name: storefront-router # This assumes a Collector listening on localhost:4318; the # Local Collector setup (https://observability-on-board.vercel.app/setup/#collector) shows how to start one. # ── Your endpoint ────────────────────────────────── # This uses the endpoint and auth header you saved in the # setup guide (https://observability-on-board.vercel.app/setup/#custom). telemetry: exporters: tracing: otlp: enabled: true protocol: http endpoint: YOUR_OTLP_ENDPOINT http: headers: YOUR_AUTH_HEADER: YOUR_AUTH_VALUE common: service_name: storefront-router metrics: otlp: enabled: true protocol: http endpoint: YOUR_OTLP_ENDPOINT http: headers: YOUR_AUTH_HEADER: YOUR_AUTH_VALUE common: service_name: storefront-router