# OpenRouter can trace every call # Observability on Board — episode 09 # docs: https://openrouter.ai/docs/guides/features/broadcast/otel-collector # page: https://observability-on-board.vercel.app/episodes/openrouter/ # video: https://youtube.com/shorts/th_2V197lb0 # # variants: ?ship=bronto|collector|custom ®ion=us &dataset= # ?endpoint=&header=&value= (custom target) # ── Bronto ────────────────────────────────── # Endpoint: https://ingestion.eu.bronto.io/v1/traces # Headers: {"x-bronto-api-key": "$BRONTO_API_KEY"} # ── Local Collector ─────────────────────────────── # Endpoint: https://otel.your-company.com/v1/traces # OpenRouter sends from its own servers, so the Collector needs a public HTTPS address. The # Local Collector setup (https://observability-on-board.vercel.app/setup/#collector) shows the Collector side. # ── Your endpoint ────────────────────────────────── # This uses the endpoint and auth header you saved in the # setup guide (https://observability-on-board.vercel.app/setup/#custom). # Endpoint: YOUR_OTLP_ENDPOINT/v1/traces # Headers: {"YOUR_AUTH_HEADER": "YOUR_AUTH_VALUE"}