提到监控 Java 应用程序的免费工具时,通常的选择是 JConsole 和VisualVM。AppDynamics Lite 现在可以为您提供第三个选择,帮助您监控 Web 应用程序的性能。
JConsole 和 VisualVM 都是标准配置 Java JDK 随附的工具。这些应用程序性能工具通过 JVM 运行时环境的内部情况来查看应用程序,从而调整其提供的指标使之适合内存、线程、类和关键性能指标(如 JMX 指标和 MBean)等。
这些工具的唯一缺点是缺乏应用程序上下文和在实时生产环境下连续运行的能力,因此不能帮助开发人员和支持团队全天候主动管理应用程序性能。
AppDynamics Lite 2.0 版解决了 JConsole 和 VisualVM 的这两个不足之处。它通过应用程序来查看 JVM,因此当 JVM 在生产环境下运行时,它可以监控业务事务的性能和相关的代码路径执行情况
以下是 AppDynamics Lite 2.0 版与 JConsole 和 VisualVM 的快速比较:
JConsole
VisualVM
AppDynamics Lite v2.0
价格 |
免费 |
免费 |
免费 |
JVM 应用程序流 |
否 |
否 |
是 |
业务事务 |
否 |
否 |
是 |
代码分析 |
否 |
是 |
是 |
CPU 分析 |
否 |
是 |
Pro 版本 |
堆分析 |
否 |
是 |
Pro 版本 |
SQL 语句 |
否 |
否 |
是 |
NoSQL 查询 |
否 |
否 |
是 |
JMX/MBean 指标 |
是 |
是 |
是 |
生产就绪 |
否 |
否 |
是 |
主动报警 |
否 |
否 |
是 |
AppDynamics Lite 的优点:
监控 JVM 应用程序拓扑
AppDynamics Lite 自动发现和映射与您监控的 JVM 交互的应用程序层级,为您提供应用程序各方面所用响应时间的分类数据。这意味着您可以掌握应用程序在应用程序层级方面的总体情况,例如 LDAP、第三方 Web 服务、数据库、NoSQL 数据存储、缓存和消息总线。
|
|
监控业务事务
AppDynamics Lite 不是监控应用程序中的原始 URL 或服务请求,而是能够对这些实体及业务上下文进行分类,因此您可以了解流经应用程序和 JVM 的业务活动。这种监控视角能够跟踪业务事务的响应时间、服务级别和吞吐量,并向下追溯到其代码执行。
|
查找应用程序代码中的瓶颈
当您发现某个应用程序请求或业务事务处理缓慢时,可以向下追溯,查看称为快照的个别执行情况。只需一次单击,就可以查看某个业务事务完整的代码执行调用堆栈,并查明调用的每个类、方法和接口的相关延迟。这意味着您完全清楚时间花在 JVM 和代码中的哪些地方,有助于解决任何瓶颈。
|
监控 JMX 指标指标和 MBeans 并判断趋势
AppDynamics Lite 允许用户实时监控 JVM JMX 指标和应用程序 MBeans 并判断趋势,以便分析应用程序请求对 JVM 中的资源的消耗情况。
|
监控速度缓慢的 SQL 和 NoSQL 查询
AppDynamics Lite 还可以检测 SQL 语句和 NoSQL 查询延迟,让 SQL 文本和 NOSQL 查询完全可见,例如 CassandraThrift 和 MongoDB BSON。支持所有关系数据库(如 Oracle、SQL Server、MySQL、Sybase 和 DB2)及 NoSQL 数据库(如Cassandra、MongoDB、CouchDB 和 HaDoop)。
|
|
主动报警
借助 AppDynamics Lite 2.0 版,您现在可以配置应用程序、业务事务或 JVM 性能警报。这样,您就可以主动管理应用程序性能,在任何问题发生伊始就接到通知。
|
AppDynamics Lite 2.0 版只需 2 分钟即可完成下载和安装。立即开始监控您的应用程序和 JVM!
如果您需要了解和监控整个应用程序而不是单个 JVM,您可以申请免费试用 30 天 AppDynamics Pro,它是我们的应用程序性能管理商品化产品。
平台支持
AppDynamics 对采用 Java 1.5 及以上版本的所有 JVM 和应用程序服务器提供支持。这包括完整的框架和协议支持,为您提供 Java 应用程序的最大可见度。
WebSphere 6.1+、7.x
Oracle 10.3.0、10.0.2
WebLogic 9.x、10.x
JBoss 4.x、5.x
GlassFish v2、v3
Apache Tomcat 5.0、
6.x、7.x
Jetty 6.x、7.x
Resin
Solr
Webmethods
Adobe Coldfusion 8.x、
9.x
OSGi Infrastructure
(Felix、Equinox、
IBM MQ Series 6.x、7.x
IBM WAS 内嵌的
JMS 6.1+、7.x
Active MQ 5.x
JBoss MQ 4.x、5.x
Weblogic 内嵌的 JMS
9.x、10.x
Tibco RV
Oracle AQ-JMS
Open MQ
Fiorano MQ
小程序
AWT/Swing/RCP
BlazeDS
Hibernate
Oracle Coherence
Spring Beans 2.0.x、2.5
Struts 1.x
Servlets 2.x
Struts Action 1.x、2.x
EJB 2.x、3.x
JMS 消息监听器
1.x
Wicket
Tapestry
JSF
带 Thrift 的 Cassandra
AppDynamics Java 监控工具的更多用途
您能够显示并映射 JVM 依存关系,自动发现和映射为 Java 应用程序和 JVM 服务并与其交互的所有层级。它所提供的应用程序性能总体情况要远远优于其它 Java 性能工具。
您还能够监控 JVM 健康状况和性能,通过响应时间、吞吐量、异常率和无用信息收集时间等关键 Java 分析指标以及 CPU、内存和磁盘 I/O 等主要系统资源了解 JVM 的健康状况。
转http://cn.appdynamics.com/free-application-monitoring.php
分享到:
相关推荐
在移动设备上开发应用程序时,BREW(Binary Runtime Environment for Wireless)是一个常见的平台,而Adobe Flash Lite则为在这些平台上创建交互式、富媒体内容提供了可能。本话题将深入探讨如何开发适用于BREW平台...
本文将详细介绍华为 LiteOS 在工业监控中的应用,以及如何在实际工程中进行编译、调试和烧录。LiteOS 是华为开发的一款轻量级操作系统,特别适合于物联网(IoT)设备,如IOT-WL210DKG产品,它在工业自动化和远程监控...
1. **功能限制**: 专业版通常提供了更多的高级特性,如更复杂的性能分析工具、更全面的应用程序监控能力等。 2. **监控范围**: 简化版可能仅限于监控特定类型的应用服务器,而专业版则可以支持更广泛的应用环境。 3....
Hermit Pro v18.3.2 是专为 Android 设计的一款高效且创新的应用程序,它的核心理念在于通过 web 版本的 Lite 应用来替代体积庞大、资源消耗多的本地应用程序。这款软件旨在为用户提供一种轻量级的解决方案,减少...
这个DEMO程序的目的是展示KLite库在实际应用中的功能和性能,帮助开发者更好地理解和使用KLite框架。 首先,我们需要了解**KLite**是什么。KLite是一个轻量级的嵌入式软件框架,专门针对微控制器(如STM32系列)...
Spy++ Lite是一款专为程序员设计的强大辅助工具,尤其对于Windows应用程序的调试和分析有着显著的优势。它简化了原始Spy++的使用流程,使其能够独立于VC编译环境运行,这使得开发者在任何环境下都能方便地进行系统...
HedEx Lite是一款专为网络维护人员设计的轻量级桌面应用程序,它的主要功能是打开和浏览hdx格式的电子文档。hdx是一种专有的华为电子文档格式,通常包含丰富的产品文档资源,如配置手册、技术指南、安装指导等。...
【FET-Pro430-Lite 3V4-2 下载工具】是一款专为430FR系列芯片设计的编程器和调试工具。这款工具主要用于430微控制器的编程、调试和测试,帮助开发者在开发过程中快速、有效地烧录代码到目标硬件上。430FR系列是由...
CMS LITE(雄迈cms监控软件)是雄迈推出的一款远程视频监控客户端,cms监控软件配套摄像机使用方便快捷,用户可以在计算机上就可以了解监控情况,实时对周边环境进行监控,有需要的赶快下载吧! CMS LITE(雄迈cms...
2. 性能分析:通过CPU和内存监控工具,分析应用运行时的性能瓶颈,对模型进行剪枝、量化等优化,以提升推理速度和资源利用率。 六、进阶学习 了解了基础使用后,你可以深入研究更高级的话题,如多线程推理、模型...
本文将深入探讨X-lite软电话工具的特性、使用方法以及其在FreeSwitch开发中的应用。 X-lite,顾名思义,是轻量级的软电话应用,它提供了一种模拟传统电话的功能,但无需硬件电话设备,只需通过计算机或移动设备即可...
2. **消息查看**:Spy++ Lite能够监控并显示应用程序接收到的消息流。这对于调试与消息处理相关的错误或理解应用程序内部通信非常有用。 3. **进程和线程查看**:用户可以查看系统中的进程和线程,了解它们的状态、...
虚拟光驱可以创建多个虚拟驱动器,每个都可以装载不同的光盘映像,让用户同时使用多个应用程序或游戏而无需频繁更换实体光盘。此外,虚拟光驱还能保护用户的数据,因为映像文件可以在硬盘上备份,避免了光盘丢失或...
华为的LiteOS是一款轻量级实时操作系统,专为物联网设备设计,它具有低功耗、高性能、体积小以及易于移植等特点。在本示例中,我们将探讨如何将LiteOS操作系统移植到STM32F103微控制器上,并在MDK(Keil uVision)...
本指南旨在为开发者提供一个全面的介绍,帮助他们利用 Flash Lite 1.1 创建适用于索尼爱立信手机的移动应用程序。以下是主要内容: - **目标平台**:主要面向支持 Flash Lite 1.1 的索尼爱立信手机,如 W600、W550...
**TensorFlow Lite与Android应用开发** TensorFlow Lite是Google推出的一种轻量级的机器学习框架,专门用于在移动设备和嵌入式系统上部署模型。它优化了TensorFlow的性能,使得模型能够在有限的硬件资源下运行,...
这款V2.32 Lite版本是轻量级的应用,旨在方便用户轻松查阅路由器、交换机、核心网设备等相关技术手册,而无需依赖特定格式的阅读器或者第三方应用程序。 在描述中提到,此工具已经经过实际测试,证明其功能可靠,...