アラートは、Prometheusでアクティブに発火しているアラートルールの結果です。アラートはPrometheusからAlertmanagerに送信されます。
Alertmanager は、アラートを受け取り、それらをグループに集約し、重複を除去し、サイレンスを適用し、スロットリングを行い、その後、メール、Pagerduty、Slackなどに通知を送信します。
ブリッジは、クライアントライブラリからサンプルを受け取り、非Prometheus監視システムに公開するコンポーネントです。たとえば、Python、Go、Javaクライアントは、メトリックをGraphiteにエクスポートできます。
クライアントライブラリとは、特定の言語(例:Go、Java、Python、Ruby)のライブラリであり、コードを直接インストルメントしたり、他のシステムからメトリックを取得するカスタムコレクターを作成し、メトリックをPrometheusに公開したりすることを容易にします。
コレクターは、メトリックのセットを表すエクスポーターの一部です。直接インストルメンテーションの一部であれば単一のメトリックの場合もあれば、他のシステムからメトリックを取得する場合には多くのメトリックの場合もあります。
直接インストルメンテーションとは、クライアントライブラリを使用して、プログラムのソースコードの一部としてインラインで追加されるインストルメンテーションです。
スクレイピング可能なメトリックのソースで、通常は単一のプロセスに対応します。
エクスポーターは、メトリックを取得したいアプリケーションと共に実行されるバイナリです。エクスポーターは、通常、非Prometheus形式で公開されているメトリックをPrometheusがサポートする形式に変換することにより、Prometheusメトリックを公開します。
インスタンスは、ジョブ内のターゲットを一意に識別するラベルです。
同じ目的を持つターゲットのコレクション(例:スケーラビリティまたは信頼性のために複製された同様のプロセスのグループを監視する)をジョブと呼びます。
通知は、1つ以上のアラートのグループを表し、Alertmanagerからメール、Pagerduty、Slackなどに送信されます。
Promdashは、Prometheusのネイティブダッシュボードビルダーでした。廃止され、Grafanaに置き換えられました。
Prometheusは通常、Prometheusシステムのコアバイナリを指します。Prometheus監視システム全体を指す場合もあります。
PromQLは、Prometheusクエリ言語です。集約、スライスとダイス、予測、結合など、幅広い操作を可能にします。
Pushgateway は、バッチジョブからのメトリックの最新のプッシュを保持します。これにより、Prometheusはそれらが終了した後もメトリックをスクレイピングできます。
レコーディングルールは、頻繁に必要とされるか、計算コストの高い式を事前に計算し、その結果を新しい時系列データセットとして保存します。
リモート読み取りは、クエリの一部として他のシステム(長期ストレージなど)から時系列データを読み取ることを可能にするPrometheusの機能です。
すべてのシステムがリモート読み取りを直接サポートしているわけではありません。リモート読み取りアダプターは、Prometheusと別のシステムの間に位置し、時系列データの要求と応答を相互に変換します。
リモート読み取りエンドポイントは、リモート読み取りを行う際にPrometheusが通信するものです。
リモート書き込みは、取り込まれたサンプルを長期ストレージなどの他のシステムにオンザフライで送信することを可能にするPrometheusの機能です。
すべてのシステムがリモート書き込みを直接サポートしているわけではありません。リモート書き込みアダプターは、Prometheusと別のシステムの間に位置し、リモート書き込みのサンプルを、他のシステムが理解できる形式に変換します。
リモート書き込みエンドポイントは、リモート書き込みを行う際にPrometheusが通信するものです。
サンプルとは、時系列データにおける特定の時点での単一の値です。
Prometheusでは、各サンプルはfloat64値とミリ秒精度のタイムスタンプで構成されます。
Alertmanagerのサイレンスは、サイレンスに一致するラベルを持つアラートが通知に含まれないようにします。
ターゲットとは、スクレイピングするオブジェクトの定義です。たとえば、適用するラベル、接続に必要な認証、またはスクレイプ方法を定義するその他の情報などです。
Prometheusの時系列データは、同じメトリックとラベル付きディメンションの同じセットに属する、タイムスタンプ付き値のストリームです。Prometheusはすべてのデータを時系列データとして保存します。
このドキュメントは オープンソース です。問題を報告したり、プルリクエストを送信したりして、改善にご協力ください。