COS configuration

Platform:

Channel Revision Published Runs on
3.0/stable 116 07 Jul 2026
Ubuntu 26.04
3.0/candidate 121 07 Aug 2026
Ubuntu 26.04
3.0/beta 121 07 Aug 2026
Ubuntu 26.04
3.0/edge 121 06 Aug 2026
Ubuntu 26.04
dev/edge 124 20 Aug 2026
Ubuntu 26.04
2/stable 79 12 Nov 2025
Ubuntu 24.04
2/candidate 117 04 Jul 2026
Ubuntu 24.04
2/beta 117 04 Jul 2026
Ubuntu 24.04
2/edge 117 03 Jul 2026
Ubuntu 24.04
1/stable 71 08 Jul 2025
Ubuntu 20.04
1/candidate 71 26 Jun 2025
Ubuntu 20.04
1/beta 71 10 Jun 2025
Ubuntu 20.04
1/edge 71 14 May 2025
Ubuntu 20.04
juju deploy cos-configuration-k8s --channel 1/stable

Solution matrix

K8s charm Machine charm Legacy charms - LMA deps Non-juju workload
Logs LokiPushApiConsumer (for workloads that can communicate directly with Loki, LogProxyConsumer (installs promtail in the workload; not suitable for air-gapped), LogForwarder (pebble-native, Juju>=3.4.1) cos_agent (subordinate, pulls logs from /var/log or from other snaps with a matching slot) cos-proxy grafana-agent snap (manually configured)
Metrics prometheus_scrape (in-model), prometheus_remote_write (CMR) - with grafana-agent cos_agent cos-proxy scrape-target, grafana-agent snap
Traces tracing (instrumented workloads), charm_tracing (for the charm itself) tracing (CMR), cos_agent N/A grafana-agent charm
Dashboards grafana_dashboard, cos-configuration cos_agent, cos-configuration cos-proxy, cos-configuration cos-configuration
Alert rules via metrics and logs relations, cos-configuration cos_agent, cos-configuration cos-proxy, cos-configuration cos-configuration
  • The COS Lite bundle does not include tracing by default; however, there’s a bundle overlay for that.

External links