RabbitMQ
本章节为 Cloud Insight 支持的平台服务的文档的示例。
目前能够想到的章节分为以下几个部分:
- 支持的性能指标
- 如何配置 RabbitMQ 监控
- 常见的问题
性能指标
Cloud Insight 采集 RabbitMQ 以下性能指标:
- rabbitmq.node.fd_used
- rabbitmq.node.mem_used
- rabbitmq.node.partitions
- rabbitmq.node.run_queue
- rabbitmq.node.sockets_used
- rabbitmq.queue.consumer_utilisation
- rabbitmq.queue.consumers
- rabbitmq.queue.memory
- rabbitmq.queue.messages
- rabbitmq.queue.messages.ack.count
- rabbitmq.queue.messages.ack.rate
- rabbitmq.queue.messages.deliver.count
- rabbitmq.queue.messages.deliver.rate
- rabbitmq.queue.messages.deliver_get.count
- rabbitmq.queue.messages.deliver_get.rate
- rabbitmq.queue.messages.publish.count
- rabbitmq.queue.messages.publish.rate
- rabbitmq.queue.messages.rate
- rabbitmq.queue.messages.redeliver.count
- rabbitmq.queue.messages.redeliver.rate
- rabbitmq.queue.messages_ready
- rabbitmq.queue.messages_ready.rate
- rabbitmq.queue.messages_unacknowledged
- rabbitmq.queue.messages_unacknowledged.rate
配置 RabbitMQ 监控
RabbitMQ Management Plugin
RabbitMQ 的监控需要启用 Management Plugin
rabbitmq-plugins enable rabbitmq_management
编辑配置文件
编辑配置文件 conf.d/rabbitmq.yaml
,使 Cloud Insight Agent 可以与 RabbitMQ 通信。
init_config:
instances:
- rabbitmq_api_url: http://localhost:15672/api/
rabbitmq_user: username # defaults to 'guest'
rabbitmq_pass: password # defaults to 'guest'
重启 Agent
重启 OneAPM Cloud Insight Agent,使配置生效。
您也可以通过查看 Agent Info 信息,来验证配置是否成功。当出现以下信息,则代表安装成功。
Checks
======
[...]
rabbitmq
--------
- instance #0 [OK]
- Collected 8 metrics & 0 events
有关 Agent Info 信息的查看,请访问帮助中心,查看 Cloud Insight Agent 常用操作。