M3 - オープンソースのMetricsプラットフォーム
(m3db.io)-
Uberが膨大な数のメトリクス収集・分析のために作ったオープンソースソリューション
-
M3DB - 分散時系列DB自体もあわせてオープンソース
-
クラスター管理およびレプリケーション機能を内蔵
-
Prometheus のストレージとして利用可能
-
Gorilla TSZによる効率的な圧縮
Uberが膨大な数のメトリクス収集・分析のために作ったオープンソースソリューション
M3DB - 分散時系列DB自体もあわせてオープンソース
クラスター管理およびレプリケーション機能を内蔵
Prometheus のストレージとして利用可能
Gorilla TSZによる効率的な圧縮
2件のコメント
いくつか別の代替案を使ってみたうえで、M3を選んだ人の説明
https://news.ycombinator.com/item?id=22393337
Raw Prometheus https://prometheus.io/ - すべてのデータを入れることができなかった
Thanos https://thanos.io/ - 最初は良かったが、長期キャッシュの設定ができない。Thanos自体もPrometheusの保存フォーマットを利用しているため、メトリクスをクエリするたびに同じブロックにあるすべての指標をダウンロードする。そのため不要なネットワークトラフィックが発生し、クエリ時間が長くなる。
Cortex https://cortexmetrics.io/ - Thanos と似た問題が予想された
Victoria Metrics https://victoriametrics.com/ - 良さそうだが、メンテナが1人なので不安
M3DB - コストと速度の面では、現時点でM3の代替はなさそう。かなり多くのメモリが必要だが、クエリ速度は速い。Prometheusより少ない保存容量を使う。
M3のテックリードで、現在はM3を利用したモニタリングプラットフォーム https://chronosphere.io/ を創業した Rob Skillington による発表
Querying millions to billions of metrics with M3DB's inverted index - https://fosdem.org/2020/schedule/event/m3db/