最近更新时间:2023-01-09
RabbitMQ提供了丰富的资源监控数据,可以通过RabbitMQ的管理控制台查看实例的监控数据,图表曲线直观清晰,方便您参考相关数据,及时进行优化调整。
监控分为节点和集群两个级别的监控。
节点监控包括节点资源和组件资源两部分。其中节点资源为节点自身的监控指标,组件资源为以节点为单位的业务监控指标。
集群监控中展示了以集群为单位的业务监控指标。
在资源监控页面,可以查看到以下信息:
节点
节点资源的监控指标:CPU使用率、CPU iowait、内存使用率、磁盘使用率、空闲磁盘、出入口流量、读写请求速率和IO操作耗时。
组件资源的监控指标:文件句柄数、Socket连接数和MQ内存使用量。
集群
RabbitMQ集群的监控指标:连接数、通道数、队列数、交换器数、消费者数、集群消息发布速率、集群消息传递数量、集群消息传递速率。
消息的监控指标:总消息数、Ready消息数、Unacked消息数。
操作步骤
1. 在左侧导航栏中,依次选择[产品与服务/大数据/消息队列RabbitMQ]菜单项。
2. 在实例列表界面,单击实例ID,或者单击实例后的<管理>,进入实例基本信息页面。
3. 选择“监控告警”页签。
4. 在监控页面,可以选择查看集群或节点监控指标;选择查询的节点、查询的时间区间、监控项,即可查看资源监控的数据。拖动监控项下方的时间轴,可以查看指定时间区间内的数据。
表-1 节点级别监控项说明
所属模块 |
监控项 |
说明 |
节点|节点资源 |
启动时间 |
节点的启动时间 |
节点资源 |
CPU核数 |
CPU核数 |
节点资源 |
内存大小 |
内存大小 |
节点资源 |
磁盘大小 |
磁盘大小 |
节点资源 |
CPU使用率 |
节点的CPU使用率 |
节点资源 |
CPU iowait |
CPU空闲率 |
节点资源 |
内存使用率 |
内存使用率 |
节点资源 |
磁盘使用率 |
磁盘使用率 |
节点资源 |
空闲磁盘 |
磁盘大小 |
节点资源 |
出入口流量 |
网络流量速率 |
节点资源 |
读写请求速率 |
IO读写请求速率 |
节点资源 |
IO操作耗时 |
IO操作耗时 |
组件资源 |
文件句柄数上限 |
文件句柄数上限 |
组件资源 |
RabbitMQ内存上限 |
RabbitMQ内存上限 |
组件资源 |
Socket连接数上限 |
Socket连接数上限 |
组件资源 |
文件句柄数 |
RabbitMQ进程使用的文件句柄数 |
组件资源 |
MQ内存使用量 |
RabbitMQ进程使用的内存量 |
组件资源 |
Socket连接数 |
RabbitMQ的Socket连接数 |
RabbitMQ集群 |
Connection数 |
当前连接到实例的连接数 |
RabbitMQ集群 |
Channel数 |
当前连接到实例的通道数量 |
RabbitMQ集群 |
Queue数 |
实例所用进程的文件句柄数 |
RabbitMQ集群 |
Exchange数 |
实例的Socket连接数 |
RabbitMQ集群 |
Consumer数 |
MQ进程的内存使用量 |
RabbitMQ集群 |
集群消息发布速率 |
实例消息publish速率 |
RabbitMQ集群 |
集群消息传递数量 |
实例消息delivery数 |
RabbitMQ集群 |
集群消息传递速率 |
实例消息delivery速率 |
消息 |
Ready消息数 |
实例的Ready消息数 |
消息 |
Unacked消息数 |
实例的Unacked消息数 |
消息 |
总消息数 |
实例的总消息数 |