Platform:

Channel Revision Published Runs on
2/stable 217 16 Mar 2026
Ubuntu 24.04
2/candidate 217 13 Mar 2026
Ubuntu 24.04
2/beta 217 13 Mar 2026
Ubuntu 24.04
2/edge 217 11 Mar 2026
Ubuntu 24.04
dev/edge 239 23 Jun 2026
Ubuntu 26.04 Ubuntu 24.04
dev/edge 237 16 Jun 2026
Ubuntu 26.04 Ubuntu 24.04
1/stable 199 08 Jul 2025
Ubuntu 20.04
1/candidate 207 07 Apr 2026
Ubuntu 20.04
1/beta 207 31 Mar 2026
Ubuntu 20.04
1/edge 207 22 Sep 2025
Ubuntu 20.04
juju deploy loki-k8s --channel dev/edge

Loki is a log aggregation system inspired by Prometheus.

Loki K8s is a Juju charm that deploys and manages Grafana Loki in monolithic mode on Kubernetes, designed for small to medium-sized deployments. It is a core component of COS Lite, the lightweight version of the Canonical Observability Stack (COS): https://documentation.ubuntu.com/observability

Any charm that supports the loki_push_api relation can send logs to Loki automatically. Collected logs can then be explored through Grafana and used to trigger alerts via Alertmanager.

Key features:

  • Automatic log ingestion from related charms via the Loki Push API relation.
  • Seamless integration with Grafana, Prometheus, and Alertmanager through Juju relations.
  • Built-in Grafana dashboards and Prometheus alert rules for self-monitoring.
  • Configurable ingestion rate limits, burst sizes, and log retention periods.
  • Per-unit ingress support for cross-model log collection through reverse proxies such as Traefik.
  • TLS support via the certificates relation.
  • Distributed tracing support via integration with Tempo.
  • Persistent storage for log index and chunks across container restarts.
  • Configurable Kubernetes resource limits for CPU and memory.

Known limitations:

  • Each unit runs as an independent Loki instance with its own local storage and no data replication. Ingress is per unit, and each unit registers as a separate Grafana datasource. For horizontally scalable, highly available log aggregation, consider the Loki Coordinator and Loki Worker charms.