JavaMelody:性能监测和分析工具

javamelody

JavaMelody的目标就是在QA和生产环境监测Java或Java EE应用。它不是用来模拟来自用户请求的工具,它是根据应用程序的使用,衡量和统计实际操作信息的工具。

JavaMelody是开源(ASL)和成熟产品:应用在25人年规模的应用程序的生产环境中。 JavaMelody很容易在大多数应用中集成和轻量级(没有分析,也没有数据库)。

graphs
JavaMelody主要是基于requests统计和演化图。

它可以提高在QA和生产中的应用,并有助于:

  • 给出实际平均响应时间和执行数量
  • 在问题变得太严重之前,对于不良趋势做出决定
  • 基于多限制响应时间的优化
  • 找到响应时间的根源
  • 验证优化后的实际改进

在概括图表中显示随着时间推移演变的以下指标:

  • 执行的数量,产生执行时间和http请求错误的百分比,sql请求,jsf actions,struts actions,jsp页面或业务方面的方法(如EJB3,Spring或Guice)
  • Java内存
  • Java CPU
  • 用户的session数
  • Jdbc连接数

图表可以显示当日,周,月,年或指定期间。

JavaMelody 包含预定义计数器统计(当前http请求,sql请求,jsf actions,struts actions,jsp页面或业务方面的方法,如EJB3,Spring或Guice)

  • 通过概要说明总体的执行数,平均执行时间,CPU时间和错误的百分比
  • 平均时间超过配置的阈值的请求中所花费的时间百分比
  • 请求的完整列表,不带有动态参数的汇总,对于每一个执行数、平均执行时间、平均CPU时间、错误的百分比和执行时间的演化图。
  • 每个HTTP请求指示的流量响应的大小,SQL执行的平均时间和SQL平均数

它还包括HTTP错误统计,警告和错误日志,数据缓存如Ehcache和批处理作业如quartz。

一个可选的独立收集服务器,可以根据需要去除应用程序使用的存储管理,以及报表生成和集群应用或多个应用的数据。

阅读用户指南,安装JavaMelody。

JavaMelody用户组 http://groups.google.com/group/javamelody (email:javamelody@googlegroups.com).

Jenkins插件 和 JIRA/Confluence/Bamboo插件.

会议幻灯片 和 视频 by David Karlsen

开发资源

协议

JavaMelody v1.50开始遵循ASL开源发布,v1.50版本之前遵循LGPL协议发布。

官方网站:https://github.com/javamelody/javamelody/wiki
开源地址:https://github.com/javamelody/javamelody

1 1 收藏

资源整理者简介:zhiguo

JAVA程序员一枚。 个人主页 · 贡献了7个资源 · 1 ·  


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer