awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
grafana avatar

grafana/mimir

0
View on GitHub↗
grafana.com/oss/mimir↗

Mimir

Mimir 是一个多租户时间序列数据库和分布式指标存储,专为可扩展的遥测而设计。它作为 Prometheus 兼容的后端,为海量时间序列数据提供长期存储和可扩展的查询引擎。

该系统专为多租户可观测性而构建,在单个集群内为独立团队或组织隔离遥测数据和资源限制。它通过在分布式集群中分片和复制数据来确保高可用性和持久性,并利用对象存储进行持久化,从而消除了对外部数据库的依赖。

该项目涵盖了广泛的功能,包括用于跨区域分析的全局指标聚合,以及利用并行化和缓存的分布式查询执行。它还集成了可观测性工具,如联邦告警、合成监控和 AI 驱动的事件解决工作流,以加速故障排查。

管理控制功能包括租户资源配额、用户级资源覆盖以及用于工作负载隔离的洗牌分片(Shuffle-sharding)。

Features

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI
  • 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.
5,133 星标·787 分支·Go·AGPL-3.0·10 次浏览

Star 历史

grafana/mimir 的 Star 历史图表grafana/mimir 的 Star 历史图表

包含 Mimir 的精选搜索

收录 Mimir 的精选合集。
  • Prometheus 与 Grafana 服务器监控
  • 高吞吐量宽列数据库

Mimir 的开源替代方案

相似的开源项目,按与 Mimir 的功能重合度排序。
  • cortexproject/cortexcortexproject 的头像

    cortexproject/cortex

    5,751在 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
    在 GitHub 上查看↗5,751
  • thanos-io/thanosthanos-io 的头像

    thanos-io/thanos

    14,121在 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
    在 GitHub 上查看↗14,121
  • apache/pinotapache 的头像

    apache/pinot

    6,098在 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
    在 GitHub 上查看↗6,098
  • opentsdb/opentsdbOpenTSDB 的头像

    OpenTSDB/opentsdb

    5,068在 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
    在 GitHub 上查看↗5,068
查看 Mimir 的所有 30 个替代方案→

常见问题解答

grafana/mimir 是做什么的?

Mimir 是一个多租户时间序列数据库和分布式指标存储,专为可扩展的遥测而设计。它作为 Prometheus 兼容的后端,为海量时间序列数据提供长期存储和可扩展的查询引擎。

grafana/mimir 的主要功能有哪些?

grafana/mimir 的主要功能包括: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。

grafana/mimir 有哪些开源替代品?

grafana/mimir 的开源替代品包括: 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…