本文介绍如何在消息队列RabbitMQ版控制台查看Vhost与客户端的连接情况,包括连接的客户端的IP地址、连接的状态、连接下各个Channel的状态、每分钟的消息收发量等。

前提条件

  • 创建Vhost
  • 要查看的Vhost下的Connection已启动。

操作步骤

  1. 登录消息队列RabbitMQ版控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击Vhost详情
  4. Vhost详情页面,选择实例,找到要查看的Vhost,在其右侧操作列单击详情
    pg_view_vhost_detail
    表 1. Connection参数
    参数项 说明
    Connection 客户端的IP地址。
    Connection Name 客户端自定义的Connection名称。
    Accesskey ID 账号的AccessKey ID。
    State 当前Connection的服务状态。
    SSL/TLS 是否启用SSL/TLS连接。
    Protocol 当前使用的AMQP协议版本。
    Channels 该Connection下的Channel数量。
    From Client(条/秒) 消息从Producer发布的速度。
    To Client(条/秒) 消息在Consumer消费的速度。
  5. 可选:Vhost详情对话框,找到要查看的Connection,在其右侧操作列单击详情
    pg_view_vhost_channel_details
    表 2. Channel参数
    参数项 说明
    Channel 客户端的IP地址。
    State 当前Channel的服务状态。
    Prefetch AMQP 0-9-1协议通过指定basic.qos来实现消息消费中,限制某个Channel(或Connection)的Unack的消息数量。
    Unacked Consumer未返回Ack的消息条数。
    Publish(条/秒) 消息从Producer中发布的速度。
    Confirm(条/秒) Consumer确认消息的消费速度。
    Get(条/秒) Consumer通过GET方式订阅的消息的消费速度。
    Deliver(条/秒) 消息队列RabbitMQ版投递消息的速度。
    Ack(条/秒) Consumer返回Ack的速度。