ApsaraMQ for RocketMQ のグローバルレプリケータ機能を使用すると、データ同期タスクの受信メッセージ、送信メッセージ、および処理済みメッセージの統計情報を収集できます。 また、CloudMonitor でアラートルールを設定して、データ同期タスクのメトリックを監視することもできます。 指定されたしきい値に達すると、CloudMonitor はアラート連絡先にアラート通知を送信します。
背景情報
ApsaraMQ for RocketMQ のグローバルレプリケータ機能は、EventBridge に基づいて実装されています。 グローバルレプリケータタスクにトピックマッピングを追加し、コンシューマープログレス同期を有効にすると、タスクが存在するリージョンにある EventBridge にイベントストリームが自動的に作成されます。
作成されたイベントストリームに関連するさまざまなメトリックの詳細を表示できます。これには、受信イベントの数、送信イベントの数、イベントストリームのダウンストリーム応答時間、および処理済みイベントの数を示すメトリックが含まれます。 アラートルールを設定して、イベントストリームのメトリックを監視できます。 ルールで設定されたしきい値に達すると、システムは自動的に通知を送信して異常を通知します。
メトリックの表示
EventBridge コンソール にログオンします。 左側のナビゲーションウィンドウで、[イベントストリーム] をクリックします。
上部のナビゲーションバーで、管理するイベントストリームが存在するリージョンを選択します。 次に、イベントストリームを見つけて、その名前をクリックします。
表示されるページの左側のナビゲーションウィンドウで、[メトリックモニタリング] をクリックします。
[メトリックモニタリング] ページで、次のモニタリングメトリックを表示します。
入出力
input data(count): 単位時間あたりにイベントストリームへの受信イベントの数。
output_data(count): 単位時間あたりにイベントストリームからの送信イベントの数。
Output_data_success: ダウンストリームシステムに転送されたイベントの数。
Output_data_fail: ダウンストリームシステムへの転送に失敗したイベントの数。
イベントストリームのダウンストリーム応答時間: イベントがイベントターゲットに送信された後、イベントターゲットに必要な応答時間。
処理能力
処理能力 (count): 単位時間あたりに処理されるイベントの数。 このメトリックは、システムのリアルタイム処理能力を測定するために使用されます。
Filter_data_success: 指定された条件に基づいて一致したイベントの数。
Filter_data_fail: 指定されたフィルター条件に基づいて一致したイベントの数。
説明デフォルトでは、EventBridge コンソールには過去 1 時間のメトリックデータが表示されます。 ビジネス要件に基づいて、ページの上部で時間範囲を選択できます。
メトリックの右側にある
アイコンをクリックして、チャートを拡大し、モニタリングメトリックの詳細を表示できます。
アラート ルールの作成
EventBridge コンソール にログオンします。 左側のナビゲーションウィンドウで、[イベントストリーム] をクリックします。
上部のナビゲーションバーで、管理するイベントストリームが存在するリージョンを選択します。 次に、イベントストリームを見つけて、その名前をクリックします。
表示されるページの左側のナビゲーションウィンドウで、[メトリックモニタリング] をクリックします。
[メトリックモニタリング] ページの右上隅にある
アイコンをクリックし、[アラート ルールの設定] をクリックします。 [CloudMonitor] コンソールの [アラート ルール] ページで、[アラート ルールの作成] をクリックします。[アラート ルールの作成] パネルで、パラメータを設定し、[確認] をクリックします。 次の表にパラメータを示します。
パラメータ
説明
例
プロダクト
アラート ルールを設定するプロダクト。 [EventStreaming] を選択します。
EventStreaming
リソース範囲
リソース範囲。 [すべてのリソース] を選択します。
すべてのリソース
ルールの説明
[ルールの追加] をクリックし、ドロップダウンリストからメトリックタイプを選択します。
[ルールの説明の設定] パネルで、[アラート ルール] フィールドにルール名を入力し、[メトリックタイプ] パラメータを設定します。 [メトリックタイプ] パラメータの有効な値:
シンプルメトリック: メトリックを選択し、メトリックのしきい値とアラートレベルを設定します。
複合メトリック: アラートレベルを選択し、アラート式を指定します。
説明複数のアラート ルールを設定する場合は、[メトリック間の関係] パラメータを設定する必要があります。 有効な値:
[すべてのメトリックが条件を満たしている場合にアラートを生成する(&&)]: 設定されているすべてのアラート ルールの条件が満たされた場合にのみ、アラートがトリガーされます。
[条件のいずれかが満たされた場合にアラートを生成する(||)]: 設定されているアラート ルールのいずれかの条件が満たされた場合に、アラートがトリガーされます。
式: アラートレベルを選択し、アラート式を設定します。
動的しきい値: 動的しきい値の詳細については、「概要」および「動的しきい値でトリガーされるアラート ルールの作成」をご参照ください。
[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 の接続性をテストするには、次の手順を実行します。
コールバック URL の横にある [テスト] をクリックします。
Webhook テストパネルで、返された状態コードとテスト結果の詳細に基づいて、アラートコールバック URL の接続性をチェックし、トラブルシューティングできます。
説明テスト結果の詳細を取得するには、[テストテンプレートタイプ] パラメータと [言語] パラメータを設定し、[テスト] をクリックします。
表示されるメッセージで、[閉じる] をクリックします。
説明このパラメータは、[詳細設定] セクションにあります。
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
モニタリングデータが見つからない場合のアラーム処理方法
モニタリングデータが見つからない場合にアラートを処理するために使用される方法。 有効な値:
何もしない (デフォルト)
アラート通知を送信する
正常として扱う
説明このパラメータは、[詳細設定] セクションで設定できます。
何もしない