TSDB · Long-term · Multi-tenant

Mimir

Il backend metriche di Grafana Labs. Scala orizzontale fino a miliardi di serie, multi-tenant, storage su S3.

MIMIR · open source
Mimir logo
Cos'è

Prometheus, ma multi-tenant e infinito.

Mimir è il backend metriche scalabile di Grafana Labs (evoluzione di Cortex). Riceve in remote_write da migliaia di Prometheus, separa ingestion da storage, archivia su object storage compatibile S3 (Ceph, MinIO, AWS S3) e mantiene query veloci anche su miliardi di serie e 13+ mesi di storia.

Multi-tenant by design: una sola installazione serve dozzine di clienti o business unit con quota e isolation. È il backend che usiamo su Clodino Cloud per offrire metrics-as-a-service ai nostri clienti.

Compatibile 100% con PromQL e con le API Prometheus: per Grafana è indistinguibile da un Prometheus normale.

Caratteristiche chiave

Quello che permette di tenere 13 mesi di metriche senza svenire.

Scala orizzontale, costo storage prevedibile, multi-tenant.

Horizontal scale

Distributor, ingester, querier, store-gateway — ognuno scala separatamente. Miliardi di serie ok.

Multi-tenant

Header X-Scope-OrgID separa tenant. Quota, rate limit, retention per tenant.

S3 / Ceph backend

Blocchi TSDB compressi su object storage. Costo per GB-mese predittibile.

PromQL compatibile

Zero modifiche lato query. Grafana, Alertmanager, ruler — tutto continua a funzionare.

Sharding per query

Query parallelizzate su shard. P99 sotto-secondo anche su anni di dati.

HA dedup

Riceve da Prometheus in coppia HA e deduplica al volo. Niente buchi durante restart.

Come lo usiamo

Come deployamo Mimir.

Mimir 2.13+Ceph / MinIO / S3Grafana AgentPrometheus remote_writeHelm chart ufficialeAlertmanager
  • Su Clodino Cloud come SaaS managed: tu fai remote_write, noi gestiamo tutto.
  • On-prem in cluster RKE2 con Ceph come backend S3, helm chart ufficiale.
  • Modalità ibrida: i dati arrivano in cloud, ma una replica resta in azienda per audit.
  • Tenant per ambiente (prod/staging/dev) o per cliente (B2B SaaS).
  • Retention tiered: 30 giorni hot, 13 mesi compressi, archivio glacier.
  • Compaction e block-builder ottimizzati: 10:1 compression ratio tipico.
“Mimir è quello che permette di dirti: tieni tutte le metriche per 13 mesi, e la query a 6 mesi rimane sotto il secondo.”
Hands on

Configurare un Prometheus per spingere su Mimir.

yaml · prometheus.yaml~/clodino
$ cat prometheus.yaml
remote_write:
  - url: https://mimir.clodino.com/api/v1/push
    headers:
      X-Scope-OrgID: acme-prod
    queue_config:
      capacity: 10000
      max_shards: 30
      batch_send_deadline: 5s

$ curl mimir.clodino.com/api/v1/labels \
    -H "X-Scope-OrgID: acme-prod"
{"status":"success","data":[
  "__name__","job","instance","kubernetes_pod_name",...
]}

 1.4M series · 89GB blocks · 13mo retention

Servono metriche su scala?

Mimir managed su Clodino Cloud o self-hosted nel tuo DC. Migrazione da Cortex/Thanos inclusa.

← Monitoring Parla con noi