オープンソース メトリクスとモニタリング システムとサービスのための
主要なオープンソースモニタリングソリューションで、アプリケーション、システム、サービスを監視しましょう。インストゥルメント、収集、保存、クエリを実行して、アラート、ダッシュボード、その他のユースケースに活用してください。
多次元データモデル
Prometheus は、柔軟な多次元データモデルで時系列データをモデル化します。時系列は、メトリック名とキーと値のペアのセットによって識別されます。
強力なクエリ
PromQL クエリ言語を使用すると、時系列データを強力な方法でクエリ、相関、変換して、ビジュアライゼーション、アラートなどに活用できます。
正確なアラート
アラートルールは PromQL に基づいており、多次元データモデルを最大限に活用します。独立した Alertmanager コンポーネントが通知とサイレンシングを処理します。
シンプルな運用
Prometheus サーバーは独立して動作し、ローカルストレージのみに依存します。Go で開発された静的リンクバイナリは、さまざまな環境に簡単にデプロイできます。
インストルメンテーションライブラリ
Prometheus は、ほとんどの主要言語をカバーする、公式およびコミュニティによって提供される多数のメトリックインストルメンテーションライブラリを提供しています。
どこでも統合
Prometheus には、既存のシステムからメトリクスを簡単に抽出できる、数百の公式およびコミュニティで提供される統合があります。
クラウドネイティブの世界のためのモニタリング
クラウドネイティブの世界のために設計された Prometheus は、Kubernetes やその他のクラウドおよびコンテナマネージャーと統合され、サービスを継続的に検出・監視します。Kubernetes に次いで CNCF から卒業した 2 番目のプロジェクトです。
Google 内部では Borgmon が今も利用されていますが、時系列データをアラート生成のデータソースとして扱うという考え方は、Prometheus のようなオープンソースツールを通じて、今や誰でも利用できるようになりました。[...]Site Reliability Engineering: How Google Runs Production Systems (O'Reilly Media)
オープンソース
Prometheus は 100% オープンソースであり、コミュニティ主導です。すべてのコンポーネントは、 Apache 2 ライセンス の下で GitHub で利用可能です。