Opentelemetry Collector

Platform:

Ubuntu
26.04 24.04 22.04
Channel Revision Published Runs on
0.130/stable 325 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/stable 323 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/stable 320 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/stable 319 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/stable 326 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/stable 321 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/stable 317 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/stable 322 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 371 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 374 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 376 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 375 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 363 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 359 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 354 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 320 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 371 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 374 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 376 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 375 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 363 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 359 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 354 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 320 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 391 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 389 Today
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 376 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 375 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 371 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 363 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 359 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 354 05 Aug 2026
Ubuntu 24.04 Ubuntu 22.04
dev/edge 390 Today
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 388 Today
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 387 Today
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 386 10 Aug 2026
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 385 10 Aug 2026
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 384 10 Aug 2026
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 383 10 Aug 2026
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 382 10 Aug 2026
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 381 10 Aug 2026
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 380 10 Aug 2026
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
dev/edge 366 07 Aug 2026
Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04
2/stable 334 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/stable 332 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/stable 333 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/stable 331 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/candidate 348 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/candidate 346 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/candidate 347 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/candidate 345 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/beta 348 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/beta 346 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/beta 347 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/beta 345 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/edge 348 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/edge 347 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/edge 346 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
2/edge 345 15 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
juju deploy opentelemetry-collector --channel 0.130/stable

Vendor-agnostic way to receive, process and export telemetry data.

OpenTelemetry Collector is a Juju subordinate charm that deploys and manages the OpenTelemetry Collector on machines (LXD, MAAS, etc.), providing a vendor-agnostic telemetry pipeline for receiving, processing, and exporting metrics, logs, traces, and profiles. It is a complementary charm to the Canonical Observability Stack (COS), enabling other charms to send their telemetry to COS backends: https://documentation.ubuntu.com/observability

As a subordinate, it is deployed alongside a principal charm and scales automatically with it. The collector aggregates telemetry from the host machine and from related charms, then forwards it to the appropriate backends such as Prometheus, Mimir, Loki, and Tempo.

Key features:

  • Vendor-agnostic telemetry collection covering metrics, logs, traces, and profiles in a single agent.
  • Multi-protocol trace ingestion supporting OpenTelemetry (OTLP gRPC/HTTP), with additional support for Jaeger and Zipkin protocols.
  • Automatic scraping of Prometheus metrics endpoints and collection of log files from the host machine.
  • Forwarding of telemetry to COS backends — Prometheus (remote write), Mimir, Loki, and Tempo — through Juju relations.
  • Integration with the cos-agent interface for custom scrape jobs, log file paths, alert rules, and dashboards provided by principal charms.
  • Built-in Grafana dashboards and alert rules for self-monitoring.
  • TLS support with configurable CA trust via the receive-ca-cert and receive-server-cert relations.
  • Configurable processors, sampling rates, scrape intervals, and per-protocol receiver toggles.
  • Grafana Cloud integration via the cloud-config relation.
  • External configuration support via the external-config relation, allowing related charms (such as opentelemetry-collector-integrator) to inject custom collector configuration snippets that are merged into the running configuration.
  • Customizable port mappings to avoid conflicts with other services on the host.

Known limitations:

  • All receivers feed into all exporters within the same signal pipeline. There is no support for selective routing of telemetry from specific receivers to specific exporters.
  • OpenTelemetry Collector connectors are not supported. Features that depend on connectors, such as generating metrics from trace spans (spanmetrics), are not available.