首页 > 软件列表 > JavaMelody
JavaMelody

JavaMelody

系统监控工具

软件语言:英文
软件授权:开源
适用系统:Windows
创建时间:2021-05-26
软件厂商/开发者信息:JavaMelody 开源项目

软件介绍

JavaMelody 是一个开源的 Java 应用监控工具,项目自述的目标是在 QA 和生产环境中监控 Java 或 Java EE 应用。它并不是模拟用户请求的压测工具,而是基于真实使用情况做统计,再以趋势图呈现。官方强调它轻量,不做性能剖析(profiling),也不需要数据库。

核心功能

  • 请求统计:记录 HTTP 请求、SQL 请求、JSF 动作、Struts 动作、JSP 页面,以及 EJB3、Spring、Guice 的业务门面方法的执行次数、平均执行时间和错误百分比。
  • 运行指标:展示 Java 内存、Java CPU、用户会话数和 JDBC 连接数随时间的变化。
  • 其他统计:涵盖 HTTP 错误、日志中的警告与错误、Ehcache 数据缓存以及 Quartz 批处理作业。
  • 收集服务器:可选部署独立的收集服务器,用来分担存储与报表生成,也可以集中汇总集群或多个应用的数据。

支持平台与系统要求

JavaMelody 以库的形式集成到被监控的 Java 应用中,不是单独安装的桌面软件。项目仓库另提供核心模块、收集服务器、Spring Boot starter 等组件。具体的 Java 版本和容器要求,官方页面未在本次查阅的内容中列出,请以 Wiki 的用户指南为准。

适用人群或使用场景

适合需要观察 Java Web 应用响应时间、SQL 耗时和资源占用的开发与运维人员,用来在问题恶化前发现趋势,或验证优化后的实际效果。

版本与授权

项目采用 Apache-2.0 许可证,源码托管在 GitHub。GitHub 发布页当前标注的最新版本为 2.9.0。

版本列表