Monitor OTel Collector health using internal telemetry (service.telemetry)

domain: opentelemetry.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. By default the Collector exposes internal Prometheus metrics on port 8888 at /metrics; scrape this endpoint with Prometheus or add a prometheus receiver pointing at localhost:8888 to pull self-metrics into your pipeline
  2. To export internal telemetry via OTLP instead, add a service.telemetry block with a metrics.readers entry that uses a periodic exporter pointing at your OTLP backend
  3. Set service.telemetry.logs.level to debug during troubleshooting and info in production; structured logs are emitted to stderr by default and can be redirected with service.telemetry.logs.output_paths
  4. Track these key internal metrics: otelcol_receiver_refused_metric_points / _spans / _log_records (backpressure), otelcol_exporter_send_failed_* (backend errors), otelcol_exporter_queue_size vs otelcol_exporter_queue_capacity (queue health)
  5. Enable the health_check extension (endpoint 0.0.0.0:13133, path /health) and configure check_collector_pipeline with an exporter_failure_threshold so the health endpoint returns unhealthy when export failures exceed a threshold—useful for Kubernetes readiness probes
  6. Use the zpages extension (port 55679) to inspect live pipeline statistics at /debug/pipelinez and /debug/servicez without querying an external backend

Known gotchas

Related routes

Connect services using the OTel Collector routing connector to split telemetry by attribute
opentelemetry.io · 5 steps · unrated
Use the OTel Collector transform processor to modify telemetry with OTTL statements
opentelemetry.io · 5 steps · unrated
Scale and operate an OTel Collector gateway tier for high availability
opentelemetry.io · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans