この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

ServiceMonitorおよびPodMonitorの設定

ServiceMonitorとPodMonitorは、Prometheusカスタムリソースのスクレイプ設定をマッピングする擬似CRDです。

これらの設定オブジェクトは、Prometheusがメトリクスを取得するエンドポイントを宣言的に指定します。

ServiceMonitorはPodMonitorよりも一般的に使用されており、ほとんどのユースケースに対して推奨されます。

このセクションは、監視コンポーネントがどのように連携して動作するかに精通していることを前提としています。Alertmanagerに関する詳細については、このセクションを参照してください。

ServiceMonitors

この擬似CRDは、Prometheusカスタムリソース設定のセクションにマッピングされます。Kubernetesサービスのグループがどのように監視されるべきかを宣言的に指定します。

ServiceMonitorが作成されると、PrometheusオペレーターはPrometheusのスクレイプ設定を更新してServiceMonitorの設定を含めます。その後、PrometheusはServiceMonitorで定義されたエンドポイントからメトリクスの取得を開始します。

クラスター内のServiceMonitor selector フィールドにあるラベルに一致するサービスは、ServiceMonitorで指定された endpoints に基づいて監視されます。指定できるフィールドに関する詳細については、Prometheusオペレーターが提供する spec をご覧ください。

ServiceMonitorの動作に関する詳細については、 Prometheusオペレーターのドキュメント を参照してください。

PodMonitors

この擬似CRDは、Prometheusカスタムリソース設定のセクションにマッピングされます。ポッドのグループがどのように監視されるべきかを宣言的に指定します。

PodMonitorが作成されると、PrometheusオペレーターはPrometheusのスクレイプ設定を更新してPodMonitorの設定を含めます。その後、PrometheusはPodMonitorで定義されたエンドポイントからメトリクスの取得を開始します。

クラスター内のPodMonitor selector フィールドにあるラベルに一致するポッドは、PodMonitorで指定された podMetricsEndpoints に基づいて監視されます。指定できるフィールドに関する詳細については、Prometheusオペレーターが提供する spec をご覧ください。