Pyroscope Charmed Operator worker node
Platform:
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| 1.18/stable | 53 | Today | |
| 1.18/candidate | 53 | 04 Jul 2026 | |
| 1.18/beta | 53 | 03 Jul 2026 | |
| 1.18/edge | 53 | 02 Jul 2026 | |
| dev/edge | 51 | 30 Jun 2026 | |
| 2/stable | 27 | 13 Nov 2025 | |
| 2/candidate | 27 | 08 Oct 2025 | |
| 2/beta | 27 | 31 Mar 2026 | |
| 2/edge | 27 | 06 Oct 2025 |
juju deploy pyroscope-worker-k8s --channel 1.18/stable
Pyroscope is a distributed profiling backend by Grafana.
Pyroscope Worker K8s is a Juju charm that deploys and manages worker nodes in a horizontally scalable Grafana Pyroscope cluster on Kubernetes. It is a core component of the Canonical Observability Stack (COS): https://documentation.ubuntu.com/observability
Each worker node runs one or more Pyroscope roles, as assigned by the pyroscope-coordinator-k8s charm. Workers do not manage external integrations directly — all configuration is distributed to them by the coordinator through the pyroscope-cluster relation.
Key features:
- Runs any combination of Pyroscope roles to enable fine-grained cluster topology.
- Configurable roles via Juju config: all (default), querier, query-frontend, query-scheduler, ingester, distributor, compactor, store-gateway, tenant-settings, and ad-hoc-profiles.
- Scales horizontally — deploy multiple worker applications with different roles to distribute load across nodes.
- Persistent local storage for profile data during ingestion.
- Configurable Kubernetes resource limits for CPU and memory.