用語集

アラート

アラートは、Prometheusでアクティブに発火しているアラートルールの結果です。アラートはPrometheusからAlertmanagerに送信されます。

Alertmanager

Alertmanager は、アラートを受け取り、それらをグループに集約し、重複を除去し、サイレンスを適用し、スロットリングを行い、その後、メール、Pagerduty、Slackなどに通知を送信します。

ブリッジ

ブリッジは、クライアントライブラリからサンプルを受け取り、非Prometheus監視システムに公開するコンポーネントです。たとえば、Python、Go、Javaクライアントは、メトリックをGraphiteにエクスポートできます。

クライアントライブラリ

クライアントライブラリとは、特定の言語(例:Go、Java、Python、Ruby)のライブラリであり、コードを直接インストルメントしたり、他のシステムからメトリックを取得するカスタムコレクターを作成し、メトリックをPrometheusに公開したりすることを容易にします。

コレクター

コレクターは、メトリックのセットを表すエクスポーターの一部です。直接インストルメンテーションの一部であれば単一のメトリックの場合もあれば、他のシステムからメトリックを取得する場合には多くのメトリックの場合もあります。

直接インストルメンテーション

直接インストルメンテーションとは、クライアントライブラリを使用して、プログラムのソースコードの一部としてインラインで追加されるインストルメンテーションです。

エンドポイント

スクレイピング可能なメトリックのソースで、通常は単一のプロセスに対応します。

エクスポーター

エクスポーターは、メトリックを取得したいアプリケーションと共に実行されるバイナリです。エクスポーターは、通常、非Prometheus形式で公開されているメトリックをPrometheusがサポートする形式に変換することにより、Prometheusメトリックを公開します。

インスタンス

インスタンスは、ジョブ内のターゲットを一意に識別するラベルです。

ジョブ

同じ目的を持つターゲットのコレクション(例:スケーラビリティまたは信頼性のために複製された同様のプロセスのグループを監視する)をジョブと呼びます。

通知

通知は、1つ以上のアラートのグループを表し、Alertmanagerからメール、Pagerduty、Slackなどに送信されます。

Promdash

Promdashは、Prometheusのネイティブダッシュボードビルダーでした。廃止され、Grafanaに置き換えられました。

Prometheus

Prometheusは通常、Prometheusシステムのコアバイナリを指します。Prometheus監視システム全体を指す場合もあります。

PromQL

PromQLは、Prometheusクエリ言語です。集約、スライスとダイス、予測、結合など、幅広い操作を可能にします。

Pushgateway

Pushgateway は、バッチジョブからのメトリックの最新のプッシュを保持します。これにより、Prometheusはそれらが終了した後もメトリックをスクレイピングできます。

レコーディングルール

レコーディングルールは、頻繁に必要とされるか、計算コストの高い式を事前に計算し、その結果を新しい時系列データセットとして保存します。

リモート読み取り

リモート読み取りは、クエリの一部として他のシステム(長期ストレージなど)から時系列データを読み取ることを可能にするPrometheusの機能です。

リモート読み取りアダプター

すべてのシステムがリモート読み取りを直接サポートしているわけではありません。リモート読み取りアダプターは、Prometheusと別のシステムの間に位置し、時系列データの要求と応答を相互に変換します。

リモート読み取りエンドポイント

リモート読み取りエンドポイントは、リモート読み取りを行う際にPrometheusが通信するものです。

リモート書き込み

リモート書き込みは、取り込まれたサンプルを長期ストレージなどの他のシステムにオンザフライで送信することを可能にするPrometheusの機能です。

リモート書き込みアダプター

すべてのシステムがリモート書き込みを直接サポートしているわけではありません。リモート書き込みアダプターは、Prometheusと別のシステムの間に位置し、リモート書き込みのサンプルを、他のシステムが理解できる形式に変換します。

リモート書き込みエンドポイント

リモート書き込みエンドポイントは、リモート書き込みを行う際にPrometheusが通信するものです。

サンプル

サンプルとは、時系列データにおける特定の時点での単一の値です。

Prometheusでは、各サンプルはfloat64値とミリ秒精度のタイムスタンプで構成されます。

サイレンス

Alertmanagerのサイレンスは、サイレンスに一致するラベルを持つアラートが通知に含まれないようにします。

ターゲット

ターゲットとは、スクレイピングするオブジェクトの定義です。たとえば、適用するラベル、接続に必要な認証、またはスクレイプ方法を定義するその他の情報などです。

時系列データ

Prometheusの時系列データは、同じメトリックとラベル付きディメンションの同じセットに属する、タイムスタンプ付き値のストリームです。Prometheusはすべてのデータを時系列データとして保存します。

このドキュメントは オープンソース です。問題を報告したり、プルリクエストを送信したりして、改善にご協力ください。