Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.
- Horizontally scalable: Grafana Mimir can run across multiple machines in a cluster, exceeding the throughput and storage of a single machine. This enables you to send the metrics from multiple Prometheus servers to a single Mimir cluster and run "globally aggregated" queries across all data in a single place.
- Highly available: When run in a cluster, Grafana Mimir can replicate data between machines. This allows you to survive machine failure without gaps in your graphs.
- Multi-tenant: Grafana Mimir can isolate data and queries from multiple different independent Prometheus sources in a single cluster, allowing untrusted parties to share the same cluster.
- Long term storage: Grafana Mimir supports S3, GCS, Swift and Microsoft Azure for long term storage of metric data. This allows you to durably store data for longer than the lifetime of any single machine, and use this data for long term capacity planning.
If you’re new to Grafana Mimir, read the Getting started guide.
Before deploying Grafana Mimir with a permanent storage backend, read:
- An overview of Grafana Mimir’s architecture
- Getting started with Grafana Mimir
- Configuring Grafana Mimir
To contribute to Grafana Mimir, see Contributing to Grafana Mimir.
Grafana Mimir is used in Grafana Cloud, and is primarily used as a remote write destination for Prometheus via a Prometheus-compatible query API.
As the creators of Grafana, Loki, and Tempo, Grafana Labs offers you the most comprehensive Observability-as-a-Service stack available.