Applications Manager监控RabbitMQ服务器的关键组件,以检测单个队列并收集反映队列性能和吞吐量的指标。
RabbitMQ服务器的关键组件包括:
使用REST API添加新的RabbitMQ监视器: 点击此处
要创建RabbitMQ服务器监视器,请执行以下步骤:
RabbitMQ监控包括在网络拥塞期间传递主动告警通知,检查使用者是否正在缓慢处理或在大量消息流量下瘫痪,识别由于套接字描述符利用率高而导致的性能瓶颈以及生成历史报告。
下表提供了以下每个选项卡中显示的参数的详细说明:
参数 | 描述 |
---|---|
Monitor Information | 常规详细信息,例如名称,类型,健康状况,主机名等。 |
Availability history for last 6 hours | 条形图显示了最近六个小时服务器的可用性历史记录。 |
Performance history for last 6 hours | 该图表显示了过去六个小时中服务器的性能历史记录。 |
Queued Messages | 消息与时间的关系图,显示已准备和未确认的消息。 |
Message Rates | 每秒消息与时间的关系图,显示交付,确认和发布的速率 |
Socket descriptors used/available/utilization | 监视器的同时打开/可用/使用的套接字描述符数。 |
Erlang processes used/available/utilization | 监视器同时打开/可用/使用的Erlang进程数。 |
参数 | 描述 |
---|---|
Name | 消息队列的名称。 |
Exclusive | 订阅此队列的排他使用者的消息数。 |
Messages Ready | 准备好传递给客户端的消息数。 |
Messages Unacknowledged | 传递给客户端但尚未确认的消息数(表示该消息正在进行中或已被保留)。 |
Total Messages | 准备和未确认消息的总和(队列深度) |
Incoming rate | 接收消息的速率。 |
Deliver/Get rate | 邮件传递的速率。 |
Ack rate | 消息被确认的速率。 |
参数 | 描述 |
---|---|
Name | RabbitMQ Exchange名称。 |
Type | exchange类型(direct, topic, headers,或者fanout) |
Incoming Publish rate | 入站消息的每秒速度。 |
Outgoing Publish rate | 出站邮件的每秒速度。 |
参数 | 描述 |
---|---|
Channel | 发送消息的信道。 |
User Name | 与信道关联的RabbitMQ用户名。 |
Prefetch msgs | 通道的QoS预取计数值。 |
Unacked msgs | 通过此通道传递但尚未确认的消息数。 |
Unconfirmed msgs | 尚未确认的已发布消息数。在未处于确认模式的通道上,该值保持为0 |
Publish rate msgs/sec | 消息的每秒发布速率。 |
DeliverGet rate msgs/sec | 消息的每秒接收速率。 |
Ack rate msgs/sec | 消息的每秒确认率。 |
参数 | 描述 |
---|---|
Peer Address | 连接另一端的主机的IP地址。 |
Protocol | 连接中使用的协议。 |
Receive rate | 接收消息的速率(以kbps为单位)。 |
Send rate | 发送消息的速率(以kbps为单位)。 |
State | 连接状态(starting,tuning,opening,running,closing,或closed) |
您可以从页面底部的下拉菜单中启用,禁用或删除任何节点,队列,Exchange,信道或连接。您还可以比较相邻下拉列表中的报表。