# app_monitor
**Repository Path**: mirrors_gspandy/app_monitor
## Basic Information
- **Project Name**: app_monitor
- **Description**: app_monitor是基于jetty嵌入式容器的java性能分析工具,内嵌H2 database,以图表形式直观展现应用当前性能数据
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-24
- **Last Updated**: 2025-12-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
app_monitor
===============
app_monitor是基于jetty嵌入式容器的java性能分析工具,内嵌H2 database,以图表形式直观展现当前应用的性能数据
(https://raw.github.com/langke93/app_monitor/master/doc/img/monitor__report.png)
部署目录结构:
\bin
\lib
\src
\conf
启动服务端运行bin/restart_server.sh
客户端执行 sh performance_monitor.sh > performance_monitor.sh.log 2>&1 &
需要配置host:app.monitor.server指向服务端IP
#验证 hello servlet
http://localhost:9009/servlet/test?helloworld=this-is-jetty-embed-http
#验证 jsp
http://localhost:9009/index.jsp
#查看报表
http://localhost:9009/monitor/_report
#2013.1.20
整合UI、增加菜单管理
#1.javamelody集成Application
启动main函数加:
new JavaMelodyMonitorServer(o.serverName(),o.getServerAddress().getHost(),o.getServerAddress().getPort());
spring 加:
需要的jar包
javamelody.jar
jetty-6.1.26.jar
jetty-util-6.1.26.jar
jrobin-1.5.9.1.jar
org.springframework.web-3.1.0.RELEASE.jar
servlet-api-3.0.jar
cglib-nodep-2.2.2.jar
#2.web集成:
在被监控项目web.xml中加入如下代码
monitoring
net.bull.javamelody.MonitoringFilter
monitoring
/*
net.bull.javamelody.SessionListener
将javamelody.jar,jrobin-1.5.9.1.jar复制到被监控项目的lib目录
通过http://localhost:8080/monitoring访问