实时监控

TinkerPatch 平台支持补丁状态的实时监控

实时监控可以看到当前补丁下发成功的数量,以图表方式展示过去一天里每个小时的累计成功数,或过去七天里每天的成功数,帮你实时掌握补丁应用情况。

当有新的补丁下发时,若客户端拉取补丁失败,会自动在下次调用 [fetchPatchUpdate] 时重新拉取,重试 3 次失败后,会上报失败数据,在实时监控这里也可以看到每一条失败数据以及对应的错误码,方便排查问题。

监控信息只包括 补丁应用成功 以及 补丁应用失败错误码 这两种信息,不会上报其他信息。

补丁的成功率计算

需要注意的是,这里的补丁下载成功数只是指补丁已经下载并校验签名成功,而补丁应用成功数指的是真正成功加载补丁的用户数。

所以 成功率 = 补丁应用成功数 / 补丁下载成功数

错误码含义

由于存在多次重试,可能一个补丁会失败多次才能成功,所以补丁应用失败数会大于 [补丁下载成功数-补丁应用成功数]。

实时上报失败的错误码如下:

错误码 描述
-1 下载补丁时异常
-2 合成补丁时异常
-3 加载补丁时异常
-100 补丁加载出现异常
-101 补丁加载进入安全模式
-102 补丁加载Dex时出现异常
-103 补丁加载Dex时检测失败
-104 补丁加载资源时出现异常
-105 补丁加载资源时检测失败
-106 补丁解释执行时获取instruction set出现异常
-107 补丁解释执行时命令行出错
-200 补丁合成出现异常
-201 补丁合成dexopt文件出现异常
-202 补丁合成patch.info文件损坏
-203 补丁合成dexopt文件不存在
-204 补丁合成dexopt文件格式异常
-205 补丁合成不支持JIT模式
-210 补丁合成签名校验失败
-211 补丁合成dex meta文件损坏
-212 补丁合成library meta文件损坏
-213 补丁合成无法从安装包找到tinkerId
-214 补丁合成无法从补丁包找到tinkerId
-215 补丁合成package meta文件损坏
-216 补丁合成tinkerId不相等
-217 补丁合成res meta文件损坏
-218 补丁合成存在不支持的类型
-230 补丁合成版本校验失败
-240 补丁合成补丁包失败
-241 补丁合成dex文件失败
-242 补丁合成library文件失败
-243 补丁合成资源文件失败
TinkerPatch.com © 2017 Github开源 | 用户协议 |联系我们