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

Managed Service for Prometheus:自己管理型のオープンソース Prometheus から Managed Service for Prometheus への移行

最終更新日:Jun 24, 2026

自己管理型のオープンソース Prometheus から Managed Service for Prometheus への移行には、メトリック収集、可視化、アラート設定の 3 つのステージが含まれます。各ステージでは、複数のデプロイシナリオがサポートされています。

ステップ 1:メトリック収集の移行

メトリック収集とは、Prometheus がスクレイプジョブの設定に基づいて、ターゲットのモニタリングコンポーネントまたはその exporter からメトリックデータを定期的にスクレイプして保存することを指します。

シナリオ 1:Container Service for Kubernetes (ACK)

操作手順

  1. ご利用の Container Service for Kubernetes (ACK) クラスターを Managed Service for Prometheus に接続します。手順については、「コンテナ可観測性」をご参照ください。

    説明

    ACK クラスターを接続すると、Managed Service for Prometheus の収集エージェント (ack-arms-prometheus コンポーネント) が自動的に node-exporter をインストールします。これにより、ポートの競合が発生し、node-exporter が起動できなくなる場合があります。これを解決するには、node-exporter のデフォルトポートを変更します。コンテナクラスターで、[アプリケーション]、[Helm] の順に移動します。arms-prometheus アプリケーションを見つけて [更新] をクリックし、`nodeExporter - args - port` 設定パラメーターを探して、デフォルトポートを変更します。

  2. 収集タスクを設定します。Managed Service for Prometheus は、ServiceMonitor、PodMonitor、カスタム収集ルールなど、複数の設定方法をサポートしています。詳細については、「コンテナ環境のカスタム収集ルールの管理」をご参照ください。

  3. 収集タスクが正しく機能していることを確認するには、Cloud Monitor コンソールにログインし、インテグレーションセンターに移動します。ご利用のコンテナクラスターを見つけて、その [詳細] をクリックします。次に、[自己監視] タブをクリックして、環境のスクレイプターゲットを表示します。特定のスクレイプジョブを展開して、収集されたメトリック情報を表示できます。左側のナビゲーションウィンドウから [ターゲット] を選択し、すべてのスクレイプターゲットのステータスが「up」であることを確認します。これは、設定が成功したことを示します。

シナリオ 2:自己管理型 Kubernetes

このシナリオは、「シナリオ 1:Container Service for Kubernetes (ACK)」と似ています。唯一の違いは、まず自己管理型 Kubernetes クラスターを ACK の登録済みクラスターとして登録する必要がある点です。登録後、「シナリオ 1」の設定手順に従います。

シナリオ 3:Alibaba Cloud Elastic Compute Service (ECS)

操作手順

  1. Cloud Monitor コンソールにログインし、[インテグレーションセンター][ホストモニタリング]を選択し、画面のウィザードに従って ECS 環境インスタンスを作成し、ECS ホストモニタリング用の exporter と収集設定をデプロイします。 ARMS の [インテグレーションセンター] ページで、[インフラストラクチャ] > [ホストモニタリング] を選択します。 右側の設定ページで、環境タイプとして [ECS(VPC)] を選択し、対応する VPC インスタンスを選択します。 設定情報では、[NodeExporter のインストール方法][自動インストール] を選択し、[ホストサービス検出方法][Taint ラベルの選択] を選択します。 [ECS Taint ラベル] (たとえば、ack.alibabacloud.com/nodepool の値は *) を設定し、[プロセスの状態メトリックを収集] を有効化し、[Node-Exporter サービスポート]9100 に設定します。

    説明

    ホストモニタリングコンポーネントは、デフォルトで node-exporter と process-exporter をインストールします。ポートの競合を避けるために、統合設定でカスタムポートを設定できます。必要に応じて、これらの exporter をインストールすることも選択できます。

  2. カスタム収集タスクを設定します。ご利用の ECS インスタンスに他の exporter がデプロイされている場合は、Cloud Monitor コンソールのインテグレーションセンターに移動し、[カスタムメトリック収集] を見つけ、[ECS(VPC)] 環境を選択して、exporter のサービスポート、メトリック収集パス、およびスクレイプ間隔を設定します。[OK] をクリックします。追加の exporter ごとにこのプロセスを繰り返します。

  3. 収集タスクが正しく実行されていることを確認するには、Cloud Monitor コンソールのインテグレーションセンターに移動します。ご利用の ECS 環境を見つけて、その [詳細] をクリックします。次に、[自己監視] をクリックして、環境のスクレイプターゲットを表示します。特定のスクレイプジョブを展開して、収集されたメトリック情報を表示できます。

シナリオ 4:自己管理型データセンター

前提条件

  • Express Connect などの方法を使用して、自己管理型データセンターを Alibaba Cloud VPC のいずれかに接続する必要があります。

  • 自己管理型データセンターの各ホストに必要な exporter を手動でインストールする必要があります。

操作手順

  1. Cloud Monitor コンソールにログインします。インテグレーションセンターで、「ホストモニター (セルフサービスインストール + IP ドメイン選択)」を選択します。指示に従ってホストを接続すると、ECS 環境インスタンスが作成され、ホストモニタリングの収集設定が生成されます。

  2. インテグレーションセンターで、VPC 内のモニタリングコンポーネントを接続します。これにより、Managed Service for Prometheus はスクレイプジョブを生成し、モニタリングデータをスクレイプし、デフォルトのダッシュボードとアラートルールを作成できます。

  3. (任意) カスタム収集タスクの場合、インテグレーションセンターで対応する環境インスタンスのカスタム収集ルールを設定できます。

  4. シナリオ 3:Alibaba Cloud ECS」と同様に、インテグレーションセンターに移動してスクレイプターゲットを表示できます。

ステップ 2:Grafana 可視化の移行

シナリオ 1:自己管理型 Grafana の使用

メトリックを Managed Service for Prometheus に移行した後も、既存の自己管理型 Grafana を引き続き使用できます。統合手順については、「V2 インスタンス」をご参照ください。

シナリオ 2:Managed Service for Grafana の使用

Managed Service for Grafana を使用するには、既存の Grafana ダッシュボードをマネージドサービスにインポートします。

前提条件

Managed Service for Grafana をアクティブ化し、Grafana ワークスペースを作成します。

操作手順

  1. ご利用の Managed Service for Prometheus インスタンスを Managed Service for Grafana に接続します。Managed Service for Grafana のワークスペース詳細ページで、[クラウドサービス統合] セクションを見つけ、[Prometheus モニタリングサービス] を選択します。右側のインスタンスリストで、ターゲットの Prometheus インスタンスを見つけ、[操作] 列の [統合] をクリックします。プロンプトに従って統合を完了します。Prometheus インスタンスのデータソースが、「prom-${PrometheusInstanceId}」という形式の名前で Grafana ワークスペースに自動的に作成されます。

  2. 統合が完了したら、マネージド Grafana ワークスペースのパブリック URL をクリックしてログインします。新しいダッシュボードを作成する際に、既存のダッシュボード JSON ファイルをインポートし、前のステップで統合したデータソースを選択して、指示に従って完了します。

ステップ 3:アラート設定の移行

Managed Service for Prometheus は、コンテナクラスター、MySQL、Redis などの一般的なコンポーネントに対して、すぐに使えるアラートルールを提供します。

  • コンテナ、Kubernetes、および ECS の統合シナリオでは、Cloud Monitor コンソールのインテグレーションセンターにある [統合コンポーネント] ページに移動します。特定のコンポーネントの [アラート] をクリックして、そのデフォルトのアラートルールを表示します。

  • Prometheus の Cloud Monitor コンソールにある Prometheus アラートルールページから、カスタムアラートルールを作成および管理できます。Prometheus アラートルールテンプレートを使用して、既存の Prometheus アラートルールをインポートすることもできます。たとえば、ECS コンポーネント用に生成されたデフォルトの P1 アラートルールには、ECS クラシックネットワークアウトバウンド帯域幅使用量アラート (しきい値 > 80%)、ECS アウトバウンドパケットドロップ率アラート (しきい値 > 0)、ECS インバウンドパケットドロップ率アラート (しきい値 > 0)、および ECS ディスク使用量アラート (しきい値 > 80%) が含まれます。これらのルールはすべて、カスタム PromQL 検出タイプを使用し、持続時間は 5 分で、デフォルトでアクティブになっています。

自己管理型 Prometheus からの履歴データの移行

自己管理型 Prometheus から履歴データを移行するには、「自己管理型のオープンソース Prometheus から Managed Service for Prometheus への履歴データの移行」をご参照ください。