awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
grafana avatar

grafana/mimir

0
View on GitHub↗
5,133 stars·787 forks·Go·AGPL-3.0·17 viewsgrafana.com/oss/mimir↗

Mimir

Mimir is a multi-tenant time series database and distributed metrics store designed for scalable telemetry. It serves as a Prometheus compatible backend, providing long-term storage and a scalable query engine for massive volumes of time-series data.

The system is built for multi-tenant observability, isolating telemetry data and resource limits for independent teams or organizations within a single cluster. It ensures high availability and durability by sharding and replicating data across a distributed cluster, utilizing object storage for persistence to eliminate external database dependencies.

The project covers wide-ranging capabilities including global metrics aggregation for cross-region analysis and distributed query execution using parallelization and caching. It also integrates observability tooling such as federated alerting, synthetic monitoring, and AI-driven incident resolution workflows to accelerate troubleshooting.

Administrative controls include tenant resource quotas, per-user resource overrides, and shuffle-sharding for workload isolation.

Features

  • Data Tenant Isolators - Separates metrics and queries from different tenants within a single cluster to ensure strict data isolation.
  • Multi-Tenant Observability - Provides isolated monitoring and observability environments for different teams within a shared cluster.
  • Telemetry Query Engines - Provides a distributed engine that executes complex telemetry queries using parallelization and caching.
  • Block Storage - Implements a block-based storage architecture that transforms samples into immutable compressed blocks.
  • Time-Range Query Splitting and Caching - Splits large time-range queries into smaller sub-queries for parallel execution and efficient caching.
  • Time Series Data Storage - Provides scalable storage optimized for maintaining historical records of numerical performance telemetry data over time.
  • Distributed Ingestion - Validates, shards, and replicates incoming metrics across a pool of nodes to ensure high availability.
  • Data Replication - Replicates metric data across multiple machines to ensure high availability and prevent data gaps during failures.
  • Distributed Metrics Stores - Implements a sharded and replicated system for time-series data to ensure durability and availability.
  • Distributed Query Processing - Executes and parallelizes data queries across multiple nodes, fetching from both memory and object storage.
  • Multi-Tenant Resource Isolation - Enforces resource constraints on series and sample counts per tenant to ensure fair resource distribution and cluster stability.
  • Shuffle Shard Isolation - Utilizes shuffle sharding to distribute tenant data across subsets of instances, limiting the blast radius and preventing tenant interference.
  • Object-Storage Persistence - Persists massive volumes of time-series data and indexes directly to cloud object storage for scaling.
  • Metric Query Languages - Provides specialized query capabilities to retrieve and analyze multi-dimensional time-series telemetry metrics.
  • Long-Term Metric Retentions - Implements mechanisms for retaining metric data over extended historical periods while optimizing storage efficiency.
  • Cross-Tier Querying - Routes queries to in-memory ingestors for recent data or object storage for historical data based on age.
  • Multi-Tenant Databases - Provides a distributed time-series database that isolates telemetry data and resource limits for multiple organizations.
  • Query Throughput Scaling - Distributes metric data across a cluster of multiple nodes to handle massive ingestion and query throughput.
  • Time-Series Ownership Rings - Uses a consistent hash ring to distribute ownership of time series and blocks across cluster instances.
  • Cross-Region Metric Querying - Combines telemetry data from distributed servers into a single global view for cross-region analysis.
  • External Data Source Integrations - Retrieves telemetry and metrics from external time-series databases and search engines to centralize observability.
  • Global Metric Aggregation - Aggregates metric data from multiple distributed sources through a unified service for system-wide visibility.
  • Prometheus-Compatible Backends - Serves as a long-term storage backend for Prometheus using compatible remote write and read protocols.
  • Distributed Rule Processing - Distributes the processing of recording rules across multiple nodes to scale the pre-aggregation of high-volume telemetry.
  • Scalable Metrics Infrastructure - Manages massive volumes of time-series data across a distributed cluster to handle high ingestion and query loads.
  • AI-Powered Observability Analysis - Employs large language models to analyze system telemetry and generate operational insights for troubleshooting.
  • Observability Automation - Uses AI assistants to automatically generate prebuilt dashboards, intelligent filters, and customized alerts.
  • Troubleshooting Workflows - Provides self-directed AI workflows to discover and summarize investigations for system failures.
  • Query Result Caching - Stores index and chunk data in external memory to reduce redundant computation and accelerate repeat requests.
  • Query Time Alignments - Aligns query start and end times to a fixed step to improve cache hit rates and ensure consistent results.
  • Ingestion Deduplication - Removes duplicate entries from redundant data pairs during ingestion to ensure total data integrity.
  • Distributed Key-Value Stores - Maintains consistent distributed state by sharing and merging timestamped binary blobs between nodes.
  • High-Availability Metric Deduplications - Deduplicates samples from multiple Prometheus replicas to eliminate data gaps during server failures.
  • Federated Alerting - Implements alerting rules to monitor metrics and trigger notifications across multiple tenants via a federated architecture.
  • Object Storage Archiving - Archives Prometheus metrics in object storage to maintain historical data beyond short-term limits.
  • Real-Time Data Caching - Stores recent time-series data in memory to accelerate frequent queries and reduce load on object storage.
  • TSDB Block Index Caches - Caches time-series block indexes in memory to accelerate repeat queries by avoiding redundant lookups.
  • Derived Data Generation - Generates new time-series datasets by applying recording rules to primary metrics.
  • Configurable Data Retentions - Assigns configurable expiration timelines to specific metrics to balance data priority and storage costs.
  • Per-Tenant Limit Override APIs - Allows administrators to adjust resource constraints and limits for specific tenants via API overrides.
  • Metric Aggregation & Downsampling - Reduces the resolution of historical metrics via downsampling to save storage space while maintaining visibility.
  • Gossip-Based Cluster Membership - Synchronizes cluster state and ring membership using a decentralized gossip protocol.
  • Cluster State Synchronization - Propagates ring data and membership changes across nodes to maintain synchronized cluster state.
  • Denial of Service Prevention - Prevents resource exhaustion and maintains availability by queuing requests and scheduling them to stop single users from monopolizing the system.
  • Age-Based Request Routing - Implements routing that directs requests for recent data to ingestors and historical requests to long-term storage.
  • AI-Powered Incident Analysis - Uses AI to automatically summarize and correlate telemetry data during the incident response process.
  • Incident Response Workflows - Provides automated systems for detecting and resolving infrastructure outages and performance degradations.
  • Unified Observability Ingestion - Aggregates diverse telemetry signals including metrics, logs, and traces into a single unified backend.
  • Recording Rules - Precomputes expensive metric expressions using recording rules to optimize dashboard performance.
  • Notification Noise Reduction - Filters false positives and reduces alert volume through grouping and inhibition to prevent operator distraction.
  • Synthetic Monitoring - Executes simulated user interactions and tests to proactively identify availability and performance issues.
  • Telemetry Visualization - Creates interactive dashboards and visual representations of metrics, logs, and traces to monitor system health.

Star history

Star history chart for grafana/mimirStar history chart for grafana/mimir

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Mimir

These projects share indexed features with Mimir. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cortexproject/cortexcortexproject avatar

    cortexproject/cortex

    5,751View on GitHub↗

    Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro

    Gocncfhacktoberfestkubernetes
    View on GitHub↗5,751
  • thanos-io/thanosthanos-io avatar

    thanos-io/thanos

    14,121View on GitHub↗

    Thanos is a distributed metrics query engine and monitoring scalability suite designed to provide a unified interface for aggregating data from multiple Prometheus servers and clusters. It functions as a high availability monitoring backend that eliminates single points of failure by deduplicating data from replicated instances. The system enables long-term retention by persisting time-series data to cloud-native object storage, allowing for unlimited historical archiving beyond the limits of local disks. It further optimizes this storage through a downsampling and retention manager that comp

    Gocncfgogoogle-cloud-storage
    View on GitHub↗14,121
  • apache/pinotapache avatar

    apache/pinot

    6,098View on GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    View on GitHub↗6,098
  • opentsdb/opentsdbOpenTSDB avatar

    OpenTSDB/opentsdb

    5,068View on GitHub↗

    OpenTSDB is a distributed time series database and metrics engine designed for storing and managing massive volumes of high-cardinality system metrics. It functions as a data store and analytics platform that enables large-scale metric ingestion and infrastructure performance monitoring across a distributed cluster. The system distinguishes itself through a distributed storage abstraction that supports multiple backends such as HBase, Cassandra, and Google Bigtable. It utilizes a hierarchical metric tree to organize time series and employs numeric identifier indexing to reduce storage footpri

    Java
    View on GitHub↗5,068
Compare all 30 related projects→

Frequently asked questions

What does grafana/mimir do?

Mimir is a multi-tenant time series database and distributed metrics store designed for scalable telemetry. It serves as a Prometheus compatible backend, providing long-term storage and a scalable query engine for massive volumes of time-series data.

What are the main features of grafana/mimir?

The main features of grafana/mimir are: Data Tenant Isolators, Multi-Tenant Observability, Telemetry Query Engines, Block Storage, Time-Range Query Splitting and Caching, Time Series Data Storage, Distributed Ingestion, Data Replication.

Which projects share features with grafana/mimir?

Projects with overlapping indexed features include: cortexproject/cortex — Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries… thanos-io/thanos — Thanos is a distributed metrics query engine and monitoring scalability suite designed to provide a unified interface… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… opentsdb/opentsdb — OpenTSDB is a distributed time series database and metrics engine designed for storing and managing massive volumes of… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive…

Curated searches featuring Mimir

Hand-picked collections where Mimir appears.
  • Prometheus and Grafana Server Monitoring
  • High-Throughput Wide-Column Databases