Alibaba Cloud RabbitMQ
Alibaba Cloud RabbitMQ のメトリクスには、インスタンス、vHost、Queue、VHost などが含まれます。
設定¶
Func のインストール¶
Guance の統合 - 拡張 - マネージド版 Func を有効にすることを推奨します
Func を自前でデプロイする場合は、Func を自前でデプロイ を参照してください
スクリプトの有効化¶
注意: 要件を満たす Alibaba Cloud AK を事前に用意してください(簡単のため、グローバルな読み取り専用権限
ReadOnlyAccessを直接付与しても構いません)
マネージド版の有効化スクリプト¶
- Guance コンソールにログインします
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択します
- 【クラウドアカウントの追加】をクリックし、【Alibaba Cloud】を選択して画面に必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順をスキップしてください
- 【テスト】をクリックし、成功したら【保存】をクリックします。失敗した場合は、関連する設定情報が正しいか確認してから再度テストしてください
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できます。該当のクラウドアカウントをクリックして詳細ページを開きます
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧からAlibaba Cloud RabbitMQを見つけて【インストール】ボタンをクリックすると、インストール画面が表示されるのでそのままインストールします
手動の有効化スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_alibabacloud_rabbitmqを検索します -
【インストール】をクリックしたあと、必要なパラメータを入力します。Alibaba Cloud AK ID、AK Secret、およびアカウント名です。
-
【デプロイスクリプトを起動】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定します。 -
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。しばらく待ってから、実行タスクの記録と対応するログを確認できます。
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせてタスクの記録とログを確認して異常がないかチェックします
- Guance の「インフラストラクチャ / カスタム」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
Alibaba Cloud RabbitMQ の収集を設定すると、デフォルトのメトリクスセットは以下のとおりです。設定により、さらに多くのメトリクスを収集できます。CloudMonitor メトリクス検索
注意: Alibaba Cloud RabbitMQ コンソールで監視プラグインをインストールする必要があります
| メトリクス名 | 説明 | 単位 |
|---|---|---|
| ExchangeTPSIn | Exchange の 1 秒あたりの流入メッセージ数 | count/s |
| ExchangeTPSOut | Exchange の 1 秒あたりの流出メッセージ数 | count/s |
| InstanceChannels | Instance の Channel 数(廃止) | count |
| InstanceChannelsNew | チャネル数 | count |
| InstanceConnections | インスタンス接続数 | count |
| InstanceConsumers | コンシューマー数 | count |
| InstanceMaxTpsInMinute | インスタンス API リクエストレートのピーク値(1 分あたりの最大値) | count/s |
| InstanceMessageInput | インスタンスのメッセージ生産数 | count |
| InstanceMessageOutput | インスタンスのメッセージ消費数 | count |
| InstanceQueueMessageAccumulation | インスタンス Queue のメッセージ蓄積量(推奨) | count |
| InstanceQueueMessageInput | インスタンス Queue のメッセージ生産数(推奨) | count |
| InstanceQueueMessageOutput | インスタンス Queue のメッセージ消費数(推奨) | count |
| InstanceTPSIn | Instance の 1 秒あたりの流入メッセージ数 | count/s |
| InstanceTPSOut | Instance の 1 秒あたりの流出メッセージ数 | count/s |
| InstanceVhostChannels | VHost の Channel 数 | count |
| InstanceVhostConsumers | VHost のコンシューマー数 | count |
| InstanceVhostMessageInput | インスタンス Vhost のメッセージ生産数 | count |
| InstanceVhostMessageOutput | インスタンス Vhost のメッセージ消費数 | count |
| InstanceVhostQueueConsumers | Queue のコンシューマー数 | count |
| InstanceVhostQueueMessageAccum | Queue のメッセージ蓄積量 | count |
| InstanceVhostQueueMessageInput | Queue のメッセージ生産数 | count |
| InstanceVhostQueueMessageOutput | Queue のメッセージ消費数 | count |
| QueueTPSIn | Queue の 1 秒あたりの流入メッセージ数 | count/s |
| QueueTPSOut | Queue の 1 秒あたりの流出メッセージ数 | count/s |
| VHostTPSIn | VHost の 1 秒あたりの流入メッセージ数 | count/s |
| VHostTPSOut | VHost の 1 秒あたりの流出メッセージ数 | count/s |
| VhostChannels | VHost の Channel 数 | count |
| VhostConnections | VHost の接続数 | count |
オブジェクト¶
収集された Alibaba Cloud RabbitMQ のオブジェクトデータ構造です。「インフラストラクチャ - カスタム」でオブジェクトデータを確認できます
{
"fields": {
"ExpireTime": 4901097600000,
"MQTags": "[]",
"MaxEipTps": 128,
"MaxQueue": 2000,
"MaxTps": 2000,
"MaxVhost": 200,
"OrderCreateTime": 1745389085000,
"message": ""
},
"measurement": "aliyun_rabbitmq",
"tags": {
"AutoRenewInstance": "False",
"InstanceId": "rabbitmq-cn-q9w48xxx",
"InstanceName": "liurui_rabbitmq",
"InstanceType": "PROVISIONED_AND_SERVERLESS",
"OrderType": "POST_PAID",
"PrivateEndpoint": "rabbitmq-cn-xxx.mq.amqp.aliyuncs.com",
"PublicEndpoint": "rabbitmq-cn-xxx.mq.amqp.aliyuncs.com",
"RegionId": "cn-hangzhou",
"Status": "SERVING",
"SupportEIP": "True",
"name": "rabbitmq-cn-q9w48xxx"
}
}