自社運用の Prometheus インスタンスがある場合、Managed Service for Prometheus インスタンスからそのインスタンスにデータを転送できます。これにより、複数のインスタンスのメトリックを一元的に管理、クエリ、保存できます。データ転送は Remote Write 機能を使用して実行されます。
前提条件
Prometheus インスタンスが接続されていること。詳細については、次の Topic をご参照ください。
EventBridge が有効化されていること。詳細については、「EventBridge の有効化と権限付与」をご参照ください。
説明
制限事項
無料の Managed Service for Prometheus インスタンスにデータを転送することはできません。
次の表に、データ転送をサポートするデータソースをリストします。
インスタンスタイプ
説明
Prometheus for Alibaba Cloud Services
名前が cloud-product-prometheus で始まる無料インスタンスは除きます。
Prometheus for Container Service
なし
Prometheus for Flink Serverless
なし
Prometheus for Kubernetes
なし
汎用
OpenTelemetry エンドポイントからレポートされたデータは除きます。
Virtual Private Cloud (VPC) 経由でデータを配信する場合、Prometheus インスタンスと転送先が異なる VPC にある場合は、転送先の vSwitch の CIDR ブロックを Prometheus インスタンスのホワイトリストに追加する必要があります。そうしないと、ネットワーク接続が失敗します。vSwitch の CIDR ブロックは、VPC コンソールの vSwitch 詳細ページで確認できます。
データ転送タスクの作成後に生成されたリアルタイムデータのみエクスポートできます。既存データはエクスポートできません。
ステップ 1:データ転送タスクの作成
Managed Service for Prometheus コンソールにログインします。
左側のナビゲーションウィンドウで、 をクリックします。
データ転送 ページで、上部のメニューバーからターゲットリージョンを選択し、タスクの作成 をクリックします。
ダイアログボックスで、タスク名 と タスクの説明 を入力し、OK をクリックします。
タスクの編集 ページで、データソースと転送先を設定します。
+ データソースの追加 をクリックし、次のパラメーターを設定してから OK をクリックします。
設定項目
説明
例
Prometheus インスタンス
配信された Prometheus データソース。
c78cb8273c02*****
データフィルタリング
フィルタリングするメトリックラベルを指定します。正規表現がサポートされています。複数の条件を指定する場合は、改行で区切ります。すべての条件が満たされた場合にのみデータが配信されます。
__name__=AliyunEcs_CPUUtilization|AliyunEcs_memory_usedutilization regionId=cn-hangzhou id=i-2ze0mxp.*データラベリング
配信されるメトリックデータに追加する新しいラベルを指定します。複数のラベルを追加する場合は、改行で区切ります。
deliver_test_key1=ssss deliver_test_key2=yyyy転送先の追加 をクリックし、転送先タイプ を Prometheus Remote Write に設定し、他のパラメーターを設定してから OK をクリックします。external_labels パラメーターがサポートされています。
構成を完了したら、[タスクの編集] ページで [OK] をクリックし、次に [保存] をクリックしてデータ転送タスクを作成します。
ステップ 2:Prometheus Remote Write エンドポイントと認証の設定
Prometheus タイプ | エンドポイントの取得方法 | 要件 |
Managed Service for Prometheus | 詳細については、「リモート読み取り URL を使用して Managed Service for Prometheus からモニタリングデータを読み取るようにオープンソース Prometheus を設定する」をご参照ください。 | 認証方式と必要な権限を持つ AccessKey ペアを指定する必要があります。詳細については、「RAM ユーザーの AccessKey ペアに関する情報の表示」をご参照ください。 |
自社運用 Prometheus | 詳細については、オープンソースの Prometheus ドキュメントをご参照ください。 |
|
ステップ 3:ネットワークの設定
Prometheus タイプ | ネットワークモード | ネットワーク要件 |
Managed Service for Prometheus | パブリックネットワーク | なし |
VPC | 同じリージョン内の VPC を選択し、Prometheus Remote Write エンドポイントを Managed Service for Prometheus インスタンスの内部エンドポイントに設定します。 | |
自社運用 Prometheus | パブリックネットワーク | なし |
VPC | 自社運用 Prometheus インスタンスにアクセスできる VPC と vSwitch を選択します。データ転送タスクは、選択された vSwitch から自動的に IP アドレスを選択し、送信元 IP アドレスとして使用します。 説明 Prometheus は Server Load Balancer (SLB) を使用してサービスを公開します。詳細については、「サービス管理」をご参照ください。 |
ステップ 4:結果の確認
Managed Service for Prometheus コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
転送先の Prometheus インスタンス の名前をクリックします。左側のナビゲーションウィンドウで、メトリック管理 をクリックします。
メトリックエクスプローラー タブで、ソースインスタンスのメトリックを検索し、転送先の Prometheus インスタンスに同期されていることを確認します。