本文介绍如何在消息队列RabbitMQ版控制台创建Vhost、查看统计数据、查看Vhost连接详情和删除Vhost。

背景信息

Vhost是指虚拟主机,用作逻辑隔离,分别管理各自的Exchange、Queue和Binding,使得应用安全地运行在不同的Vhost上,相互之间不会干扰。一个实例下可以有多个Vhost,一个Vhost里面可以有若干个Exchange和Queue。Producer和Consumer连接消息队列RabbitMQ版需要指定一个Vhost。

注意事项

Vhost下除了内建的Exchange,其余Exchange和Queue资源全部删除后,才可删除Vhost。

创建Vhost

  1. 登录消息队列RabbitMQ版控制台
  2. 概览页面的资源分布区域,选择地域。
  3. 实例列表页面,单击目标实例名称。
  4. 在左侧导航栏,单击Vhost 列表
  5. Vhost 列表页面,单击创建 Vhost
  6. 创建 Vhost面板的Vhost名称文本框,输入Vhost名称,然后单击确定
    说明
    您设置Vhost名称时,请注意有如下要求:
    • Vhost名称只能包含字母、数字、短划线(-)、下划线(_)、半角句号(.)、井号(#)、正斜线(/)、at符号(@)。
    • Vhost名称长度限制在1~255个字符,长度超过255个字符将被自动截取。
    • Vhost创建成功后,Vhost名称不可修改。
    Vhost 列表页面,显示已创建的Vhost。

查看统计数据

您可以查看各种指标数据,帮助您及时发现和定位问题。

  1. 登录消息队列RabbitMQ版控制台
  2. 概览页面的资源分布区域,选择地域。
  3. 实例列表页面,单击目标实例名称。
  4. 在左侧导航栏,单击Vhost 列表
  5. 您可以根据需要选择查看统计数据。
    • 查看目标Vhost的统计数据:在Vhost 列表页面,找到目标Vhost,单击目标Vhost,或在其右侧操作列,单击详情,在Vhost 详情页面的Dashboard页签,查看目标Vhost的统计数据。
    • 查看目标Vhost、Vhost下的Exchange和Queue等的统计数据:在Vhost 列表页面,找到目标Vhost,在其右侧操作列,单击Dashboard

    实例类型不同,统计数据不同。具体如下:

    • 普通版/专业版:通过云监控提供指标监控数据。关于云监控的详细信息和指标信息,请参见监控指标
      说明 消息队列RabbitMQ版不再支持开通新的普通版实例,此处指已有的普通版实例。
    • 企业版和铂金版:支持查看基于阿里云ARMS Prometheus监控服务和Grafana的指标信息。关于Dashboard详细信息和指标信息,请参见Dashboard

查看Vhost连接详情

Vhost创建完成并启动Connection后,您可以查看Vhost与客户端的连接情况,包括连接的客户端的IP地址、连接的状态、连接下各个Channel的状态、每分钟的消息收发量等。

  1. 登录消息队列RabbitMQ版控制台
  2. 概览页面的资源分布区域,选择地域。
  3. 实例列表页面,单击目标实例名称。
  4. 在左侧导航栏,单击Vhost 列表
  5. Vhost 列表页面,选择需查看的Vhost,在其右侧操作列中,选择更多 > 连接详情,在Vhost 详情页面的连接详情页签,查看Vhost的连接信息。

    您也可以在目标Vhost名称处单击或其右侧操作列,单击详情,在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协议版本。

删除Vhost

  1. 登录消息队列RabbitMQ版控制台
  2. 概览页面的资源分布区域,选择地域。
  3. 实例列表页面,单击目标实例名称。
  4. 在左侧导航栏,单击Vhost 列表
  5. Vhost 列表页面,选择需删除的Vhost,在其操作列中,选择更多 > 删除
    您也可以在目标Vhost名称处单击或其右侧操作列,单击详情,在Vhost 详情页面右上角单击删除
  6. 提示对话框,认真阅读提示信息,单击确认,删除Vhost。