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

Application Real-Time Monitoring Service:Application Monitoring eBPF Edition から Prometheus インスタンスにメトリックをインポートする

最終更新日:Mar 07, 2025

Prometheus は Application Monitoring eBPF Edition に統合されています。Application Monitoring eBPF Edition から Prometheus インスタンスにメトリックをインポートし、Grafana ダッシュボードでメトリックを視覚化できます。このトピックでは、Alibaba Cloud Managed Service for Prometheus を例として、Application Monitoring eBPF Edition から Prometheus インスタンスにメトリックをインポートする方法について説明します。

前提条件

ステップ 1:Prometheus インスタンスの Pushgateway URL を取得する

  1. Prometheus インスタンスの詳細ページに移動します:Application Real-Time Monitoring Service (ARMS) コンソール にログインします。 左側のナビゲーションウィンドウで、[managed Service For Prometheus] > [インスタンス] を選択します。 管理する Prometheus インスタンス の名前をクリックします。

    image

  2. Pushgateway エンドポイントを取得します。左側のナビゲーションウィンドウで、[設定] をクリックします。[設定] タブの [push Gateway URL] セクションでパブリック URL を取得します。

    image

ステップ 2:ACK クラスタの構成を変更する

  1. ACK コンソール にログインします。左側のナビゲーションウィンドウで、[クラスタ] をクリックします。

  2. [クラスタ] ページで、管理するクラスタを見つけ、その名前をクリックします。左側のナビゲーションウィンドウで、[構成] > [configmap] を選択します。

  3. ConfigMap ページで、[名前空間] パラメーターを arms-prom に設定し、otel-collector-config を見つけて、[アクション] 列の [YAML を編集] をクリックします。

  4. 次のコンテンツを exporters セクションに追加し、copy-prom-endpointステップ 1 で取得した Pushgateway URL に置き換えます。

    説明

    Prometheus インスタンスと ACK クラスタが同じ VPC(Virtual Private Cloud)にある場合は、内部 URL を使用できます。それ以外の場合は、パブリック URL を使用します。

    prometheusremotewrite/copy-prom:
      retry_on_failure:
        enabled: true
        initial_interval: 10s
        max_interval: 60s
        max_elapsed_time: 120s
      endpoint: copy-prom-endpoint/write
      tls:
        insecure: true
      write_buffer_size: 10240
      headers:
        Prometheus-Remote-Write-Version: "0.1.0"
        X-Scope-OrgID: 234
      resource_to_telemetry_conversion:
        enabled: false
      remote_write_queue:
        queue_size: 200000
        num_consumers: 100
      timeout: 120s
  5. サービスレベルで metrics/cmonitor-to-prometheus パラメーターを変更します。

    # パイプラインを追加します。
    metrics/cmonitor-to-prometheus-copy:
      receivers: [ otlp/cmonitor ] #
      processors: [ aliyunk8sattributes/prometheus ,aliyun_mysql]
      exporters: [prometheusremotewrite/copy-prom ]
  6. [OK] をクリックします。

  7. arms-prom 名前空間のポッドを再起動します。

    image

    ポッドを再起動した後、Application Monitoring eBPF Edition から Prometheus インスタンスにインポートされたデータを確認できます。

    重要

    再起動操作により、一時的にデータが欠落する可能性があります。