Android远程问题诊断和监测
Android远程问题诊断和监测是董霖在MDCC 2015中国移动开发者大会上发表的主题演讲,主要讲解了Android远程问题诊断和监测的解决方案。本文将对董霖的演讲内容进行详细总结和分析。
一、背景介绍
董霖在演讲中首先介绍了个推的背景信息,个推是一个移动应用消息推送解决方案,于2011年推出,支持Symbian、Android和iOS平台。董霖还提到了墨菲定律,即如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择。
二、当前问题诊断和监测的痛点
董霖指出,当前的远程问题诊断和监测存在一些痛点,例如:
* 开log,看log
* 看屏幕,截屏
* 解决流程:
+ 打开日志
+ 确定设备
+ 上传日志
+ 分析日志
这些步骤繁琐,效率低下,且难以实现自动化。
三、Logful架构
董霖介绍了Logful架构,Logful是一个基于云端的日志分析平台,旨在解决远程问题诊断和监测的痛点。Logful架构包括:
* LogfulAPI
* Graylog
* LogfulWeb
* PushService
* ElasticSearch
* MongoDB
* LogFiles
* PushSDK
* LogfulSDK
* App
Logful架构可以实时监控和分析日志,提供智能画像和标签,帮助开发者快速诊断和解决问题。
四、LogfulSDK架构
董霖还介绍了LogfulSDK架构,LogfulSDK架构包括:
* LogController
* Storage
* LogService
* Network
* DB
* File
* LogAPI
* Push
* Crypto
LogfulSDK架构提供了一个强大且灵活的日志分析平台,可以实时监控和分析日志,提供智能画像和标签。
五、日志内容
董霖还介绍了日志内容的结构,包括:
* timestamp
* tag
* message
* log_name
* level
* date
这些字段可以提供丰富的日志信息,帮助开发者快速诊断和解决问题。
六、结语
董霖的演讲总结了Android远程问题诊断和监测的解决方案,介绍了Logful架构和LogfulSDK架构,旨在解决当前远程问题诊断和监测的痛点,为开发者提供一个强大且灵活的日志分析平台。