什么是 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 依赖项的汇总表。
您可以在项目的官方网站上看到在线演示。

最低0.47元/天 解锁文章
1384

被折叠的 条评论
为什么被折叠?



