[Grafana Mimir | Grafana Labs](https://grafana.com/oss/mimir)
アナウンスのブログ記事。[Announcing Grafana Mimir, the most scalable open source TSDB in the world | Grafana Labs](https://grafana.com/blog/2022/03/30/announcing-grafana-mimir/)
- OSSの[[Time Series DataBase|TSDB]]
- 1 billion metrics
- 40x faster than [[Cortex]]
- [[Prometheus]]互換。
## Born from Prometheus
> 2016年にウィーブワークスに在籍していたとき、共同創業者でPrometheusのメンテナ仲間でもあるJulius VolzとCortexプロジェクトを立ち上げました。このプロジェクトの目標は、SaaS提供として実行されるように設計された、スケーラブルなPrometheus互換のソリューションを構築することでした。私が Grafana Labs に参加した後、私たちは Weaveworks と協力して、Cortex を中立の場である Cloud Native Computing Foundation に移動させました。Cortexは2018年9月20日にCNCFのサンドボックスプロジェクトとして受け入れられ、2年後にインキュベーティングプロジェクトに昇格しました。CNCFは、プロジェクトに協力する組織に公平な場を提供しており、これは実にうまく機能し、Grafana LabsとWeaveworksの両社が積極的に貢献することになりました。Cortexは20以上の組織で使用され、約100人の開発者から貢献を受けています。Grafana Labsの社員は、Cortexプロジェクトに対して圧倒的に大きな貢献をしており、2019年から2021年にかけてのコミットのうち、〜87%を占めています。
## Cortex, Loki, Tempo, and Grafana Enterprise Metrics
時を経て、Cortexは[[Grafana Loki]](「like Prometheus, but for logs)、[[Grafana Tempo]](分散トレース用)、Grafana Enterprise Metrics(GEM)など、他の多くのプロジェクトの基礎になっています。Grafana Labsは2020年にこの製品を導入し、Prometheusを大規模な組織に提供し、エンタープライズ対応に必要な機能(追加のセキュリティ、アクセス制御、簡素化された管理UIなど)を追加し、これを自分たちで構築する時間や意欲がない組織に販売することを目的としています。その目的は、GEMを初日からすべての企業要件を満たす「簡単なボタン」にすることでした。
同時に、クラウドプロバイダーやISVは、プロジェクトに同様のレベルで貢献することなく、Cortexをベースにした独自のサービスを導入しています。一社が開発した技術を、他の企業がオープンソースコードに投資する必要がないため、より低いコストで提供できるというサイクルは、単純に持続可能とは言えません。そこで、私たちはCortexよりもGEMに投資するようになりました。私たちはオープンソースに偏った会社なので、これは非常に不愉快なことでした。私たちがGEMに組み込んだスケーラビリティやパフォーマンスに関する機能のいくつかは、本当にOSSであるべきだと信じていた機能でした。
多くの人が知っているように、昨年、私たちはオープンソースプロジェクトである Grafana、Grafana Loki、Grafana Tempo を Apache 2.0 から AGPLv3 に再ライセンスし、サードパーティにコミュニティへのコード貢献を奨励しながらオープンソースの自由を維持する OSI 公認のライセンスとなりました。Grafana Labsの設立当初から、私たちの目標は、オープンソースプロジェクトを中心に持続可能なビジネスを構築し、商用製品からの収益をテクノロジーとコミュニティに再投資できるようにすることでした。AGPLライセンスは、オープンソースとコミュニティの「価値創造」と、私たちのマネタイズ戦略の「価値獲得」のバランスをとるのに役立っています。
## Introducing Grafana Mimir
Mimirは、私たちがCortexで構築した最高のものと、GEMとGrafana Cloudを大規模に動かすために開発した機能を、すべてAGPLv3ライセンスのもとで組み合わせたものです。Mimirには、水平方向に拡張可能な「スプリット」コンパクタによる無制限のカーディナリティや、シャーデッドクエリーエンジンによる高速で高いカーディナリティのクエリーなど、以前商用化された機能が含まれています。
Mimirを構築しCortexをフォークする過程で、5年間蓄積された技術的負債を削り取り、使われていない機能を削除し、プロジェクトをより保守しやすくし、設定を劇的に単純化し、文書を改善する機会に恵まれたのです。この投資により、Mimirをより簡単に導入できるようになり、コミュニティの成長に貢献できることを期待しています。
Grafana Cloud と Grafana Enterprise Metrics のお客様にとっては、何も変わりません - 両製品は数ヶ月前から Grafana Mimir をベースにしています。現在 Cortex を使用している組織では、メジャーバージョンアップの制約の中で、Mimir をドロップインで置き換えることができます。Cortex から Mimir への移行は、ほとんどのセットアップで 10 分未満で完了します。
## The future of metrics
Mimirのビジョンは、"最高のスケーラブルなPrometheus "ではなく、"メトリクス形式に関係なく、最高のスケーラブルな時系列データベース "になることです。ユーザーがMimirにメトリクスを送るためにコードを変更する必要はないはずです。現在、MimirはPrometheusのメトリクスをネイティブで利用することができます。Influx、Graphite、OpenTelemetry、Datadogも近々対応する予定です。これは、私たちの「ビッグテント」哲学の一部です。Grafanaがすべてのデータを可視化する1つのツールであるように、Mimirはすべてのメトリクスを保存する1つのツールになり得ます。
Mimirをリリースしたことで、世界中のユーザーが、私が最も強力で、最も包括的で、最も構成可能なオープンソースの観測可能性スタックであると考えるLGTMスタックの断片をまとめることができるようになったのです。ログのLoki、可視化のGrafana、トレーシングのTempo、メトリクスのMimirです。