JavaMelody:用 Java 监控 Web 应用程序

什么是 JavaMelody
JavaMelody是一个方便的Java或JavaEE Web 应用程序监控工具。它允许自动存储由 Web 应用程序的实际操作产生的统计数据和错误,以供以后评估。JavaMelody 很容易集成到应用程序本身中,因此无需安装或修改 Web 服务器配置。

需要注意的是,JavaMelody 工具并不是用来产生数据的,它的功能是对应用程序的实际运行进行测量和统计。它主要基于用户自己使用应用程序的请求统计和演化图的管理。如您所见,它主要用于质量或生产环境。

JavaMelody 在开源许可下分发,可以安全地在生产环境中的应用程序中使用。JavaMelody 很容易集成到大多数应用程序中(不需要配置文件或数据库)并且相当轻量级。JavaMelody 可以安全地激活,因为它在工具和我们的应用程序之间创建了一个几乎透明的层。它不会在性能方面产生任何类型的下降。

在本文中,我们将简要分析JavaMelody的安装、配置和使用。

JavaMelody 为我们提供了哪些信息?
正如我们在介绍中所讨论的,JavaMelody 是一种工具,用于根据用户的使用情况测量和计算有关应用程序实际性能的统计信息。 

它允许优化应用程序,有助于:

获取有关平均响应时间和执行次数的数据。
在趋势不好时做出决定,避免出现重大问题。
找出响应时间最有限的原因。
验证优化产生的实际改进。
统计图表
包含的图表显示了以下指标随时间的演变:

http 查询、sql 查询、jsf 或 strut 操作、jsf 页面或业务外观方法产生的执行次数、平均执行时间和错误百分比。
java内存
中央处理器 Java。
用户会话数和 jdbc 连接数。
 

指标统计

预定义计数器(http 查询、sql 查询、jsf 或 strut 操作、jsf 页面或业务外观方法)的统计信息包含在以下信息中:

执行次数、平均执行时间、CPU 时间和错误百分比的摘要。
这些请求超过某个阈值的时间百分比。
对于每个 http 请求,它指示响应流的大小、平均 sql 执行次数和平均 sql 时间。


JavaMelody:临时统计表

系统信息
除了上述所有信息之外,还包括详细的系统信息以及关于 http 错误、日志中的警告和错误、数据缓存(如果使用EHCache )以及批处理作业(如果我们使用Quartz )的统计信息。

JavaMelody:系统信息

通过这种方式我们可以知道机器的主机名,它正在使用的操作系统,JDK版本,使用的服务器的版本号等。即使查看详细信息,我们也可以访问 POM 和包含应用程序中使用的 Maven 依赖项的汇总表。

您可以在项目的官方网站上看到在线演示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值