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

CloudMonitor:データ配信タスクを作成する

最終更新日:Apr 10, 2025

ビジネス要件に基づいて、Prometheus インスタンスのデータを ApsaraMQ for Kafka、MaxCompute、または別の Prometheus インスタンスに配信できます。このトピックでは、データ配信タスクを作成し、イベントターゲットを設定する方法について説明します。

前提条件

制限事項

  • 仮想プライベートクラウド (VPC) 内のデータを配信する場合、Prometheus インスタンスが存在する VPC がターゲット VPC と同じでない場合は、ターゲット VPC 内の vSwitch の IP アドレスが Prometheus インスタンスのホワイトリストに追加されていることを確認してください。そうでない場合、ネットワーク接続に失敗する可能性があります。

    VPC コンソール[vswitch] ページで、vSwitch の CIDR ブロックを取得できます。444.jpg

  • 次の表に、データ配信をサポートするインスタンスを示します。

    インスタンス

    説明

    Alibaba Cloud サービス用 Prometheus

    cloud-product-prometheus という名前で始まるものを除く無料インスタンス。

    コンテナサービス用 Prometheus

    該当なし

    Flink Serverless 用 Prometheus

    該当なし

    Kubernetes 用 Prometheus

    該当なし

    汎用 Prometheus インスタンス

    OpenTelemetry エンドポイントを介してデータが報告されるものを除く、汎用インスタンス。

  • 配信タスクの作成後に生成されたリアルタイムデータのみエクスポートできます。履歴データの配信はサポートされていません。

手順

  1. Managed Service for Prometheus console にログオンします。

  2. 左側のナビゲーションウィンドウで、[データ配信] をクリックします。

  3. [データ配信] ページで、上部のナビゲーションバーでリージョンを選択し、[タスクの作成] をクリックします。

  4. 表示されたダイアログボックスで、[タスク名] パラメーターと [タスクの説明] パラメーターを設定し、[OK] をクリックします。

  5. [タスクの編集] ページで、データソースとイベントターゲットを設定します。

    1. [+ データソースを追加] をクリックし、パラメーターを設定して、[OK] をクリックします。次の表にパラメーターを示します。

      パラメーター

      説明

      [prometheus インスタンス]

      配信するデータの Prometheus インスタンスを選択します。

      c78cb8273c02*****

      [データフィルタリング]

      ラベルを使用して、含める、または除外するメトリックを指定します。

      正規表現がサポートされています。複数の条件を区切るには、改行を使用します。条件間の関係が論理 AND の場合にのみ、データが配信されます。

      __name__=AliyunEcs_CPUUtilization|AliyunEcs_memory_usedutilization
      regionId=cn-hangzhou
      id=i-2ze0mxp.*
    2. [ターゲットを追加] をクリックし、イベントターゲットを設定します。[再試行] セクションでは、デフォルト設定を使用することをお勧めします。

  6. [タスクの編集] ページで、[OK][保存] をクリックします。

  7. タスクは [開始されていません] 状態です。[タスクの詳細] ページで、[有効化] をクリックしてタスクを開始します。タスクが開始されると、2 ~ 5 分の遅延でターゲットにデータが配信されます。

Prometheus インスタンスデータを他の Alibaba Cloud サービスと互換性を持たせるために、Managed Service for Prometheus は JSON 形式を使用します。

  • Prometheus インスタンスデータ:

    http_requests_total{method="POST", handler="/api/tracks"} 1027 1609459200000
  • JSON 形式のデータ:

    {
    	"__name__": "http_requests_total",
    	"method": "POST",
    	"handler": "/api/tracks",
    	"value": 1027,
    	"timestamp": 1609459200000
    }