AppCan - 推送问题一般日志排查步骤

Posted 匠心莫负

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AppCan - 推送问题一般日志排查步骤相关的知识,希望对你有一定的参考价值。


AppCan推送服务基本流程

技术分享图片

STEP_1:检查网络端口是否连通

  • 检查推送服务器到APNS服务器端口是否连通

    telnet gateway.push.apple.com 2195

    技术分享图片

    telnet feedback.push.apple.com 2196

    技术分享图片

  • 检查Android设备所处网络到推送服务器端口是否连通

    telnet mapp.zjtobacco.com 1883

    技术分享图片

    以上仅为示例,具体android推送服务端口在“应用打包-开关设置”中配置:

    技术分享图片

STEP_2:检查应用启动上报与推送设备绑定是否正常

具体需监测推送服务器(一般为EMMIN节点)上的PUSH_IN服务日志:

tail -f /data/log/mas/PUSH_IN.log | egrep "startUp|bindUserPush"
  • 当终端设备上应用启动成功上报时,有如下日志显示:

    技术分享图片

  • 应用登陆并完成推送设备绑定时,有如下日志显示:

    技术分享图片

STEP_3:从EMM控制台发布推送信息并检查推送服务是否正常

  • 检查EMM控制台的推送任务发布服务是否正常

    具体需监测EMM控制台服务器(EMMWEB节点)上的PUSH_ADMIN服务日志:

    tail -f /data/log/mas/PUSH_ADMIN.log

    当推送任务成功发布时,有如下日志显示:

    技术分享图片

  • 检查推送服务是否正常

    具体需检测推送服务器(一般为EMMIN节点)上的PUSH_SERVICE服务日志:

    tail -f /data/log/mas/PUSH_SERVICE.log | egrep "MQTT|APNS"

    当推送信息成功发出时,分别有如下显示:

    • 目标设备为Android设备:

      技术分享图片

    • 目标设备为ios设备:

      技术分享图片

    当推送信息成功送达时,分别有如下显示:

    • 目标设备为Android设备:

      技术分享图片

    • 目标设备为iOS设备:

      技术分享图片

以上,即为从EMM控制台发布推送任务到成功送达终端设备的完整排查过程。


以上是关于AppCan - 推送问题一般日志排查步骤的主要内容,如果未能解决你的问题,请参考以下文章

小白第一次安装黑苹果,然后卡代码,别着急,教你一个通用步骤,一个一个排查,大部分是可以解决的,毕竟安装不是最难的一个步骤

线上问题排查的四类方法

Linux系统运维故障排查思路

隐藏错误排查

十一 个步骤完美排查服务器是否被入侵

WinDbg排查CPU高的问题