キングソフトクラウド RabbitMQ
キングソフトクラウド RabbitMQ インスタンスとノードの監視データを収集します。
設定¶
前提条件¶
要件を満たすキングソフトクラウドの AK ID、AK Secret をあらかじめ用意し、収集に必要なサービスの読み取り専用権限を付与してください。
Func のインストール¶
Guance 統合 - 拡張 - ホステッド版 Func を有効化することを推奨します。前提条件はすべて自動でインストールされます。続けてスクリプトをインストールしてください。
Func を自前でデプロイする場合は、Func を自前でデプロイ を参照してください。
スクリプトのインストール¶
- Func コンソールにログインし、【スクリプトマーケット】をクリックして、Guance スクリプトマーケットに入り、
integration_kingsoftcloud_rabbitmqを検索します - 【インストール】をクリックし、対応するパラメータを入力します。キングソフトクラウド AK ID、AK Secret、およびアカウント名
- 【起動スクリプトをデプロイ】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定します - 有効化後は、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。しばらくしてから、実行タスクの記録と対応するログを確認できます
確認¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせてタスク記録とログを見て異常がないか確認します
- Guance の「インフラストラクチャ - リソースディレクトリ」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
キングソフトクラウドのクラウドモニタリングを設定すると、デフォルトのメトリクスセットは以下のとおりです。設定により、さらに多くのメトリクスを収集できます。キングソフトクラウド RabbitMQ の監視メトリクスは kingsoftcloud_rabbitmq メトリクスセットにあります。
| MetricName | MetricDescribe | Dimensions | Unit |
|---|---|---|---|
rabbitmq_client_connections_average |
平均クライアント接続数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_client_connections_max |
最大クライアント接続数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_client_connections_min |
最小クライアント接続数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_consumers_used_average |
平均コンシューマー数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_consumers_used_max |
最大コンシューマー数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_consumers_used_min |
最小コンシューマー数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_disk_alarm_average |
平均ディスク高水位アラーム状態 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status(カスタム) |
rabbitmq_disk_alarm_max |
最大ディスク高水位アラーム状態 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status(カスタム) |
rabbitmq_disk_alarm_min |
最小ディスク高水位アラーム状態 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status(カスタム) |
rabbitmq_disk_free_average |
平均利用可能ストレージ容量 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | GB |
rabbitmq_disk_free_max |
最大利用可能ストレージ容量 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | GB |
rabbitmq_disk_free_min |
最小利用可能ストレージ容量 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | GB |
rabbitmq_disk_usage_ratio_average |
平均ディスク使用率 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | percent |
rabbitmq_disk_usage_ratio_max |
最大ディスク使用率 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | percent |
rabbitmq_disk_usage_ratio_min |
最小ディスク使用率 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | percent |
rabbitmq_file_handle_average |
平均ファイルハンドル数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_file_handle_max |
最大ファイルハンドル数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_file_handle_min |
最小ファイルハンドル数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_memory_alarm_average |
平均メモリ高水位アラーム状態 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status(カスタム) |
rabbitmq_memory_alarm_max |
最大メモリ高水位アラーム状態 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status(カスタム) |
rabbitmq_memory_alarm_min |
最小メモリ高水位アラーム状態 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status(カスタム) |
rabbitmq_memory_usage_ratio_average |
平均メモリ使用率 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | percent |
rabbitmq_memory_usage_ratio_max |
最大メモリ使用率 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | percent |
rabbitmq_memory_usage_ratio_min |
最小メモリ使用率 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | percent |
rabbitmq_memory_used_average |
平均メモリ使用量 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | GB |
rabbitmq_memory_used_max |
最大メモリ使用量 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | GB |
rabbitmq_memory_used_min |
最小メモリ使用量 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | GB |
rabbitmq_messages_deliver_rate_average |
平均メッセージ配信レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_deliver_rate_max |
最大メッセージ配信レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_deliver_rate_min |
最小メッセージ配信レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_drop_rate_average |
平均メッセージ破棄レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_drop_rate_max |
最大メッセージ破棄レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_drop_rate_min |
最小メッセージ破棄レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_rate_average |
平均メッセージ発行レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_rate_max |
最大メッセージ発行レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_rate_min |
最小メッセージ発行レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_ready_average |
平均 Ready メッセージ滞留数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_messages_ready_max |
最大 Ready メッセージ滞留数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_messages_ready_min |
最小 Ready メッセージ滞留数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_messages_redeliver_rate_average |
平均メッセージ再配信レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_redeliver_rate_max |
最大メッセージ再配信レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_redeliver_rate_min |
最小メッセージ再配信レート | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | ops |
rabbitmq_messages_unacknowledged_average |
平均未確認配信メッセージ数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_messages_unacknowledged_max |
最大未確認配信メッセージ数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_messages_unacknowledged_min |
最小未確認配信メッセージ数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_process_used_average |
平均 Erlang プロセス数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_process_used_max |
最大 Erlang プロセス数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_process_used_min |
最小 Erlang プロセス数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_queues_used_average |
平均キュー数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_queues_used_max |
最大キュー数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_queues_used_min |
最小キュー数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_sockets_used_average |
平均 Socket 接続数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_sockets_used_max |
最大 Socket 接続数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
rabbitmq_sockets_used_min |
最小 Socket 接続数 | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
オブジェクト¶
収集されたキングソフトクラウド RabbitMQ のオブジェクトデータ構造です。「インフラストラクチャ - リソースディレクトリ」でオブジェクトデータを確認できます。
{
"measurement": "kingsoftcloud_rabbitmq",
"tags": {
"account_name": "example-account",
"cloud_provider": "kingsoftcloud",
"region_id": "cn-beijing-6",
"project_id": "xxxxxx",
"project_name": "example-project",
"instance_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"instance_name": "example-rabbitmq",
"status": "running"
},
"fields": {
"availability_zone": "アベイラビリティーゾーンC",
"bill_type": 5,
"engine_version": "3.7",
"instance_type": "2C4G",
"mode_name": "Rabbit 専用インスタンス版",
"network_type": "vpc",
"node_num": 3,
"protocol": "rabbitmq 3.7",
"vip": "10.x.x.x",
"instance_create_date": "2025-04-21 16:18:28",
"last_update_time": 1784601721494
}
}
注意: tags、fields の中のフィールドは、今後の更新により変更される可能性があります。