介绍

Grafana Mimir is a distributed, horizontally scalable, and highly available long term storage for Prometheus.。

简单来说,这东西就跟Cortex、thanos一样,是Prometheus集群存储的一套方案,通过Prometheus的远程写能力,将数据存储到Mimir集群。

Mimir吸取了Cortex的很多经验、特性,而且其中的一些贡献者也不乏Cortexde贡献者。

为什么使用Mimir100% 兼容 Prometheus,包括远程写入、PromQL 和告警通过复制实现高可用性S3、GCS、Azure blob 存储、OpenStack Swift 上的长期存储通过水平可扩展的分片查询引擎进行快速查询使用水平可扩展压缩器的无限基数,经过 10 亿个指标测试多租户、隔离水平可扩展的集群架构即将推出:与 Influx、OpenTelemetry、Graphite、Datadog 兼容的指标格式Mimir如何工作?使用 Prometheus 从应用程序中抓取指标并将这些指标远程写入 Grafana Mimir,或使用 Grafana Agent、Prometheus Agent 或其他 Prometheus 远程写入兼容软件直接发送数据。运维简单,在不牺牲可扩展性或可靠性的情况下轻松运行。Grafana Mimir 自动集群;无需手动分片、复制或重新平衡。要增加容量,只需向集群添加新实例。其余的由Mimir完成。在 Grafana 中可视化。Grafana Mimir 使用户能够运行查询,通过记录规则创建新数据,并利用租户联合设置跨多个租户的警报规则

grafana API(grafana支持的数据源有哪些)

测试

docker启动

git clone [https://github.com/grafana/mimir.git](https://github.com/grafana/mimir.git)cd mimircd docs/sources/tutorials/play-with-grafana-mimir/docker-compose up

测试的架构如下

grafana API(grafana支持的数据源有哪些)

Grafana on http://localhost:9000Grafana Mimir on http://localhost:9009官方文档

https://grafana.com/tutorials/play-with-grafana-mimir/?pg=oss-mimir&plcmt=hero-btn-1

代码仓库

https://github.com/grafana/mimir