主要观点:
- APM 工具用于监控和管理软件应用的性能、可用性和用户体验,在用户对速度和正常运行时间要求高的情况下很有用,且不会显著增加资源消耗。
- 通常 APM 工具会展示系统应用和基础设施的响应时间、负载、事务、资源消耗、网络数据等性能指标,便于用户分析和检测问题。
- 近年来 APM 工具在有软件应用的公司中很受欢迎,尤其适用于 SaaS 公司,本文将介绍一些市场上流行的 SaaS APM 工具。
关键信息:
- 介绍的 APM 工具:New Relic、CloudWatch、Dynatrace、AppDynamics、CA APM。
- New Relic:最受欢迎的工具之一,支持多种语言和技术,有详细的事务监控等优点,但只有 SaaS 选项,数据保留时间有限,价格较高。
- CloudWatch:AWS 监控管理工具,免费版可进行基本监控,价格灵活,但只能用于 AWS 组件,用户界面复杂,无事务追踪和默认内存使用指标。
- Dynatrace:提供 SaaS 和本地模式,安装配置简单,有免费版本,可实时检测应用拓扑等变化,擅长事务追踪,但用户界面较复杂,价格与 New Relic 相近。
- AppDynamics:几年前是主要的 APM 监控工具,用户界面友好,有可定制的仪表板等优点,但部分功能基于 Flash,价格需联系销售获取。
- CA APM:灵活可定制,有支持服务,可设置特定监控和警报,有可定制的仪表板等优点,但学习曲线较大,对小基础设施价格可能较高。
重要细节:
- New Relic 支持的语言和技术举例。
- CloudWatch 免费版和付费版的特点。
- Dynatrace 的一键式代理组件及页面加载时间报告方式。
- AppDynamics 的主屏幕功能和机器学习算法应用。
- CA APM 的可定制性和团队中心功能。
- 各工具的用户界面截图。
- 结论是没有绝对最好的 APM 工具,可将其与 BlazeMeter 集成以改进测试监控。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。