如何避免嵌入式设备不能正常收发主题消息的情况发生(问题发生时,设备正常上线、订阅主题,而EMQX搭建的MQTT服务器Websocket工具发布主题消息可以被mqttbox(win10)正常接收。)

环境信息

  • EMQX 版本:4.3.10

  • 操作系统及版本:win10

  • 其他
    Erlang/OTP版本:23.2.7.2-emqx-2/11.1.8

问题描述

今天(2022-07-20)早上9点左右我发现公司的嵌入式设备无法正常收发mqtt主题消息,而mqttbox(win10)可以正常接收EMQ服务器后台websocket工具发布的主题消息。
其他情况正常(包括设备上线、订阅主题)

10点半左右恢复嵌入式设备的正常收发。

与官方联系初步排查今年3月有一条告警内存不足

配置文件及日志


  1. 设备订阅问题可以使用追踪功能,看下业务行为,参考文档
  2. 内存告警是老版本的已知bug,新版本已经修复。老版本上内存的计算方式有误,可以忽略此告警,真实内存监控可以使用物理机的性能监控