Performance Analysis Kit简介

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

使用场景

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

能力范围

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

亮点/特征

便捷的构建APM系统

  • 提供接口(HiDebug、HiAppEvent、HiLog)可自建端侧APM SDK,与厂商自研APM对接。
  • 基于HiAppEvent自定义事件、订阅系统事件功能,快捷记录和收集运营和运维所需事件。

强悍的异常处理机制

  • 提供精简标准完备的异常日志,支持精准记录异常传播路径。
  • 全面的异常检测机制,实时感知异常,通知应用,自动拉起恢复。

全面的基础维测能力

  • 日志提供分级分类功能,支持多语言,隐私处理和流量控制。
  • 提供完备的事件框架和事件打点、记录、上报机制。
  • 支持追踪进程轨迹,进行程序性能分析。