本文概述
- 1.New Relic
- 2.App Dynamics
- 3.Datadog
- 4.IBM APM
- 5.Dynatrace
- 6.Monitis
- 7.Scout App
- 8.Logic Monitor
APM是一款软件, 可从你的应用程序中收集各种指标数据, 并告诉你应用程序中正在发生的事情。
指标数据可以是任何事物, 包括事务, 分析, 可用性, 日志爬取, 这些都可以在漂亮的仪表板上显示。
APM可以存储历史数据, 并向你显示Web应用程序, 基础结构, 移动应用程序等的实时指标。你可以找到两种类型的APM。
传统APM –安装在你的场所中的软件, 用于监视和管理网络/数据中心内的应用程序, 基础架构。
云端APM –你无需购买软件, 而是使用APM提供程序云实例来配置和监视你的应用程序。
如果你的应用程序在AWS, Google, Azure等云中运行, 那么云APM将是一个不错的选择。与传统的APM相比, Cloud APM还便宜, 因为可以节省基础架构成本。
市场上有多家云APM产品提供商, 以下是一些最佳产品提供商。
1.New Relic 新的Relic APM支持大量的应用程序环境来监视和报告错误。
- Java
- js
- PHP
- .NET
- Ruby
应用程序监视–监视你需要了解应用程序性能和容量的所有内容。例如:
- 加载页面需要多少时间?
- 什么是最耗时的交易?
- 什么是吞吐量和错误率?
- 监视重要事务并进行细分并追溯
与监视一起, 你可以进行线程分析, 使用Java性能分析器进行与性能相关的疑难解答。
数据库监视–最有可能在企业应用程序中使用某些数据库, 并且可以使用New Relic开箱即用。
- 跟踪运行缓慢的查询
- 数据库请求花了多少时间?
- 可视化数据库操作
- 数据库调用响应时间和吞吐量
文章图片
你可以注册New Relic APM试用版以查看其工作原理。
2.App Dynamics 现在, Cisco的App Dynamics一部分将APM作为SaaS(软件即服务)提供, 以发现, 监视, 排除故障等。
App Dynamics APM支持许多平台, 包括Java, Node.js, Apache HTTP, Python, PHP。
如果要管理基于Java的应用程序, 则App Dynamics可以自动发现JVM及其依赖项。
文章图片
随着App Dynamics在基础架构和代码之间隔离与性能相关的问题, 故障排除变得更加容易。你将获得确切的问题代码行, SQL查询和线程, 以更快地解决问题。
它是Java独有的, 它支持几乎所有流行的应用程序, 框架, 并提供完整的JVM健康和性能管理。
- IBM WebSphere, Oracle Weblogic
- Tomcat, Jboss,
- 春天, 码头, 支柱, Grails
文章图片
App Dynamics提供15天试用期, 但不提供信用卡信息。
3.Datadog 【8个云应用程序性能管理,以提高可视性】Datadog为端到端应用程序性能管理提供了下一代APM。它监视整个堆栈, 包括应用程序和基础架构, 以提供堆栈每一层的可见性。
强大的自动仪器功能使你可以自动跟踪许多库和框架中的请求。
Datadog提供了一个高级仪表板, 用于可视化你所关注的指标。对于前;
- 潜伏
- 每秒错误
- 每秒点击数
- CPU /内存利用率
文章图片
你可以在一处监视基于云的应用程序, 前提和混合。你可以免费开始体验Datadog的下一代APM。
4.IBM APM IBM APM在IBM Bluemix云平台上可用, 你可以每月不到30美元启动它。
IBM Application Performance Management提供了更好的应用程序和基础架构可见性, 以识别性能瓶颈。
文章图片
借助智能预测分析, 你可以配置为接收预警并避免应用程序中断。
5.Dynatrace Dynatrace是从云为应用程序和基础架构提供全栈监视和管理解决方案的行业领导者之一。
文章图片
Dynatrace APM监视端到端的用户体验, 交易, 性能, 并实时提供对应用程序堆栈的深刻见解。
使用单个APM代理, 你可以监视云基础架构和应用程序性能。例如:
- AWS
- 微软Azure
- 码头工人
- 雄猫
- WebLogic / WebSphere
- Nginx / IIS / Apache
- Oracle / MSSQL / MongoDB
6.Monitis Monitis是TeamViewer的一家公司, 提供多合一应用程序监视, 并且价格取决于你要监视的内容。
文章图片
真实用户监控(RUM)–了解用户如何与你的应用程序进行交互, 包括分析
- 网站–监视正常运行时间, 整页加载, 交易, 还可以执行压力测试。
- 服务器-监视CPU, 内存, 网络带宽, 存储, WAN链接, TCP协议等。
- 应用程序–深入了解已部署的应用程序, 包括Tomcat, Node.js, Java / JMX, MySQL等。
- 邮件– SMTP, IMAP, POP3和ERT的端到端监控
7.Scout App 对于Scout App APM的任何故障, 自动发送事件状态。 Scout App与Github集成在一起, 让你知道哪个开发人员的代码在拖慢Web应用程序的体验。
Scout App分析堆栈框架以找出内存膨胀, 昂贵的SQL语句, 性能不佳的对象, 并将其显示在仪表板上。
文章图片
当需要确定问题是否出在某些发行版, 配置更改等之后, 使用Scout App进行性能比较变得很方便。
8.Logic Monitor Logic Monitor提供SaaS和本地解决方案, 以监控整个数据中心基础架构(一个平台上的应用程序)。
它支持各种流中的1000多种技术;
- 伺服器
- 云
- 服务
- 网站
- 应用领域
- 用户体验
文章图片
Logic Monitor APM通过高级应用程序指标为你提供完整的堆栈应用程序见解, 以跟踪应用程序性能和可用性。你可以跟踪用户流向你的应用程序并创建
你可以跟踪用户流向你的应用程序的流, 并创建无限的仪表板以可视化所需的指标。
上面列出的基于SaaS的APM应该可以帮助你全面了解应用程序的可用性和性能。他们中的大多数人会提供大约15天的试用期, 因此请继续尝试尝试哪种方法对你有效。
推荐阅读
- 如何使用Retrace进行应用程序性能监视
- 5个功能强大的跨浏览器和视觉布局测试工具
- 10个用于HA的开源负载均衡器和改进的性能
- SUCURI CDN(测试结果)有多快()
- 13个DNS和CDN性能比较工具
- Spring-初始化(AnnotationConfigApplicationContext)
- 接口测试学习web和APP接口抓包
- HBuilder android 开发者证书的生成20200416
- Appium学习元素定位