跳转至

金山云 RabbitMQ

采集金山云 RabbitMQ 实例和节点监控数据。

配置

前置条件

请提前准备好符合要求的金山云 AK ID、AK Secret,并授予采集所需服务的只读权限。

安装 Func

推荐开通 观测云集成 - 扩展 - 托管版 Func: 一切前置条件都自动安装好, 请继续脚本安装

如果自行部署 Func 参考自行部署 Func

安装脚本

  1. 登陆 Func 控制台,点击【脚本市场】,进入观测云脚本市场,搜索 integration_kingsoftcloud_rabbitmq
  2. 点击【安装】后,输入相应的参数:金山云 AK ID、AK Secret 及账户名
  3. 点击【部署启动脚本】,系统会自动创建 Startup 脚本集,并自动配置相应的启动脚本
  4. 开启后可以在「管理 / 自动触发配置」里看到对应的自动触发配置。点击【执行】,即可立即执行一次,无需等待定期时间。稍等片刻,可以查看执行任务记录以及对应日志

验证

  1. 在「管理 / 自动触发配置」确认对应的任务是否已存在对应的自动触发配置,同时可以查看对应任务记录及日志检查是否有异常
  2. 在观测云,「基础设施 - 资源目录」中查看是否存在资产信息
  3. 在观测云,「指标」查看是否有对应监控数据

指标

配置好金山云云监控后,默认的指标集如下,可以通过配置的方式采集更多指标。金山云 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 中的字段可能会随后续更新有所变动。

文档评价

文档内容是否对您有帮助?