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

ApsaraMQ for RocketMQ:モニタリングとアラート

最終更新日:Apr 16, 2025

ApsaraMQ for RocketMQ のグローバルレプリケータ機能を使用すると、データ同期タスクの受信メッセージ、送信メッセージ、および処理済みメッセージの統計情報を収集できます。 また、CloudMonitor でアラートルールを設定して、データ同期タスクのメトリックを監視することもできます。 指定されたしきい値に達すると、CloudMonitor はアラート連絡先にアラート通知を送信します。

背景情報

ApsaraMQ for RocketMQ のグローバルレプリケータ機能は、EventBridge に基づいて実装されています。 グローバルレプリケータタスクにトピックマッピングを追加し、コンシューマープログレス同期を有効にすると、タスクが存在するリージョンにある EventBridge にイベントストリームが自動的に作成されます。

作成されたイベントストリームに関連するさまざまなメトリックの詳細を表示できます。これには、受信イベントの数、送信イベントの数、イベントストリームのダウンストリーム応答時間、および処理済みイベントの数を示すメトリックが含まれます。 アラートルールを設定して、イベントストリームのメトリックを監視できます。 ルールで設定されたしきい値に達すると、システムは自動的に通知を送信して異常を通知します。

メトリックの表示

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

  2. 上部のナビゲーションバーで、管理するイベントストリームが存在するリージョンを選択します。 次に、イベントストリームを見つけて、その名前をクリックします。

  3. 表示されるページの左側のナビゲーションウィンドウで、[メトリックモニタリング] をクリックします。

  4. [メトリックモニタリング] ページで、次のモニタリングメトリックを表示します。

    • 入出力

      • input data(count): 単位時間あたりにイベントストリームへの受信イベントの数。

      • output_data(count): 単位時間あたりにイベントストリームからの送信イベントの数。

        • Output_data_success: ダウンストリームシステムに転送されたイベントの数。

        • Output_data_fail: ダウンストリームシステムへの転送に失敗したイベントの数。

      • イベントストリームのダウンストリーム応答時間: イベントがイベントターゲットに送信された後、イベントターゲットに必要な応答時間。

    • 処理能力

      • 処理能力 (count): 単位時間あたりに処理されるイベントの数。 このメトリックは、システムのリアルタイム処理能力を測定するために使用されます。

        • Filter_data_success: 指定された条件に基づいて一致したイベントの数。

        • Filter_data_fail: 指定されたフィルター条件に基づいて一致したイベントの数。

    6vrdx1M426

    説明
    • デフォルトでは、EventBridge コンソールには過去 1 時間のメトリックデータが表示されます。 ビジネス要件に基づいて、ページの上部で時間範囲を選択できます。

    • メトリックの右側にある kI7zZLyC0r アイコンをクリックして、チャートを拡大し、モニタリングメトリックの詳細を表示できます。

アラート ルールの作成

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

  2. 上部のナビゲーションバーで、管理するイベントストリームが存在するリージョンを選択します。 次に、イベントストリームを見つけて、その名前をクリックします。

  3. 表示されるページの左側のナビゲーションウィンドウで、[メトリックモニタリング] をクリックします。

  4. [メトリックモニタリング] ページの右上隅にある 6QqnsJIbtT アイコンをクリックし、[アラート ルールの設定] をクリックします。 [CloudMonitor] コンソールの [アラート ルール] ページで、[アラート ルールの作成] をクリックします。

  5. [アラート ルールの作成] パネルで、パラメータを設定し、[確認] をクリックします。 次の表にパラメータを示します。

    パラメータ

    説明

    プロダクト

    アラート ルールを設定するプロダクト。 [EventStreaming] を選択します。

    EventStreaming

    リソース範囲

    リソース範囲。 [すべてのリソース] を選択します。

    すべてのリソース

    ルールの説明

    1. [ルールの追加] をクリックし、ドロップダウンリストからメトリックタイプを選択します。

    2. [ルールの説明の設定] パネルで、[アラート ルール] フィールドにルール名を入力し、[メトリックタイプ] パラメータを設定します。 [メトリックタイプ] パラメータの有効な値:

      • シンプルメトリック: メトリックを選択し、メトリックのしきい値とアラートレベルを設定します。

      • 複合メトリック: アラートレベルを選択し、アラート式を指定します。

        説明

        複数のアラート ルールを設定する場合は、[メトリック間の関係] パラメータを設定する必要があります。 有効な値:

        • [すべてのメトリックが条件を満たしている場合にアラートを生成する(&&)]: 設定されているすべてのアラート ルールの条件が満たされた場合にのみ、アラートがトリガーされます。

        • [条件のいずれかが満たされた場合にアラートを生成する(||)]: 設定されているアラート ルールのいずれかの条件が満たされた場合に、アラートがトリガーされます。

      • : アラートレベルを選択し、アラート式を設定します。

      • 動的しきい値: 動的しきい値の詳細については、「概要」および「動的しきい値でトリガーされるアラート ルールの作成」をご参照ください。

    3. [OK] をクリックします。

    説明

    複雑なアラート ルール式の指定方法については、「アラート ルール式」をご参照ください。

    • ルール名: demo

    • メトリックタイプ: シンプルメトリック

    • メトリック: eventStreaming input events

    • アラートレベル: 警告 (Warn)

    • しきい値: 1000 count

    ミュート期間

    アラートがクリアされない場合に CloudMonitor がアラート通知を再送信する間隔。 有効な値: 1 分、5 分、15 分、30 分、60 分、3 時間、6 時間、12 時間、24 時間。

    しきい値を超えると、CloudMonitor はアラート通知を送信します。 ミュート期間内にしきい値が再び超えた場合、CloudMonitor はアラート通知を再送信しません。 ミュート期間が経過したときにアラートがクリアされない場合、CloudMonitor はアラート通知を再送信します。

    15 分

    有効期間

    アラート ルールが有効な期間。 CloudMonitor は、有効期間内にのみアラート ルールに基づいてアラート通知を送信します。

    説明

    アラート ルールが有効でない場合、アラート通知は送信されません。 ただし、アラートレコードは [アラート履歴] タブに引き続き表示されます。

    • 開始時刻: 00:00

    • 終了時刻: 23:59

    • サイクル: 月曜日から日曜日

    タグ

    アラート ルールに追加するタグ。 タグは、タグキーとタグ値で構成されます。

    説明

    アラート ルールには最大 6 つのタグを追加できます。

    • タグキー: key

    • タグ値: value

    アラート連絡グループ

    アラート通知の送信先となる連絡グループ。

    アプリケーショングループのアラート通知は、指定された連絡グループに属する連絡先に送信されます。 アラート連絡グループには、1 つ以上のアラート連絡先が含まれます。

    アラート連絡先とアラート連絡グループの作成方法については、「アラート連絡先またはアラート連絡グループの作成」をご参照ください。

    test

    アラートコールバック

    インターネット経由でアクセスできるコールバック URL。 CloudMonitor は POST リクエストを送信して、指定されたコールバック URL にアラート通知をプッシュします。 HTTP コールバックのみがサポートされています。 アラートコールバックの設定方法については、「アラートコールバック機能を使用して、しきい値でトリガーされるアラートに関する通知を送信する」をご参照ください。

    アラートコールバック URL の接続性をテストするには、次の手順を実行します。

    1. コールバック URL の横にある [テスト] をクリックします。

      Webhook テストパネルで、返された状態コードとテスト結果の詳細に基づいて、アラートコールバック URL の接続性をチェックし、トラブルシューティングできます。

      説明

      テスト結果の詳細を取得するには、[テストテンプレートタイプ] パラメータと [言語] パラメータを設定し、[テスト] をクリックします。

    2. 表示されるメッセージで、[閉じる] をクリックします。

    説明

    このパラメータは、[詳細設定] セクションにあります。

    http://alert.aliyun.com:8080/callback

    プッシュチャネル

    有効な値:

    • Auto Scaling: [Auto Scaling] をオンにすると、アラートが発生したときに指定されたスケーリングルールがトリガーされます。 スケーリンググループの作成方法とスケーリングルールの設定方法については、「スケーリンググループの管理」および「スケーリングルールの設定」をご参照ください。

    • Log Service: [Log Service] をオンにすると、アラートが発生したときに、アラート情報が Simple Log Service の指定されたログストアに書き込まれます。 プロジェクトとログストアの作成方法については、「はじめに」をご参照ください。

    • Message Service (旧称 MNS) - Topic: [Message Service (旧称 MNS) - Topic] をオンにすると、アラートが発生したときに、アラート情報が Message Service (旧称 MNS) の指定されたトピックに書き込まれます。 トピックの作成方法については、「トピックの作成」をご参照ください。

    • Function Compute: [Function Compute] をオンにすると、アラートが発生したときに、フォーマット処理のためにアラート通知が Function Compute に送信されます。 サービスと関数の作成方法については、「関数をすばやく作成する」をご参照ください。

    Auto Scaling

    モニタリングデータが見つからない場合のアラーム処理方法

    モニタリングデータが見つからない場合にアラートを処理するために使用される方法。 有効な値:

    • 何もしない (デフォルト)

    • アラート通知を送信する

    • 正常として扱う

    説明

    このパラメータは、[詳細設定] セクションで設定できます。

    何もしない