阿里云 RabbitMQ 监控集成
Site24x7 提供对阿里云 RabbitMQ 的全面监控,让您清晰掌握消息流转情况、队列性能及连接健康状态。通过对吞吐量、消息堆积和消费者活动的关键洞察,您可以优化消息投递、防止队列拥塞,并在各消息代理间保持高可用性。将阿里云账号与 Site24x7 集成后,所有 RabbitMQ 实例将被自动发现并持续监控。
使用场景
- 消息吞吐量分析:在实例、vhost 和队列层面实时追踪输入/输出 TPS。
- 队列增长追踪:检测队列中的消息堆积情况,防止投递延迟。
- 连接与通道管理:监控总通道数和新建通道数,识别负载和扩容需求。
- 消费者活动监控:追踪各 vhost 和队列的消费者分布,实现均衡的工作负载处理。
安装与配置
- 登录您的 Site24x7 账户,导航至云监控 > 阿里云 > 添加监视器。
- 在编辑阿里云监视器页面,从服务类型列表中选择 RabbitMQ。
- 添加完成后,前往云监控 > 阿里云 > RabbitMQ,查看仪表板和性能指标。
支持的指标
消息吞吐量
| 指标名称 | 描述 | 单位 |
|---|---|---|
| Instance TPS In | RabbitMQ 实例每秒接收的消息总数。 | 条/秒 |
| Instance TPS Out | 实例每秒发出的消息总数。 | 条/秒 |
| Instance Max TPS In Minute | 一分钟内每秒最大接收消息数。 | 条/秒 |
| VHost TPS In | 虚拟主机的消息接收速率。 | 条/秒 |
| VHost TPS Out | 虚拟主机的消息发出速率。 | 条/秒 |
| Exchange TPS In | Exchange 的消息接收速率。 | 条/秒 |
| Exchange TPS Out | Exchange 的消息发出速率。 | 条/秒 |
| Queue TPS In | 队列的消息接收速率。 | 条/秒 |
| Queue TPS Out | 队列的消息发出速率。 | 条/秒 |
消息数量
| 指标名称 | 描述 | 单位 |
|---|---|---|
| Instance Message Input | 实例接收的消息总数。 | 条 |
| Instance Message Output | 实例投递的消息总数。 | 条 |
| Instance VHost Message Input | vhost 接收的消息数量。 | 条 |
| Instance VHost Message Output | vhost 投递的消息数量。 | 条 |
| Instance Queue Message Input | 实例中队列入队的消息总数。 | 条 |
| Instance Queue Message Output | 实例中队列出队的消息总数。 | 条 |
| Instance Queue Message Accumulation | 队列中未投递或堆积的消息数量。 | 条 |
| Instance VHost Queue Message Input | vhost 层面队列入队的消息总数。 | 条 |
| Instance VHost Queue Message Output | vhost 层面队列出队的消息总数。 | 条 |
| Instance VHost Queue Message Accumulation | vhost 队列中堆积的消息总数。 | 条 |
连接与通道
| 指标名称 | 描述 | 单位 |
|---|---|---|
| Instance Connections | RabbitMQ 实例中活跃连接的总数。 | 个 |
| Instance Channels | 所有连接中活跃通道的总数。 | 个 |
| Instance New Channels | 实例中新建通道的数量。 | 个 |
| VHost Connections | 虚拟主机的活跃连接数。 | 个 |
| VHost Channels | 虚拟主机中的活跃通道数。 | 个 |
| Instance VHost Channels | 与实例虚拟主机关联的通道数。 | 个 |
消费者
| 指标名称 | 描述 | 单位 |
|---|---|---|
| Instance Consumers | 实例中活跃消费者的总数。 | 个 |
| Instance VHost Consumers | vhost 中消费者的总数。 | 个 |
| Instance VHost Queue Consumers | vhost 中订阅队列的消费者总数。 | 个 |
阈值配置
- 前往管理 > 配置文件 > 阈值与可用性。
- 为 RabbitMQ 创建或编辑阈值配置文件。
- 将配置文件分配给相应的监视器以触发告警。
IT 自动化
Site24x7 的 IT 自动化工具可帮助自动解决性能下降问题。当发生阈值违规时,告警引擎会持续检查已定义阈值的系统事件,并执行映射的自动化操作。
- 前往管理 > IT 自动化模板。
- 创建新的自动化规则。
- 将规则映射到监视器以实现主动解决。
配置规则
通过 Site24x7 的配置规则,您可以为多个监视器设置阈值配置文件、通知配置文件、标签和监视器组等参数,并自动化监控资源的配置设置。当新增 RabbitMQ 监视器时,可自动应用这些设置。
