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

CloudMonitor:リモート書き込み URL を使用して、オープンソースの Prometheus から Managed Service for Prometheus インスタンスにデータをインポートする

最終更新日:Jun 27, 2025

Managed Service for Prometheus は、オープンソースの Prometheus から Managed Service for Prometheus にモニタリングデータをインポートするための標準リモート書き込みインターフェイスを提供します。その後、Managed Service for Prometheus でカスタムデータを収集および表示できます。このトピックでは、リモート書き込み URL を使用して、オープンソースの Prometheus から Managed Service for Prometheus にモニタリングデータをインポートする方法について説明します。

制限事項

リモート書き込みインターフェイスは HTTP/2 をサポートしていません。

前提条件

Managed Service for Prometheus インスタンスが作成されていること。「Prometheus インスタンスの管理」トピックの「Prometheus インスタンスを作成する」セクションをご参照ください。

手順 1:CloudMonitor に対する RAM ユーザーの読み取りおよび書き込み権限を付与するRAM

Alibaba Cloud アカウントを使用して Prometheus インスタンスを作成し、Resource Access Management(RAM)ユーザーの AccessKey ID と AccessKey シークレットを使用してリモートの読み取りおよび書き込み操作を実行する場合、最初に CloudMonitor に対する RAM ユーザーの読み取りおよび書き込み権限を付与する必要があります。

  1. RAM 管理者または Alibaba Cloud アカウントで RAM コンソール にログオンします。左側のナビゲーションウィンドウで、[権限] > [権限の付与] を選択します。

  2. [権限] ページで、[権限の付与] をクリックします。表示されるパネルで、次の表にリストされているパラメーターを設定します。

    パラメーター

    説明

    [リソーススコープ]

    ビジネス要件に基づいてこのパラメーターを設定します。

    [プリンシパル]

    RAM ユーザー。

    [ポリシー]

    [AliyunCloudMonitorFullAccess] を選択します。

    説明

    AliyunCloudMonitorFullAccess は、CloudMonitor に対するフルパーミッションを提供します。このポリシーを RAM ユーザーにアタッチすると、RAM ユーザーは CloudMonitor で管理されているインスタンスに対するフルパーミッションを持ちます。たとえば、RAM ユーザーはインスタンスの表示、変更、削除を行うことができます。

  3. [権限の付与] をクリックし、[閉じる] をクリックします。

手順 2:リモート書き込み URL を取得する

  1. CloudMonitor コンソール にログオンします。左側のナビゲーションウィンドウで、[Prometheus] > [インスタンス] を選択します。[インスタンス] ページが表示されます。

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

  3. [設定] タブで、インターネットまたは内部ネットワーク経由でデータをインポートするためのリモート書き込み URL をコピーします。

    image

手順 3:オープンソースの Prometheus を構成するPrometheus

  1. オープンソースの Prometheus をインストールします。詳細については、ダウンロード をご参照ください。

  2. Prometheus.yml 構成ファイルを開き、ファイルの末尾に次のコンテンツを追加し、remote_write の下の URL を 手順 2:リモート書き込み URL を取得する で取得したリモート書き込み URL に置き換えてから、ファイルを保存します。

    global:
      scrape_interval: 15s
      evaluation_interval: 15s
    scrape_configs:
      - job_name: 'prometheus'
        static_configs:
        - targets: ['localhost:9090']
    remote_write:
      # 取得したリモート書き込み URL に置き換えます。
      - url: "http://ts-xxxxxxxxxxxx.hitsdb.rds.aliyuncs.com:3242/api/prom_write"
        basic_auth:   
          # ユーザー名とパスワードを Alibaba Cloud アカウントの AccessKey ID と AccessKey シークレットに設定します。
          username: access-key-id
          password: access-key-secret
    説明
    • ユーザー名とパスワードのパラメーターは、インターネットまたは内部ネットワーク経由でデータをインポートするために Managed Service for Prometheus によって提供されるリモート書き込み URL を使用する場合に必須です。パラメーターが Alibaba Cloud アカウントの AccessKey ID と AccessKey シークレットに設定されていることを確認してください。AccessKey ペアの取得方法の詳細については、「AccessKey ペアの取得」をご参照ください。

    • Alibaba Cloud アカウントを使用して Managed Service for Prometheus インスタンスを作成し、RAM ユーザーの AccessKey ID と AccessKey シークレットを使用してリモートの読み取りおよび書き込み操作を実行する場合、最初に Managed Service for Prometheus に対する RAM ユーザーの読み取りおよび書き込み権限を付与する必要があります。詳細については、このトピックの手順 1 をご参照ください。

手順 4:Managed Service for Prometheus でインポートされた Prometheus モニタリングデータを表示する

  1. CloudMonitor コンソール にログオンします。左側のナビゲーションウィンドウで、[Prometheus] > [インスタンス] を選択します。[インスタンス] ページが表示されます。

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

  3. 左側のナビゲーションウィンドウで、[ダッシュボード] をクリックします。表示されるページで、対応するダッシュボードの名前をクリックして、モニタリングデータを表示します。