Opentelemetry Collector

Platform:

Ubuntu
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 337 10 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 339 10 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 323 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 320 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 319 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 321 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 317 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/candidate 322 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 337 10 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 339 10 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 323 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 320 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 319 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 321 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 317 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/beta 322 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 339 10 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 337 09 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 323 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 322 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 321 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 320 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 319 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
0.130/edge 317 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
dev/edge 344 14 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
dev/edge 343 14 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
dev/edge 342 13 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
dev/edge 341 13 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
dev/edge 340 13 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
dev/edge 325 01 Jul 2026
Ubuntu 24.04 Ubuntu 22.04
dev/edge 322 26 Jun 2026
Ubuntu 24.04 Ubuntu 22.04
dev/edge 319 26 Jun 2026
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.