如需了解微消息队列 MQTT 客户端的连接情况,您可以指定 Topic、Group ID 以及 Client ID 查询客户端的当前在线数、在指定时间段内的在线数以及连接信息和订阅关系。

按 Topic 查询

您可以指定 Topic 查询客户端的当前在线数。

  1. 登录微消息队列 MQTT 控制台,在顶部菜单栏选择要查询的地域,例如华东 1(杭州)
  2. 在左侧导航栏,单击连接查询
  3. 连接查询页面,单击目标实例,单击按 Topic 查询页签。

  4. 父级 Topic 文本框输入要查询的父级 Topic,在子级 Topic 文本框输入要查询的子级 Topic,单击查询

    查询结果如下图所示。

按 Group ID 查询

您可以指定 Group ID 查询客户端在指定时间段内的在线数。
  1. 登录微消息队列 MQTT 控制台,在顶部菜单栏选择要查询的地域,例如华东 1(杭州)
  2. 在左侧导航栏,单击连接查询
  3. 连接查询页面,单击目标实例,单击按 Group ID 查询页签。

  4. Group ID 文本框输入要查询的 Group ID,在日期选择器设置要查询的时间范围,单击查询

    说明 时间范围的最大跨度为 2 天。

    查询结果如下图所示。

    说明 统计值基于分布式数据采集组件收集,可能存在延迟和误差。

按 Client ID 查询

您可以指定 Client ID 查询客户端的连接信息和订阅关系。
  1. 登录微消息队列 MQTT 控制台,在顶部菜单栏选择要查询的地域,例如华东 1(杭州)
  2. 在左侧导航栏,单击连接查询
  3. 连接查询页面,单击目标实例,单击按 Client ID 查询页签。

  4. Group ID 文本框输入要查询的 Group ID,在 Device ID 文本框输入要查询的 Device ID,单击查询
    说明 Device ID 是由 Group ID 和 Device ID 拼接成的。

    查询结果如下图所示。

    • Client ID:客户端的 ID。
    • 是否在线:客户端当前是否在线。
    • 客户端地址:客户端的 IP 地址。
    • 最后更新时间:客户端的最后更新时间。
    • Clean Session:客户端的会话是否清除,详情请参见 cleanSession
    • Topic:客户端订阅的消息主题。
    • QoS:客户端与服务端消息传输的服务质量级别,详情请参见 QoS