应用运维能力DFX

1 应用运维能力DFX

应用HarmonyOS NEXT化过程中的典型故障定位、运维业务场景如下:

分类

场景名称

简述

运行态

运维框架设计

  1. 应用记录自定义时间、记录用户ID和属性。

  2. 应用订阅系统事件。

  3. 接入应用自己的云服务。

  4. 故障统计和质量分析。

  5. 接入华为云服务。

错误管理设计

  1. 异常通知接口和信息。

  2. 故障恢复设计。

日志设计

  1. Hilog日志设计(日志级别设计、开启机制)。

  2. HiTrace设计(打点设计、开启机制)。

崩溃故障定位(CppCrash JSCrash)

  1. HiAppEvent(订阅崩溃故障事件,获取日志)。

  2. 崩溃日志规格。

  3. 云侧解析日志(反混淆)。

内存泄漏定位

  1. HiAppEvent(订阅内存泄漏故障事件,获取日志)。

  2. 内存的信息(headdump,内存分配栈)。

  3. 通过hidebug获取内存信息pss,rss和headdump。

CPU高负载异常定位

  1. HiAppEvent(订阅CPU占用率高故障事件,获取日志)。

  2. CPU的信息(线程信息,perf栈)。

  3. 通过hidebug获取CPU资源信息。

启动耗时长定位

  1. HiAppEvent(订阅启动耗时长故障事件,获取日志)。

  2. 日志信息(hilog日志,Trace日志信息)。

  3. 云侧解析日志(Trace日志)。

滑动丢帧定位

  1. HiAppEvent(订阅启动耗时长故障事件,获取日志)。

  2. 日志信息(Trace日志信息)。

  3. 云侧解析日志(Trace日志)。

开发态

崩溃故障定位(CppCrash JSCrash)

  1. FaultLog(故障日志分析)。

  2. ArkTS多线程检测工具。

  3. ASAN(地址消毒器)

卡帧问题定位

TimeProfiler

应用事件订阅:HiAppEvent

错误管理

崩溃故障分析

通过hidebug获取CPU相关信息

hidebug使用指南


原文链接:华为开发者文章


 更多问题可关注:

鸿蒙游戏官方网站:已有游戏移植-鸿蒙游戏-华为开发者联盟

公开课:华为开发者学堂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值