什么是 APM?– 应用程序性能监控简介 – AWS

下面我们给出了应用程序性能监控(APM)的一些用例。

真实用户监控

真实用户监控,或最终用户体验监控,是对用户数据的收集和分析,是为了了解应用程序的性能级别。通过建立可接受性能的基线,您可以准确地预测应用程序何时会出现问题。例如,如果在尝试签出项目时遇到问题的客户数量超过阈值,APM 就会向相关团队发送警报。

用户监控有两种方式:

综合监控模拟用户行为,以便在应用程序发布到生产环境之前就捕获问题

无代理监控分析网络流量,而不需要在被监控的应用程序上安装软件代理

用户定义的事务分析

您可以使用 APM 解决方案重新创建普通用户与应用程序的交互过程。通过这种做法,您可以更好地了解您的数字服务出现问题时的情况。IT 团队通常使用用户定义的事务分析来排查应用程序故障,并修复常见的用户问题。

组件监控

组件监控,全称应用程序组件深度监控,会全面跟踪整个 IT 基础设施。监控和分析应用程序的完整性能。监控的资源包括内存利用率、服务器、CPU利用率和网络组件。

基础设施监控

您可以使用 APM 工具从 IT 基础设施收集数据,例如服务器(服务器监控)、容器(容器监控)、数据库(数据库监控)、虚拟机(VM 监控)和其他后端系统。这样做是为了检测性能问题并找到应用程序错误的根本原因。

请阅读基础设施即服务(IaaS)的有关信息 »

分析

有效的 APM 能提供分析数据,企业可以使用这些数据来修复或改进应用程序。一些 APM 工具使用人工智能和机器学习(AI/ML)算法进行预测分析,诊断错误的根本原因,并链接复杂的应用程序性能问题。

阅读有关 AWS 上的人工智能的信息 »

SLA 监控

服务等级协议(SLAs)对于 IT 服务供应商和客户端之间的合同至关重要。它们规定了双方同意的所需服务水平。APM 可以监控 SLA 框架中的性能指标,这能够帮助供应商确保性能指标满足预期。它还强调了,供应商有可能达不到 SLA 中概述的标准。