コンテンツへスキップ
FindOpenSource

Prometheus

多次元のデータモデルと強力なクエリ言語を備えた、オープンソースのシステム監視・アラートツールキットです。

概要

Prometheus は、システムおよびサービス監視ツールであり、Cloud Native Computing Foundation(CNCF)のプロジェクトでもあります。設定されたターゲットから一定間隔でメトリクスを収集し、そのデータに対してルール式を評価し、条件が満たされた場合にアラートをトリガーできます。

そのデータモデルは多次元的で、時系列はメトリクス名と一連のキー/バリューラベルの組み合わせによって識別され、その多次元性を軸に構築された独自のクエリ言語である PromQL でクエリされます。Prometheus は通常、(サービスディスカバリまたは静的設定によって発見された)ターゲットから HTTP 経由でメトリクスをプルしますが、バッチジョブ向けには中間ゲートウェイを介したプッシュ方式の経路も存在します。単一の Prometheus サーバーは自己完結型で、分散ストレージへの依存はなく、複数のサーバーを階層的または水平的なフェデレーションによって組み合わせることができます。

可視化には別のダッシュボードツールと組み合わせて使われることが多く、特に CNCF のツール群がすでに使われているクラウドネイティブ/Kubernetes 環境において、サービスやインフラのメトリクス収集、クエリ、アラートを必要とするチームに向いています。

カテゴリ
モニタリング
キーワード
monitoringmetricsalertingobservability
言語
Go
ライセンス
Apache-2.0

誤りを見つけましたか? GitHub で修正を提案する