云鲸App离线构成原因众多,所以为了快速定位App离线问题的责任方,我们为您提供了App设备离线分析工具:设备与App之间的连接通信记录、设备网络诊断分析、App 网络诊断分析。

前提条件

您的开发者账号具备相应功能菜单的权限,并至少拥有一个产品的授权。

操作说明

  1. 登录 云鲸AIoT开发者平台

  2. 根据设备所在站点 在页面右上角,点击 中国站点,可以切换站点。详见:站点说明

  3. 进入 监控运维 > 离线分析 进入页面,通过 DeviceID 、 用户ID和 时间点 即可查看设备在云鲸App内的在离线情况。

    • 分析设备与App之间的连接通信记录、设备网络诊断分析:
      (1) 输入DeviceID 和 时间点,即可进行查询
      (2)当设备绑定多个用户时,建议再输入用户UUID进行数据过滤,用户UUID可通过 用户管理 通过用户ID进行查询;
    • 分析App 网络诊断分析 :
      (1)输入DeviceID 、用户ID 和 时间点,即可进行查询;
      (2) 对于App 网络诊断分析,主要是针对用户手机的网络诊断,所以后续会调整为仅用用户ID 即可搜索。
    • 输入时间点后默认查询当前筛选时间点前后半小时 的日志。
    • 此页面专门用于分析设备离线问题,因此需要您的设备至少在当前环境内配网&绑定过一次用户账号。

离线现象

设备离线时,在云鲸App端设备会出现较长时间loading,超时后会提示“无法连接到机器人,点击查看帮助”

设备网络诊断分析

示例图

说明

MQTT Broker 日志分析

事件说明

事件类型 说明
设备连接 设备与Broker 成功建立长连接的时间
设备断连 设备与Broker 断开长连接的时间
设备Ping 设备上报给Broker 的心跳,Broker收到的时间
App连接 App与Broker 成功建立连接的时间
App断连 App与Broker 断开连接的时间
设备>App心跳 设备上报给App的业务心跳的记录,Broker收到设备上报就记录
App请求设备心跳 App请求设备发送业务心跳的记录,Broker收到App上报就记录
设备响应心跳请求 设备响应App业务心跳请求的记录,Broker收到设备上报就记录

可能的原因及示例

1)App端频繁断连重连,导致用户观察App期间未收到设备>App心跳 / 未与Broker建立长连接

2)设备端频繁上下线,导致无法正确 收发任何消息。

可能原因:

  • DeviceID重复烧录
    同时出现了2个设备相互抢Broker的长连接。可通过 设备上下线记录 针对ClientID冲突情况做进一步分析。
  • 设备端MQTT节点代码实现存在问题
    在某个场景下同一时间发起多次长连接 或 多次主动断连再重新连接。需要结合更多数据、设备端本地日志做进一步分析。

3)设备在线但未及时响应App心跳请求/未上报设备>App心跳

图示中,产生此问题的可能原因是 设备重新连接后短时间内还未完成相关业务Topic的订阅导致。

4)设备确实离线 / 设备与App不在一个环境

期间App确实连接并发送了心跳请求,但设备Ping不存在。此情况可能是:

  • 设备确实离线。
  • 设备已绑定在某一个环境App内未解绑,但设备已被分发至其他环境,致App无法收到设备>App心跳,进而提示“无法连接到机器人”

5)设备连接正常 / 设备与App不在一个环境

设备Ping正常,但未见App任何请求,因此判断可能是App端未发起请求 或 用户使用的App与设备不在同一个环境内。

6)MQTT 挂了 / 日志打印出现问题

啥图都没有,并且 监控运维 - 实时监控 内出现大量设备掉线。

App网络诊断分析

诊断问题 状态说明
手机网络 网络正常则展示为 ✅,网络异常展示为 ❌ ;
云鲸服务 云鲸服务正常:ping MQTT 地址的丢包率 < 1%,展示为✅;云鲸服务丢包率较高:ping MQTT 地址的丢包率:(1% ≤ lost ≤ 33%),展示为“!”,云鲸服务丢包率异常 ping MQTT 地址的丢包率 > 33% ,展示为❌
第三方服务 国内ping 百度,海外ping cloudflare.com;第三方服务地址的丢包率 < 1%,展示为✅;第三方服务丢包率 1% ≤ lost ≤ 33% ,展示为“!”,第三方服务丢包率异常 ping MQTT 地址的丢包率 > 33% ,展示为❌;
MQTT 连接 MQTT 连接时间小于等于5s,则展示为✅,MQTT 连接时间大于 5s 或者没有返回时间,则展示为❌;

注意:仅支持App 版本大于等于v2.6.0 上传的日志可视化,其他版本的可以通过点击【查看日志】诊断问题。

 创建时间:2024-07-15 20:43
最后编辑:admin  更新时间:2024-10-18 16:29