RousselTMLEARNING

Observabilité · Courses

Grafana Mimir: from discovery to expertise

A complete course on Grafana Mimir: long-term storage, high availability and multi-tenancy for Prometheus metrics, from monolithic mode to a Kubernetes deployment.

8 chapters14 lessonsEN
At your pace, through practice.

By the end of this course you will be able to

  • Explain the Mimir architecture and the role of each component
  • Send metrics via remote_write and deduplicate HA Prometheus pairs
  • Configure object storage, retention, tenants and limits
  • Manage rules and alerts with mimirtool
  • Deploy Mimir on Kubernetes and monitor it

🎯 Level : Advanced👥 Who it is for : SREs, DevOps engineers and Prometheus operators who need to centralise and retain metrics at scale

LEARNING PATH

Course curriculum

0Course overview1 lesson
1Introduction and architecture1 lesson

The limits of Prometheus and the components of Mimir.

  1. Why Grafana Mimir?Article · ⏱ 6 min
2The write path3 lessons
3Reading and storage2 lessons
4Multi-tenancy and limits3 lessons
5Rules and alerts1 lesson
6Deployment and operations2 lessons
7Best practices1 lesson

Recommended practices for running the product in production.

  1. Grafana Mimir best practicesArticle · ⏱ 4 min

LEARN BY DOING

Use cases & applications

Centralised multi-cluster metrics

A single PromQL API for every cluster and environment.

Low-cost long retention

Years of metrics in object storage.

Shared observability platform

Several teams isolated by tenant, each with its own limits.

Highly available collection

Two Prometheus servers per cluster, with no duplicates stored.

Recommended prerequisites

What next?

Frequently asked questions

Does Mimir replace Prometheus?

No: Prometheus (or Alloy) keeps collecting the metrics; Mimir receives them via remote_write, stores them and serves them through the same PromQL API.

Mimir or Thanos?

Thanos is added on top of existing Prometheus servers (sidecar) and offers downsampling; Mimir centralises via remote_write and provides native multi-tenancy and limits. Both store TSDB blocks in object storage.

Do you need Kafka to use Mimir?

Not to get started: classic block storage works without it. Recent versions offer a Kafka-based ingestion architecture to decouple reads and writes at large scale.

Is Mimir free?

Yes, Mimir is open source (AGPLv3). Grafana Labs also offers a managed version (Grafana Cloud Metrics) and an enterprise edition.