このトピックでは、Realtime Compute for Apache Flink ワークスペースを Managed Service for Prometheus と統合する方法について説明します。Managed Service for Prometheus は Flink のパフォーマンスメトリックをプルして、Flink ジョブのリアルタイムモニタリングとデータ分析を可能にします。
前提条件
Managed Service for Prometheus が有効化されていること。詳細については、「Prometheus インスタンスの課金」をご参照ください。
Realtime Compute for Apache Flink が有効化されていること。詳細については、「Realtime Compute for Apache Flink の有効化」をご参照ください。
リソースセンターが有効化されていること。詳細については、「リソースセンターの有効化」をご参照ください。
手順
Prometheus コンソールにログインします。左側のナビゲーションウィンドウで、[統合センター] をクリックします。
[Alibaba Cloud Flink Service Monitoring] カードを検索してクリックします。
[Alibaba Cloud Flink Service Monitoring] ダイアログボックスの [統合の開始] タブで、統合する Flink ワークスペースを選択し、[OK] をクリックします。

データ統合には約 1〜2 分かかります。統合が完了するまで、ダッシュボードにはデータが表示されません。
ダッシュボードの表示
Managed Service for Prometheus は、Flink 用に 3 つの組み込みダッシュボードを提供します。抽出、変換、ロード (ETL) ジョブ用の Flink Monitoring、セッションジョブ用の Flink Session Cluster Monitoring、CDC ジョブ用の Flink Change Data Capture (CDC) Monitoring です。ダッシュボードを表示するには、次の手順に従います。
Prometheus コンソールにログインします。左側のナビゲーションウィンドウで、[プロビジョニング] をクリックします。
[プロビジョニング] ページで、[統合環境] タブをクリックします。[クラウドサービスリージョン環境] を選択し、ターゲット環境の名前をクリックして詳細ページを開きます。
[コンポーネント管理] タブで、[ダッシュボード] を選択して、組み込みの Prometheus モニタリングダッシュボードを表示します。

アラートルールの作成
Prometheus コンソールにログインします。左側のナビゲーションウィンドウで、[インスタンスリスト] をクリックします。
[インスタンスリスト] で、ターゲットインスタンスの名前をクリックして Prometheus インスタンスの詳細ページを開きます。
左側のナビゲーションウィンドウで [アラートルール] をクリックし、次に [アラートルールの作成] をクリックします。

チェックタイプ: 事前定義されたメトリックまたはカスタムの Prometheus Query Language (PromQL) に基づいてメトリックのアラートを設定します。この設定は、Flink ですでにサポートされているメトリックには適用されません。
フィルター条件: [Namespace] をプロジェクト名に設定します。[Deployment Job] をターゲットジョブの [Deployment Job ID] に設定します。ジョブ ID は、Flink ジョブの [デプロイメント詳細] タブで確認できます。等号演算子を使用する場合、アラートルールは指定されたジョブにのみ適用されます。
パラメーター設定の詳細については、「Prometheus アラートルールの作成」をご参照ください。