Alibaba Cloud RocketMQ4¶
Alibaba Cloud RocketMQ 4.0 の表示指標には、メッセージスループット、レイテンシ、信頼性、水平スケーラビリティなどが含まれます。
設定¶
Func のインストール¶
Guance連携 - 拡張 - マネージド版 Func の有効化を推奨します
Func を自分でデプロイする場合は、Func を自分でデプロイする を参照してください
スクリプトの有効化¶
ヒント:要件を満たす Alibaba Cloud AK を事前に用意してください(簡単のため、グローバル読み取り専用権限
ReadOnlyAccessを直接付与してもかまいません)
マネージド版スクリプトの有効化¶
- Guanceコンソールにログインします
- 【連携】メニューをクリックし、【クラウドアカウント管理】を選択します
- 【クラウドアカウントの追加】をクリックし、【Alibaba Cloud】を選択して、画面に必要な情報を入力します。以前にクラウドアカウント情報を設定済みの場合は、この手順を省略します
- 【テスト】をクリックし、テスト成功後に【保存】をクリックします。テストに失敗した場合は、関連する設定情報が正しいか確認してから再度テストしてください
- 【クラウドアカウント管理】一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの【連携】ボタンをクリックし、
未インストール一覧からAlibaba Cloud RocketMQ4を見つけて、【インストール】ボタンをクリックすると、表示されるインストール画面からインストールできます。
手動スクリプトの有効化¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_alibabacloud_rocketmq4を検索します -
【インストール】をクリックした後、Alibaba Cloud AK ID、AK Secret、およびアカウント名を入力します。
-
【起動スクリプトのデプロイ】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定します。 -
有効化後は、「管理 / 自動トリガー設定」で該当する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずに即時で 1 回実行できます。しばらくしてから、実行タスクの記録と対応するログを確認できます。
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに対応する自動トリガー設定が存在するか確認し、あわせてタスク記録とログを確認して異常がないかチェックします
- Guance の「インフラストラクチャ / カスタム」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
| Metric Id | Metric Name | Dimensions | Statistics | Uni |
|---|---|---|---|---|
| ReadyMessages | 準備完了メッセージ量(Group) | account_name,InstanceName | Average,Maximum | count |
| ReadyMessagesPerGidTopic | 準備完了メッセージ量(Group&Topic) | account_name,InstanceName | Average,Maximum | count |
| ReceiveMessageCountPerGid | コンシューマーが 1 分あたりに受信するメッセージ数(Group) | account_name,InstanceName | Average,Maximum | count/min |
| ReceiveMessageCountPerGidTopic | コンシューマーが 1 分あたりに受信するメッセージ数(Group&Topic) | account_name,InstanceName | Average,Maximum | count/min |
| ReceiveMessageCountPerInstance | コンシューマーが 1 分あたりに受信するメッセージ数(Instance) | account_name,InstanceName | Average,Maximum | count/min |
| ReceiveMessageCountPerTopic | コンシューマーが 1 分あたりに受信するメッセージ数(Topic) | account_name,InstanceName | Average,Maximum | count/min |
| SendDLQMessageCountPerGid | 1 分あたりに生成されるデッドレターキューのメッセージ数(Group) | account_name,InstanceName | Average,Maximum | count/min |
| SendDLQMessageCountPerGidTopic | 1 分あたりに生成されるデッドレターキューのメッセージ数(Group&Topic) | account_name,InstanceName | Average,Maximum | count/min |
| SendMessageCountPerInstance | プロデューサーが 1 分あたりに送信するメッセージ数(Instance) | account_name,InstanceName | Average,Maximum | count/min |
| SendMessageCountPerTopic | プロデューサーが 1 分あたりに送信するメッセージ数(Topic) | account_name,InstanceName | Average,Maximum | count/min |
| ThrottledReceiveRequestsPerGid | 1 分あたりの (GroupId) 受信のレート制限回数 | account_name,InstanceName | Average,Maximum | counts/min |
| ThrottledReceiveRequestsPerGidTopic | 1 分あたりの (GroupId&Topic) 受信のレート制限回数 | account_name,InstanceName | Average,Maximum | counts/min |
| ThrottledReceiveRequestsPerInstance | 1 分あたりの (Instance) 受信のレート制限回数 | account_name,InstanceName | Average,Maximum | counts/min |
| ThrottledSendRequestsPerInstance | 1 分あたりの (Instance) 送信のレート制限回数 | account_name,InstanceName | Average,Maximum | counts/min |
| ThrottledSendRequestsPerTopic | 1 分あたりの (Topic) 送信のレート制限回数 | account_name,InstanceName | Average,Maximum | counts/min |
オブジェクト¶
収集された Alibaba Cloud RocketMQ4 のオブジェクトデータ構造は、「インフラストラクチャ-カスタム」でオブジェクトデータを確認できます
{
"Endpoints": "{\"HttpInternalEndpoint\": \"http://xxx.mqrest.cn-hangzhou-internal.aliyuncs.com\", \"HttpInternetEndpoint\": \"http://xxx.mqrest.cn-hangzhou.aliyuncs.com\", \"HttpInternetSecureEndpoint\": \"\", \"TcpEndpoint\": \"http://MQ_INST_xxx.cn-hangzhou.mq-vpc.aliyuncs.com:8080\", \"TcpInternetEndpoint\": \"http://MQ_INST_xxx.cn-hangzhou.mq.aliyuncs.com:80\"}",
"Remark": "xxx",
"time": 1692250532822,
"IndependentNaming": "True",
"InstanceId": "MQ_INST_xxx",
"InstanceName": "xxx",
"InstanceStatus": "5",
"__namespace": "custom_object",
"account_name": "Aliyun",
"cloud_provider": "aliyun",
"date_ns": 0,
"name": "MQ_INST_xxx",
"spInstanceType": "1",
"CreateTime": "1692163416000",
"class": "aliyun_rocketmq",
"create_time": 1692250533041,
"date": 1692250532000,
"message": "{\"CreateTime\": 1692163416000, \"Endpoints\": {\"HttpInternalEndpoint\": \"http://xxx.mqrest.cn-hangzhou-internal.aliyuncs.com\", \"HttpInternetEndpoint\": \"http://xxx.mqrest.cn-hangzhou.aliyuncs.com\", \"HttpInternetSecureEndpoint\": \"\", \"TcpEndpoint\": \"http://MQ_INST_xxx.cn-hangzhou.mq-vpc.aliyuncs.com:8080\", \"TcpInternetEndpoint\": \"http://MQ_INST_xxx.cn-hangzhou.mq.aliyuncs.com:80\"}, \"IndependentNaming\": true, \"InstanceId\": \"MQ_INST_xxx\", \"InstanceName\": \"xxx\", \"InstanceStatus\": 5, \"InstanceType\": 1, \"Remark\": \"xxx\", \"spInstanceId\": \"\", \"spInstanceType\": 1}",
"InstanceType": "1",
"__docid": "CO_54a991d1b5a86d2dc82d796110ee3476"
}