个性化阅读
专注于IT技术分析

8个云应用程序性能管理,以提高可视性

本文概述

应用程序性能管理或监视(APM)对于任何Web应用程序提供更好的用户体验都是必不可少的。

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

借助New Relic, 你可以实时获取应用程序的深入性能指标。 New Relic APM的一些主要功能是:

应用程序监视–监视你需要了解应用程序性能和容量的所有内容。例如:

  • 加载页面需要多少时间?
  • 什么是最耗时的交易?
  • 什么是吞吐量和错误率?
  • 监视重要事务并进行细分并追溯

New Relic还允许你部署应用程序并比较之前和之后的性能。如果你需要找出最新的生产部署是否引起任何问题, 这将很方便。

与监视一起, 你可以进行线程分析, 使用Java性能分析器进行与性能相关的疑难解答。

数据库监视–最有可能在企业应用程序中使用某些数据库, 并且可以使用New Relic开箱即用。

  • 跟踪运行缓慢的查询
  • 数据库请求花了多少时间?
  • 可视化数据库操作
  • 数据库调用响应时间和吞吐量

警报–警报对于生产环境至关重要。借助New Relic, 你可以配置警报策略以在阈值被突破时通知。你可以将警报与电子邮件, Jira, Pager Duty等频道集成在一起。

8个云应用程序性能管理,以提高可视性2

你可以注册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及其依赖项。

8个云应用程序性能管理,以提高可视性4

随着App Dynamics在基础架构和代码之间隔离与性能相关的问题, 故障排除变得更加容易。你将获得确切的问题代码行, SQL查询和线程, 以更快地解决问题。

它是Java独有的, 它支持几乎所有流行的应用程序, 框架, 并提供完整的JVM健康和性能管理。

  • IBM WebSphere, Oracle Weblogic
  • Tomcat, Jboss,
  • 春天, 码头, 支柱, Grails
8个云应用程序性能管理,以提高可视性6

App Dynamics提供15天试用期, 但不提供信用卡信息。

3.Datadog

Datadog为端到端应用程序性能管理提供了下一代APM。它监视整个堆栈, 包括应用程序和基础架构, 以提供堆栈每一层的可见性。

强大的自动仪器功能使你可以自动跟踪许多库和框架中的请求。

Datadog提供了一个高级仪表板, 用于可视化你所关注的指标。对于前;

  • 潜伏
  • 每秒错误
  • 每秒点击数
  • CPU /内存利用率
8个云应用程序性能管理,以提高可视性8

你可以在一处监视基于云的应用程序, 前提和混合。你可以免费开始体验Datadog的下一代APM。

4.IBM APM

IBM APM在IBM Bluemix云平台上可用, 你可以每月不到30美元启动它。

IBM Application Performance Management提供了更好的应用程序和基础架构可见性, 以识别性能瓶颈。

8个云应用程序性能管理,以提高可视性10

借助智能预测分析, 你可以配置为接收预警并避免应用程序中断。

5.Dynatrace

Dynatrace是从云为应用程序和基础架构提供全栈监视和管理解决方案的行业领导者之一。

8个云应用程序性能管理,以提高可视性12

Dynatrace APM监视端到端的用户体验, 交易, 性能, 并实时提供对应用程序堆栈的深刻见解。

使用单个APM代理, 你可以监视云基础架构和应用程序性能。例如:

  • AWS
  • 微软Azure
  • 码头工人
  • 雄猫
  • WebLogic / WebSphere
  • Nginx / IIS / Apache
  • Oracle / MSSQL / MongoDB

你可以在不到五分钟的时间内从Dynatrace开始使用它。他们提供15天的免费试用期。

6.Monitis

Monitis是TeamViewer的一家公司, 提供多合一应用程序监视, 并且价格取决于你要监视的内容。

8个云应用程序性能管理,以提高可视性14

真实用户监控(RUM)–了解用户如何与你的应用程序进行交互, 包括分析

  • 网站–监视正常运行时间, 整页加载, 交易, 还可以执行压力测试。
  • 服务器-监视CPU, 内存, 网络带宽, 存储, WAN链接, TCP协议等。
  • 应用程序–深入了解已部署的应用程序, 包括Tomcat, Node.js, Java / JMX, MySQL等。
  • 邮件– SMTP, IMAP, POP3和ERT的端到端监控

Monitis提供实时视图, 交互式图表, 报告和监视历史数据, 可存储两年。

7.Scout App

对于Scout App APM的任何故障, 自动发送事件状态。 Scout App与Github集成在一起, 让你知道哪个开发人员的代码在拖慢Web应用程序的体验。

Scout App分析堆栈框架以找出内存膨胀, 昂贵的SQL语句, 性能不佳的对象, 并将其显示在仪表板上。

8个云应用程序性能管理,以提高可视性16

当需要确定问题是否出在某些发行版, 配置更改等之后, 使用Scout App进行性能比较变得很方便。

8.Logic Monitor

Logic Monitor提供SaaS和本地解决方案, 以监控整个数据中心基础架构(一个平台上的应用程序)。

它支持各种流中的1000多种技术;

  • 伺服器
  • 服务
  • 网站
  • 应用领域
  • 用户体验
8个云应用程序性能管理,以提高可视性18

Logic Monitor APM通过高级应用程序指标为你提供完整的堆栈应用程序见解, 以跟踪应用程序性能和可用性。你可以跟踪用户流向你的应用程序并创建

你可以跟踪用户流向你的应用程序的流, 并创建无限的仪表板以可视化所需的指标。

上面列出的基于SaaS的APM应该可以帮助你全面了解应用程序的可用性和性能。他们中的大多数人会提供大约15天的试用期, 因此请继续尝试尝试哪种方法对你有效。

赞(0)
未经允许不得转载:srcmini » 8个云应用程序性能管理,以提高可视性

评论 抢沙发

评论前必须登录!