JavaMelody tomcat应用监控

1 下载相关jar包,maven地址

测试发现 1.57.0版本tomcat6工程登陆报错,改用版本 1.50.0是正常的

<dependency>
        <groupId>net.bull.javamelody</groupId>
        <artifactId>javamelody-core</artifactId>
        <version>1.50.0</version>
        <scope>provided</scope>
</dependency> 

依赖包:

<dependency>
    <groupId>org.jrobin</groupId>
    <artifactId>jrobin</artifactId>
    <version>1.5.9</version>
</dependency>

2 配置web.xml

    <!-- JavaMelody 监控工具配置 -->
    <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>

3 部署tomcat应用

4 访问工程 http://localhost:8088/cmdc/

访问工程监视页面 http://<host>/<context>/monitoring (http://localhost:8088/cmdc/monitoring

<host>是web应用服务器的部署IP,通常是localhost:8080 或者127.0.0.1:8080具体看你自己的应用服务器
<context>是你的web应用的名字。

时间: 2024-11-01 23:55:53

JavaMelody tomcat应用监控的相关文章

tomcat 远程监控配置(JConsole)

 tomcat 远程监控配置     在生产环境下,使用top.vmstat等监控命令无法准确定位到单个tomcat应用服务的资源消耗情况:而JDK自带的JConsole具备图形化,可有效的监控服务状态: 通过本地主机配置JDK环境,服务段修改tomcat启动参数(即可实现无验证访问,也可实现远程账户密码访问) 部署环境:监控端:JDK9.0.1(win10 64 位) 服务段:tomcat-8.0.47(Centos 7.0  64位 ) 第一步:linux 系统下jdk安装 (1)安装wge

Windows下tomcat进程监控批处理程序

在Windows下tomcat进程监控批处理程序脚本如下: @echo off ::tomcat安装目录 set _tomcatDir=E:\myFiles\apache-tomcat-8.5.31 set _curlDir=E:\myFiles\apache-tomcat-8.5.31\curl set "httpcode=" ::访问tomcat cd /d %_curlDir% for /f "delims=" %%r in ('CURL.EXE -m 60

zabbix监控安装及实现对tomcat服务器监控

一.zabbix监控安装配置实现对本机的监控 监控端ip 192.168.1.11 被监控端ip 192.168.1.12 1.zabbix相关包的安装 1)zabbix的仓库源配置 [email protected]:~# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb 2)安装zabbixx-release_4.0-2+b

实现zabbix对tomcat的监控

what-zabbix 优点: 1>开源,无软件成本投入 2>Server 对设备性能要求低 3>支持设备多,自带多种监控模板 4>支持分布式集中管理,有自动发现功能,可以实现自动化监控 5>开放式接口,扩展性强,插件编写容易 6>当监控的 item 比较多服务器队列比较大时可以采用被动状态,被监控客户端主动从server 端去下载需要监控的 item 然后取数据上传到 server 端.这种方式对服务器的负载比较小. 7>Api 的支持,方便与其他系统结合 缺点

web容器(02):tomcat配置监控

1.tomcat的目录结构 tomcat一般给Java应用的,apache一般给php应用的 bin文件夹(启动文件): 配置监听之类的内容是在catalina.sh中加 conf文件夹(配置文件): 2.server.xml配置文件说明 <Server port="8005" shutdown="SHUTDOWN"> → shutdown命令的端口号 <Connector port="8080" protocol="

tomcat进程监控

由于线上服务不知道在什么时候会挂掉,所以写了一个监控tomcat进程的脚本.如果该进程不存在时,去启动该tomcat进程. #!/bin/bash source /etc/profile source ~/.bash_profile # source /etc/profile ~/.bash_profile 这两句一定要加上,特别是在监控一些java进程的时候. pid=`ps -ef | grep app1 | grep -v "grep" |sed -n 1p | awk '{pr

JavaMelody 项目性能监控和调优工具

转自 JavaMelody 可以实现对内存.CPU.线程.JDBC 连接数.HTTP 请求执行时间.SQL 执行时间(分析 Top SQL).方法执行时间(分析系统方法性能瓶颈)等等的监控. 配置方式 1. pom.xml(加入依赖包) 1 2 3 4 5 <dependency>     <groupId>net.bull.javamelody</groupId>     <artifactId>javamelody-core</artifactId

Tomcat扩展——监控

(转过来,源地址:http://www.jmatrix.org/notes/1067.html) 最近心血来潮,想是否可以通过增加一个tomcat的扩展,来持续收集tomcat服务器本身的性能信息,如线程池的各项数据,请求数等等,这样可以配合业务方面的监控,可以更方便的分析调整tomcat配置,以提供更好的服务. 这样也不需要每次通过连接jmx去观察数据,而且idc环境要开启jmx,还得涉及各种安全问题--. Tomcat manager中StatusManagerServlet就是通过JMX提

JMX实现远程服务器Tomcat系统监控之三

前面两篇JMX远程监控Tomcat服务器是没配置密码的,下面介绍在Tomcat监控时配置用户密码. 具体Tomcat地址:http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html#Enabling_JMX_Remote Note: This syntax is for Microsoft Windows. The command has to be on the same line. It is wrapped to be more read