このトピックでは、Flink ワークスペースを Application Real-Time Monitoring Service (ARMS) 、具体的にはそのサブサービスの 1 つである Managed Service for Prometheus と統合する方法について説明します。アラートルールが作成されると、この監視サービスは Flink のパフォーマンスメトリックをリアルタイムで監視できます。
前提条件
Managed Service for Prometheus がアクティブ化されていること。詳細については、「Prometheus インスタンスの課金」トピックの「アクティブ化方法」セクションをご参照ください。
Realtime Compute for Apache Flink がアクティブ化されていること。詳細については、「Realtime Compute for Apache Flink をアクティブ化する」をご参照ください。
Resource Center が有効になっていること。詳細については、「Resource Center をアクティブ化する」をご参照ください。
手順
Managed Service for Prometheus のコンソールにログオンします。左側のナビゲーションウィンドウで、[統合センター] をクリックします。
検索ボックスに「flink」と入力します。[alibaba Cloud Flink Service Monitor] カードを選択します。
[alibaba Cloud Flink Service Monitor] ダイアログボックスで、[統合の開始] タブを選択します。ドロップダウンリストから対象の Flink ワークスペースを選択します。[OK] をクリックします。
統合には 1 ~ 2 分かかります。統合が完了するまで、ダッシュボードデータは使用できません。
ダッシュボードを表示する
Managed Service for Prometheus は、Flink 用に 3 つの組み込みダッシュボード(Flink Monitoring、Flink Session Cluster Monitoring、Flink Change Data Capture Monitoring)を提供しています。ダッシュボードを表示するには、次の手順を実行します。
Managed Service for Prometheus のコンソールにログオンします。左側のナビゲーションウィンドウで、[統合管理] をクリックします。
[統合管理] ページで、[統合環境] タブを選択します。タブバーの下にある [クラウドサービスリージョン] を選択します。次に、Flink ワークスペースの名前をクリックします。
[コンポーネント管理] タブを選択します。「アドオンタイプ」セクションで、[ダッシュボード] を選択します。Flink 用の組み込み Prometheus ダッシュボードが表示されます。
アラートルールを作成する
Managed Service for Prometheus のコンソールにログオンします。左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
対象のインスタンスをクリックします。インスタンスの詳細ページが表示されます。
左側のナビゲーションウィンドウで、[アラートルール] を選択します。次に、[prometheus アラートルールの作成] をクリックします。必要に応じてパラメーターを構成します。
[チェックタイプ]: Apache Flink 用 Realtime Compute で既にサポートされているメトリックを除き、[静的しきい値] または [カスタム PromQL] を選択できます。
[フィルター条件]: [名前空間] パラメーターを対象の Flink 名前空間に設定します。[デプロイメント名] パラメーターを、「デプロイメント」ページの [構成] タブの [基本] セクションにある [デプロイメント ID] パラメーターの値に設定します。[等しい] を選択すると、アラートルールは特定のデプロイメントに適用されます。
パラメーターの詳細については、「Prometheus インスタンスのアラートルールを作成する」をご参照ください。