すべてのプロダクト
Search
ドキュメントセンター

:クラスター内の ServiceMonitor と PodMonitor の同期

最終更新日:Jun 26, 2026

クラスター内の ServiceMonitor と PodMonitor の同期を有効にすると、メトリクス収集タスクの重複を防ぎ、不要なリソース消費と追加コストを回避できます。

前提条件

  • Prometheus インスタンスの Helm チャートは v1.1.5 以降である必要があります。詳細については、「コンポーネントのバージョンをアップグレードする」をご参照ください。

  • (任意) クラスターコマンドを使用して作成する ServiceMonitor または PodMonitor が Managed Service for Prometheus に検出されるようにしたい場合は、作成時に、次の例に示すように アノテーション を追加する必要があります。

    annotations:
      arms.prometheus.io/discovery: 'true' // 検出を有効にする場合は 'true'、無視する場合は 'false' を設定します。

背景

Alibaba Cloud Managed Service for Prometheus では、サービス検出を手動で設定し、クラスター内の ServiceMonitor や PodMonitor からメトリクスを収集できます。お客様のクラスターに、コマンドラインで作成した、またはオープンソースの Prometheus インストールに含まれている ServiceMonitor や PodMonitor がある場合、これらの収集タスクは Alibaba Cloud Managed Service for Prometheus で手動設定するサービス検出タスクと重複する可能性があります。この重複は、不要なリソース消費や追加料金につながり、使用コストの増加を招きます。

不要なコストとリソース消費を避けるため、Prometheus 向けマネージドサービスは、クラスター内の ServiceMonitor および PodMonitor リソースをワンクリックで同期するためのスイッチを提供します。要件に基づいて、ServiceMonitor または PodMonitor リソースを同期するかどうかを決定できます。同期スイッチをオンにすると、Prometheus 向けマネージドサービスは、クラスターで作成した ServiceMonitor または PodMonitor リソースを検出し、関連メトリクスを収集します。そうでない場合、Prometheus 向けマネージドサービスは、Prometheus 向けマネージドサービスのコンソールから作成された ServiceMonitor または PodMonitor リソースのみを検出します。

手順

ServiceMonitor と PodMonitor リソースを同期する手順は類似しています。本トピックでは ServiceMonitor を例に説明します。

  1. にログインします。 ARMSコンソールを使用します。

  2. 左側のナビゲーションウィンドウで、Prometheusのマネージドサービス > インスタンス.

  3. の名前をクリックします。Prometheusインスタンス.

  4. 左側のナビゲーションペインで、[サービス検出] をクリックします。

  5. [サービスディスカバリー] ページで、[構成] タブ、次に [ServiceMonitor] タブの順にクリックし、[ServiceMonitor を自動的に同期] スイッチをオンにします。

    説明
    • PodMonitor リソースを同期するには、[PodMonitor] タブをクリックし、[Automatically synchronize PodMonitor] スイッチをオンにします。

    • ServiceMonitor または PodMonitor を編集する際、annotations フィールドは削除しないでください。このフィールドを削除すると、データ収集が中断される可能性があります。

関連トピック