开源服务器监控工具 — JavaMelody 类 jvm 内在性能(转)

开源服务器监控工具 — JavaMelody

  JavaMelody它能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、 Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。

  虽然这个工具很神奇!但用起来却非常方便!

  首先需要下载两个jar包,分别是javamelody-1.16.0.jar,jrobin-1.5.9.1.jar,第一个jar包下载地址是:http://code.google.com/p/javamelody/downloads/detail?name=javamelody-1.16.0.jar&can=2&q=

第二个jar包需要首先下载javamelody-1.16.0.war,然后在解压后的lib下面可以找到该包,该war包的下载地址是:http://code.google.com/p/javamelody/downloads/detail?name=javamelody-1.16.0.war&can=2&q=

  然后将刚才那两个jar包放到自己项目的WebRoot\WEB-INF\lib目录下。

  再对web.xml文件进行配置,配置内容如下:

  <filter>

<filter-name>monitoring</filter-name>

<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>

  </filter>

  <filter-mapping>

<filter-name>monitoring</filter-name>

<url-pattern>/*</url-pattern>

  </filter-mapping>

  <listener>

<listener-class>net.bull.javamelody.SessionListener</listener-class>

  </listener>

  最后再重启项目,打开链接:http://localhost:8080/monitoring(其中http://localhost:8080/是项目的根目录),神奇的一幕将会出现:

  此时就已经将JavaMelody成功应用到了我们的项目中!

时间: 2024-10-05 05:35:06

开源服务器监控工具 — JavaMelody 类 jvm 内在性能(转)的相关文章

Monit:开源服务器监控工具

Monit是一个跨平台的用来监控Unix/linux系统(比如Linux.BSD.OSX.Solaris)的工具.Monit特别易于安装,而且非常轻量级(只有500KB大小),并且不依赖任何第三方程序.插件或者库. Monit可以监控服务器进程状态.HTTP/TCP状态码.服务器资源变化.文件系统变动等等,根据这些变化,可以设定邮件报警.重启进程或服务.易于安装.轻量级的实现以及强大的功能,让Monit成为一个理想的后备监控工具. 官网:https://mmonit.com/monit文档:ht

2017年最佳开源网络监控工具

2017年最佳开源网络监控工具 社区广播:运维派(Yunweipai.com)是国内最早成立的IT运维社区,欢迎大家投稿,让运维人不再孤寂的成长! 对开源软件的需求持续增长,网络管理工具已经适应了这一浪潮.你不再需要为可能不是你所需的软件支付小额的费用,请留意下(大部分)免费的开源工具,用来监控.配置和映射你的联网设备. 这里有 14 个开源网络监控工具来协助IT管理员完成工作. NetXMS https://www.netxms.org/ NetXMS 提供了企业级开源网络管理和监控程序,它在

开源服务器软件

Java缓存服务器 jmemcached http://www.oschina.net/p/jmemcached jmemcached 是一个Java版的 memcached 缓存服务器,基本上跟 memcached 是兼容的.jmemcached 是使用 Apache MINA 作为无堵塞的网络IO操作,但之后使用Netty作为网络异步实现机制. Web服务器 TornadoTornado web server 是使用Python编写出來的一个极轻量级.高可伸缩性和非阻塞IO的Web服务器软件

Tomcat(JVM)性能调优

Tomcat架构图 Tomcat与JVM版本优化Tomcat的运行是基于Java的虚拟机.SUN的JVM动态库有client和server两个版本,分别针对桌面应用和服务器应用做了相应的优化,client版本加载速度较快,server版本加载速度较慢但运行起来较快.在命令行输入 java -version 可以看到jvm目前配置的是哪个版本.如果要修改jvm的版本,可更改默认java.exe调用的jvm.dll,这个由jvm.cfg决定.编辑%JAVA_HOME%/jre/lib/i386/jv

Android开源项目大全 - 工具类

主要包括那些不错的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多媒体相关及其他. 一.依赖注入DI 通过依赖注入减少View.服务.资源简化初始化,事件绑定等重复繁琐工作 AndroidAnnotations(Code Diet)android快速开发框架 项目地址:https://github.com/excilys/androidannotations 文档介绍:https://github.com/excilys

10个免费的服务器监控工具

监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的.你要确保用户始终可以打开你的网站并且网速不慢.服务器监控工具允许你收集和分析有关你的Web服务器的数据. 有许多非常好的服务器监控解决方案,而为了省去你寻找方案的麻烦,这里我为你列出了我能找到的最好的服务器监控工具. 1. Performance Co-Pilot Performance Co-Pilot,简称 PCP,是一个系统性能和分析框架.它从多个主机整理数据并实时的分析,帮你识别不正常的表现模式.它也提供 API 让你设计

免费的服务器监控工具

监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的.你要确保用户始终可以打开你的网站并且网速不慢.服务器监控工具允许你收集和分析有关你的Web服务器的数据. 有许多非常好的服务器监控解决方案,而为了省去你寻找方案的麻烦,这里我为你列出了我能找到的最好的服务器监控工具. 1. Performance Co-Pilot Performance Co-Pilot,简称 PCP,是一个系统性能和分析框架.它从多个主机整理数据并实时的分析,帮你识别不正常的表现模式.它也提供 API 让你设计

Resin调优(JVM,性能参数,apache集成)

一.resin性参监控 1.在resin.conf文件下加入以下几段: <servlet-mapping servlet-class='com.caucho.servlets.ResinStatusServlet'> <url-pattern>/resin-status</url-pattern> <init enable="read"/> </servlet-mapping> 当访问http://域名/resin-statu

最好的10个服务器监控工具

百万红包.火热开启!!!有你更精彩! 监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的.你要确保用户始终可以打开你的网站并且网速不慢.服务器监控工具允许你收集和分析有关你的Web服务器的数据. 有许多非常好的服务器监控解决方案,而为了省去你寻找方案的麻烦,这里我为你列出了我能找到的最好的服务器监控工具.1. Performance Co-Pilot Performance Co-Pilot,简称 PCP,是一个系统性能和分析框架.它从多个主机整理数据并实时的分析,帮你识别不正常的