M3、灭霸和Cortex
我比较了现有的方法,以便在适当的规模下有效运用指标。
M3三款车型
M3 Monorepo – 分布式TSDB、聚合器和查询引擎,Prometheus的附属组件,兼容Graphite的指标平台。
M3文档
主要特点
-
- A distributed time series database
-
- A sidecar process
-
- A distributed query engine
- An aggregation tier
构成要素
-
- M3 Coordinator
-
- M3DB
-
- M3 Query (Engine)
- M3 Aggregator
CNCF将在沙盒中托管OpenMetrics – 云原生计算基金会
我们为能够成为OpenMetrics的一部分感到非常兴奋,并将全力支持该标准在我们的开源分布式时间序列数据库M3DB上的本地化。M3DB是我们用来存储以及支持Prometheus的长期指标存储的PB级别指标的。
灭霸
thanos-io/thanos: 具有长期存储能力的高可用Prometheus设置。
灭霸是一套由多个组件构成的系统,可以无限扩展存储容量,用以构建高可用度的度量系统。它可以在现有的普罗米修斯部署之上无缝添加。
灭霸 – 一款可扩展的普罗米修斯,配备无限存储空间。
M3和灭霸相比如何?
Uber已经将其自有的大规模度量平台M3开源并公开。
在本地未放置的指标延迟很高。
皮层
Cortex:面向Prometheus的横向可扩展、高可用、多租户的长期存储解决方案。
思考
我觉得M3的设计是最简洁的。
接下来,我想实际操作一下。
来源
-
- FOSDEM 2019: M3, Prometheus and Graphite with metrics and monitoring in an increasingly complex world
-
- KubeConにKelsey Hightower氏登壇、コンテナからサーバーレスへ移行するデモを実演 | Think IT(シンクイット)
- CNCF、Prometheus as a ServiceのCortexをサンドボックスプロジェクトとして採用 | Think IT(シンクイット)