APM 是 Application Performance Monitoring(应用性能监控) 的缩写,主要指一种用于监控、管理和优化应用程序性能的技术和工具集。
在偏向 APM 的分布式追踪系统 中,APM 的核心含义如下:
APM 的核心功能
-
性能监控(Performance Monitoring)
- 监测应用程序的关键性能指标(KPI),如请求的响应时间、吞吐量、错误率、资源利用率(CPU、内存等)。
- 通过分布式追踪捕获各服务的调用链路,帮助定位性能瓶颈。
-
事务跟踪(Transaction Tracing)
- 追踪用户请求在系统中的执行路径,从入口(如 API 网关)到后端服务,甚至数据库调用。
- 对于微服务架构,分布式追踪可以识别每个服务的处理耗时,帮助分析性能问题。
-
错误诊断(Error Diagnosis)<