CloudMonitorは、モニタリングデータ収集、視覚化、リアルタイムモニタリングおよびアラートなどの機能を提供します。 CloudMonitorをApsaraMQ for RocketMQに統合して、サービスの実行ステータスをモニタリングし、アラート通知を受信できます。 これにより、例外をできるだけ早く検出し、O&M効率を向上させることができます。
CloudMonitorの詳細については、「クラウドサービスモニタリング」をご参照ください。
モニタリングメトリクス
[Ready messages] および [Ready message queue time] メトリクスの詳細については、「Terms」をご参照ください。
各メトリックのデータは1分間隔で集計されます。
カテゴリ | モニタリングアイテム | メトリック名 | 単位 | 寸法 |
インスタンス | インスタンスの1秒あたりのトランザクション数 (TPS) | InstanceApiCallTps | 回/秒 | userIdとinstanceId |
プロデューサーが1分あたりに送信するメッセージ | SendMessageCountPerInstance | カウント /m | userIdとinstanceId | |
消費者が1分あたりに受け取るメッセージ | ReceiveMessageCountPerInstance | カウント /m | userIdとinstanceId | |
1分ごとにメッセージを送信するためのスロットリクエスト | ThrottledSendRequestsPerInstance | カウント /m | userIdとinstanceId | |
1分ごとにメッセージを受信するためのスロットリクエスト | ThrottledReceiveRequestsPerInstance | カウント /m | userIdとinstanceId | |
ApsaraMQ for RocketMQ 5.0インスタンスでのメッセージ送信のピークTPS | InstanceSendApiCallTps | 回/秒 | userIdとinstanceId | |
ApsaraMQ for RocketMQ 5.0インスタンスでのメッセージ消費のピークTPS | InstanceReceiveApiCallTps | 回/秒 | userIdとinstanceId | |
ApsaraMQ for RocketMQ 5.0インスタンスのストレージサイズ | InstanceStorageSize | B | userIdとinstanceId | |
ApsaraMQ for RocketMQ 5.0インスタンスのインターネットアウトバウンド帯域幅 | InstanceInternetFlowoutBandwidth | B/s | userIdとinstanceId | |
グループ | 累積メッセージ | ConsumerLag | 集計 | userId、instanceId、およびgroupId |
メッセージ処理レイテンシ | ConsumerLagLatencyPerGid | ミリ秒 | userId、instanceId、およびgroupId | |
Readyメッセージ | ReadyMessages | 集計 | userId、instanceId、およびgroupId | |
準備完了メッセージキュー時間 | ReadyMessageQueueTime | ミリ秒 | userId、instanceId、およびgroupId | |
消費者が1分あたりに受け取るメッセージ | ReceiveMessageCountPerGid | カウント /m | userId、instanceId、およびgroupId | |
1分ごとにメッセージを受信するためのスロットリクエスト | ThrottledReceiveRequestsPerGid | カウント /m | userId、instanceId、およびgroupId | |
1分あたりに生成されるデッドレターメッセージ | SendDLQMessageCountPerGid | カウント /m | userId、instanceId、およびgroupId | |
トピック | プロデューサーが1分あたりに送信するメッセージ | SendMessageCountPerTopic | カウント /m | userId、instanceId、およびトピック |
1分ごとにメッセージを送信するためのスロットリクエスト | ThrottledSendRequestsPerTopic | カウント /m | userId、instanceId、およびトピック | |
GroupId&トピック | 累積メッセージ | ConsumerLagPerGidTopic | 集計 | userId、instanceId、groupId、およびトピック |
メッセージ処理レイテンシ | ConsumerLagLatencyPerGidTopic | ミリ秒 | userId、instanceId、topic、groupId | |
Readyメッセージ | ReadyMessagesPerGidTopic | 集計 | userId、instanceId、groupId、およびトピック | |
準備完了メッセージキュー時間 | ReadyMessageQueueTimePerGidTopic | ミリ秒 | userId、instanceId、groupId、およびトピック | |
消費者が1分あたりに受け取るメッセージ | ReceiveMessageCountPerGidTopic | カウント /m | userId、instanceId、topic、groupId | |
1分ごとにメッセージを受信するためのスロットリクエスト | ThrottledReceiveRequestsPerGidTopic | カウント /m | userId、instanceId、topic、groupId | |
1分あたりに生成されるデッドレターメッセージ | SendDLQMessageCountPerGidTopic | カウント /m | userId、instanceId、groupId、およびトピック |
課金
ApsaraMQ for RocketMQのモニタリングおよびアラート機能は課金されません。
前提条件
次のサービスにリンクされたロールが作成されます。
ロール名: AliyunServiceRoleForOns
ロールポリシー: AliyunServiceRolePolicyForOns
権限の説明: ApsaraMQ for RocketMQがこのロールを引き受けてCloudMonitorおよびApplication Real-Time Monitoring Service (ARMS) にアクセスし、モニタリングおよびアラート機能とダッシュボード機能を実装できるようにします。
詳細については、「サービスにリンクされたロール」をご参照ください。
メトリクスの表示
ApsaraMQ for RocketMQコンソールにログインします。 左側のナビゲーションウィンドウで、インスタンス数 をクリックします。
上部のナビゲーションバーで、中国 (杭州) などのリージョンを選択します。 [インスタンス] ページで、管理するインスタンスの名前をクリックします。
左側のナビゲーションウィンドウで、モニタリングおよびアラートをクリックします。
モニタリングおよびアラート ページで、メトリックを照会するリソースのタイプを [グループ名] ドロップダウンリストから選択します。 次に、クエリ時間を選択します。
このページには、リソースタイプのすべてのメトリックのグラフが自動的に表示されます。
アラートルールを作成します。
[インスタンスリスト] ページで、管理するインスタンスの名前をクリックします。
左側のナビゲーションウィンドウで、モニタリングおよびアラートをクリックします。
モニタリングおよびアラートページの右上隅では、アラートルールの作成をクリックします。
ページがCloudMonitorコンソールの [アラートルールの作成] パネルにリダイレクトされます。
[アラートルールの作成] パネルで、画面上の指示に従ってルールと通知の設定を行います。 そして、[OK] をクリックします。 パラメーターの詳細については、「アラートルールの作成」をご参照ください。
関連ドキュメント
ApsaraMQ for RocketMQの主要なメトリックとビジネスメトリックのアラートルールを設定できます。 詳細については、「リスク警告のモニタリングとアラート機能の設定」をご参照ください。