官方wiki手册:https://github.com/javamelody/javamelody/wiki/UserGuide
GitHub:https://github.com/javamelody/javamelody
配置安装示例
接着 JavaMelody应用监控使用指南(一),配置一个小demo作为参考,以下配置中使用的是Servlet API 3.0
安装测试需要用到:一个javamelody-1.62.0.war文件、一个javamelody.jar和jrobin-1.5.9.1.jar 和 一个简单的javaweb测试项目test.war
其中,上面两个jar包可以在javamelody-1.62.0.zip中找到,也可以另行下载
test.war
第一步,将两个jar包放在lib文件夹下
第二步,在webroot中新建一个index.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> test for javamelody! </body> </html>
测试
将test项目和javamolody.war放在webapps中进行测试
启动Tomcat,查看监控效果
现在就可以启动应用服务器打开网址查看监控效果了。网址:http://<host>/<context>/monitoring
<host>是web应用服务器的部署IP,通常是localhost:8080 或者127.0.0.1:8080具体看你自己的应用服务器 <context>是你的web应用的名字。
第一次方法的界面应该是下面图中的一样,因为没有添加应用,所以这里需要手动添加一个监控项
这里我们添加一个test监控子项,监控地址为:http://localhost:8080/test/
添加完成之后,会有一个弹出框提示,添加成功。
然后页面就会自动跳转,如下图
javamelody可以很方便的查看各种监控细节,可以导出一份完整的pdf结果。非常方便。
进入这个页面之后,可以再正常访问test项目,多刷新几次,也可以故意输入几个错误页面,在监控中查看效果
比如我输入一个:http://localhost:8080/test/eee.jsp
监控的错误如下图
新增加监控程序
一般我们监控的都是多个项目,那么接下啦再新增一个监控项youcl项目
在项目中的lib目录中,同样先添加一个javamelody.jar和jrobin-1.5.9.1.jar,然后将项目放入Tomcat中
启动添加或删除监控项如图
如果没有上面两个jar包,添加时候会有错误
添加之后,就可以正常的监控youcl的项目情况了,非常方便。
你也可以根据正则等方式排除过滤某项链接,请看上一篇文章代码:JavaMelody应用监控使用指南(一)
JavaMelody初探
由于我的这个测试使用的war包程序只有一个简单的页面,因此只能测试http请求的连接数了,手动刷新页面就会发送http请求,可以再下面的列表中看到点击的次数。以及请求的类型。
再次启动后发现数据都还在,一定是存储在了本地的某个地方了。
查阅资料发现缓存文件都存放在tomcat下的temp中了,目录是tomcat/temp/javamelody/应用名字_主机名字
删除这两个文件,再次启动tomcat,可以发现数据清空了。
这也就证明所有的记录的监控信息都在这个文件夹中,那么都有什么呢?