JavaMelody(系统监控工具),可以显示ava内存和Java CPU的使用情况,用户Session数,JDBC连接数,http请求数,sql请求数,jsp页面和业务接口方法(EJB3,Spring,Guice),平均执行时间,错误百分比等信息!
【软件简介】JavaMelody的目标是在QA和生产环境中监控Java或Java EE应用程序。它不是模拟用户请求的工具,而是根据用户对应用的使用情况来衡量和计算应用真实运行情况的统计工具。
JavaMelody是开源的(ASL),并准备投入生产:在一个25年的应用程序中。JavaMelody很容易集成到大多数应用程序中,并且是轻量级的(没有解析,没有数据库)。
JavaMelody主要基于请求的统计和演化图。
它允许改进生产中的质量保证和应用,并有助于。
提供关于平均响应时间和执行次数的事实。
在问题变得非常严重之前,在趋势不好的时候做出决定。
基于更严格响应时间的优化。
找到响应时间的根本原因。
验证后真正的改进。
它包括一个摘要图表,显示了以下指标随时间的变化。
http请求、sql请求、jsf操作、struts操作、jsp页面或业务门面方法(如果是EJB3、Spring或Guice)的执行时间、平均执行时间和错误百分比。
Java内存
Java中央处理器
用户会话数。
Jdbc连接
可以在当前日、周、月、年或自定义期间查看这些图表。
JavaMelody包括预定义计数器的统计数据(目前是http请求、sql请求、jsf动作、struts动作、jsp页面和业务门面方法(如果是EJB3、Spring或Guice),这些都可以用于每个计数器。
总结执行总数、平均执行时间、cpu时间和错误百分比。
以及平均时间超过可配置阈值的请求所花费的时间百分比。
还有一个完整的请求列表,它显示了每个请求的执行次数、平均执行时间、平均cpu时间、错误百分比和执行时间的演变,没有动态参数。
此外,每个http请求都显示了流量响应的大小、平均sql执行次数和平均sql时间。
它还包括日志、数据缓存(如果是ehcache)和批处理作业(如果是quatz)中http错误、警告和错误的统计信息。
如果需要,可以使用一个可选的独立的收集服务器来卸载存储管理和报告生成的应用程序,并集中集群应用程序或几个应用程序的数据。