Kingsoft Cloud RabbitMQ
Collect Kingsoft Cloud RabbitMQ Instance Information Node monitoring data.
Configuration¶
Prerequisites¶
Prepare a valid Kingsoft Cloud AK ID,AK Secret,and grant read-only permissions required for collection.
Install Func¶
We recommend enabling TrueWatchIntegrations - Extensions - Hosted Func: all prerequisites are installed automatically, continue with script installation
For a self-hosted deployment of Func seeSelf-host Func Func
Install the Script¶
- Log in to Func Console,Click[Script Market],openTrueWatchScript Market,search for
integration_kingsoftcloud_rabbitmq - Click[Install]then,enter the required parameters:Kingsoft Cloud AK ID,AK Secret and the account name
- Click[Deploy Startup Script],the system automatically creates
Startupscript set,and configures the corresponding startup script - after enabling it, open"Management / Automatic Trigger Configuration"to view the automatic trigger configuration.Click[Run],to run it immediately,without waiting for the scheduled interval.wait a moment,you can view execution records and related logs
Verification¶
- In"Management / Automatic Trigger Configuration"confirm that the automatic trigger configuration exists for the task,and review task records and logs for exceptions
- InTrueWatch,"Infrastructure - Resource Catalog"to verify that asset information is available
- InTrueWatch,"Metrics"verify that the corresponding monitoring data
Metrics¶
After configuring Kingsoft Cloud Cloud Monitor,the default metric sets are listed below,additional metrics can be collected through configuration.Kingsoft Cloud RabbitMQ monitoring metrics are in the kingsoftcloud_rabbitmq metric set.
| MetricName | MetricDescribe | Dimensions | Unit |
|---|---|---|---|
rabbitmq_client_connections_average |
Average Client Connections | 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 |
Maximum Client Connections | 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 |
Minimum Client Connections | 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 |
Average Information Count | 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 |
Maximum Information Count | 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 |
Minimum Information Count | 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 |
Average Disk High Watermark Information | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status (Custom) |
rabbitmq_disk_alarm_max |
Maximum Disk High Watermark Information | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status (Custom) |
rabbitmq_disk_alarm_min |
Minimum Disk High Watermark Information | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status (Custom) |
rabbitmq_disk_free_average |
Average Available Storage | 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 |
Maximum Available Storage | 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 |
Minimum Available Storage | 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 |
Average Disk Utilization | 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 |
Maximum Disk Utilization | 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 |
Minimum Disk Utilization | 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 |
Average File Descriptors | 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 |
Maximum File Descriptors | 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 |
Minimum File Descriptors | 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 |
Average Memory High Watermark Information | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status (Custom) |
rabbitmq_memory_alarm_max |
Maximum Memory High Watermark Information | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status (Custom) |
rabbitmq_memory_alarm_min |
Minimum Memory High Watermark Information | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | status (Custom) |
rabbitmq_memory_usage_ratio_average |
Average Memory Utilization | 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 |
Maximum Memory Utilization | 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 |
Minimum Memory Utilization | 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 |
Average Memory Information | 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 |
Maximum Memory Information | 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 |
Minimum Memory Information | 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 |
Average Information Rate | 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 |
Maximum Information Rate | 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 |
Minimum Information Rate | 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 |
Average Message Drop Rate | 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 |
Maximum Message Drop Rate | 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 |
Minimum Message Drop Rate | 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 |
Average Information Rate | 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 |
Maximum Information Rate | 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 |
Minimum Information Rate | 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 |
Average Ready Information Count | 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 |
Maximum Ready Information Count | 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 |
Minimum Ready Information Count | 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 |
Average Information Redelivery Rate | 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 |
Maximum Information Redelivery Rate | 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 |
Minimum Information Redelivery Rate | 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 |
Average Information Count | 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 |
Maximum Information Count | 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 |
Minimum Information Count | 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 |
Average Erlang Processes | 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 |
Maximum Erlang Processes | 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 |
Minimum Erlang Processes | 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 |
Average Information Count | 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 |
Maximum Information Count | 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 |
Minimum Information Count | 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 |
Average Socket Connections | 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 |
Maximum Socket Connections | 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 |
Minimum Socket Connections | instance_id, ip, account_name, region_id, role, cloud_provider, instance_name, node_id, project_name, node_name, project_id | count |
Objects¶
The collected Kingsoft Cloud RabbitMQ object data structure,can be viewed in"Infrastructure - Resource Catalog"as resource object data.
{
"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": "Availability ZoneC",
"bill_type": 5,
"engine_version": "3.7",
"instance_type": "2C4G",
"mode_name": "RabbitInformation Instance Information",
"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
}
}
Note:tags,fields fields may change in later updates.