当前位置: 首页 > news >正文

Performance Analysis Kit简介

Performance Analysis Kit(性能分析服务)为开发者提供应用事件、日志、跟踪分析工具,可观测应用运行时状态,用于行为分析、故障分析、安全分析、统计分析,帮助开发者持续改进应用体验。

一、使用场景

  • 应用调试:提供流水日志功能,帮助开发者记录和获取日志,进行问题分析。
  • 问题定位:提供各类场景的故障现场,包含可靠性、性能、功耗、分布式故障相关的日志、事件、跟踪。
  • 线上监控:提供应用构建线上观测所需的日志、事件、跟踪接口,方便开发者记录、分析应用线上运行情况。

二、能力范围

  • HiLog流水日志,提供开发者记录和获取流水日志能力。
  • HiTraceMeter和HiTraceChain跟踪,提供开发者Trace度量和跨线程跨进程分布式跟踪的能力。
  • HiAppEvent应用事件,提供开发者记录故障、行为、安全、统计事件的能力,并订阅系统事件,设置数据处理者完成数据上传。
  • FaultLogger故障日志管理,提供开发者主动查询故障日志的通道。
  • HiDebug资源采集,提供开发者获取应用、系统资源的使用情况。

三、亮点/特征

        1、便捷的构建APM系统

        提供接口(HiDebug、HiAppEvent、HiLog)可自建端侧APM SDK,与厂商自研APM对接。

        基于HiAppEvent自定义事件、订阅系统事件功能,快捷记录和收集运营和运维所需事件。

        2、强悍的异常处理机制

        提供精简标准完备的异常日志,支持精准记录异常传播路径。

        全面的异常检测机制,实时感知异常,通知应用,自动拉起恢复。

        3、全面的基础维测能力

        日志提供分级分类功能,支持多语言,隐私处理和流量控制。

        提供完备的事件框架和事件打点、记录、上报机制。

        支持追踪进程轨迹,进行程序性能分析。

四、故障分析

        基于 Performance Analysis Kit(性能分析服务),为开发者提供了完善的故障检测、异常处理等能力。由于故障种类异常繁多,产品和软件业务不同,故障的原因和表现也千差万别,因此分析定位疑难问题是对工程师经验、能力、智慧的多重考验。稳定性是应用的重要质量属性,很大程度上决定了应用的开发效率和交付成本,严重影响应用质量和体验。通常可以通过开发态和运行态的故障管理设计来提升版本质量,包括故障检测、故障分析、定位、恢复、质量度量等。

        为了帮助开发者更好更快的定位和解决各位应用稳定性故障,本章节还会介绍JS Crash、CppCrash、AppFreeze、资源泄露等故障的通用定位方法以及一些通用分析案例。相关内容需要开发者有编程语言、操作系统等基础知识,案例分析过程还会关联 DevEco Studio 相关能力以及 SDK 相关套件的基础运用和实践。


http://www.mrgr.cn/news/38752.html

相关文章:

  • (undone) 阅读 MapReduce 论文笔记
  • 【JUC并发编程系列】深入理解Java并发机制:深入剖析AbstractQueuedSynchronizer的底层机制(九、AQS底层实现原理)
  • 【图像生成大模型imagen】细节逼真富有创造力
  • javaScript中如何实现函数缓存,案例解析
  • 【一篇文章理解Java中多级缓存的设计与实现】
  • 「漏洞复现」九块九付费进群系统 wxselect SQL注入漏洞
  • 华为OD机试真题---猜字谜
  • 深入理解C语言编译器优化
  • 机器学习与深度学习的技术比较
  • Java中的数据合并与拆分:使用Stream API实现数据的灵活处理
  • 大厂面试:2024年虾皮Java开发面试题及参考答案(5万字长文)
  • CKA考题和注意事项
  • 问:进程/线程上下文切换场景及相关概念?
  • 深度学习中的结构化概率模型 - 引言篇
  • 1.7 软件缺陷管理
  • 探索高效免费的PDF转Word工具,开启便捷办公之旅
  • 1Panel安装部署证书(httpsok.com)
  • 2024年【广东省安全员C证第四批(专职安全生产管理人员)】考试技巧及广东省安全员C证第四批(专职安全生产管理人员)作业模拟考试
  • VMware Live Site Recovery 9.0.2 发布下载,新增功能概览
  • 掌握DFIR报表: 法医专家指南