选择手机APM(应用性能管理)工具时,可以根据以下因素进行选择:
支持的语言和平台
NewRelic:支持Java、.NET、PHP、Ruby、Python、Node.js等。
AppDynamics:支持Java、.NET、PHP、Node.js等。
Dynatrace:支持Java、.NET、PHP、Node.js等。
功能需求
实时监控:NewRelic、AppDynamics、Dynatrace都提供实时监控功能。
故障排查:NewRelic、AppDynamics、Dynatrace都提供故障排查功能。
性能分析:NewRelic、AppDynamics、Dynatrace都提供性能分析功能。
端到端性能监控:AppDynamics提供端到端性能监控功能。
应用拓扑图:AppDynamics提供应用拓扑图功能。
业务交易分析:AppDynamics提供业务交易分析功能。
易用性和定制化
NewRelic:易用性高,界面高度可定制化,但价格较高。
AppDynamics:配置相对复杂,但功能强大。
Dynatrace:功能强大,配置相对复杂。
使用场景
日常上网:一般用户上网可以选择CMNET,网速较快。
移动网站访问:需要访问移动网站时,可以选择CMWAP。
建议:
如果你的应用主要支持Java、.NET、PHP、Node.js等语言,并且需要全面的性能监控和故障排查功能,可以考虑使用NewRelic或AppDynamics。
如果你需要更强大的业务交易分析功能,AppDynamics可能更适合你。
如果你对价格较为敏感,且需要易用性高的工具,可以考虑NewRelic。
如果你需要功能强大且配置复杂的工具,Dynatrace是一个选择。
根据你的具体需求和使用场景,选择最适合你的APM工具。