以tomcat为例,加入一个listner监听容器启动:
<listener> <description>ServletContextListener</description> <listener-class>com.my.listener.StartupListener</listener-class> </listener>
Listener中的内容:
@Override public void contextInitialized(ServletContextEvent sce) { SessionFactory sf = HibernateUtil.getSessionFactory(); MBeanServer ms = ManagementFactory.getPlatformMBeanServer(); Hashtable tb = new Hashtable(); tb.put("type", "statistics"); tb.put("sessionFactory", "myHibernateApp"); try { ObjectName on = new ObjectName("hibernate",tb); StatisticsService mBean = new StatisticsService(); mBean.setSessionFactory(sf); mBean.setStatisticsEnabled(true); ms.registerMBean(mBean, on); } catch (Exception ex) { Logger.getLogger(StartupListener.class.getName()).log(Level.SEVERE, null, ex); } }
tomcat启动需要添加一行jvm参数:-Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
用来启动tomcat的jmx服务管理。
启动后通过jconsole访问tomcat的jmx监听端口。
相关推荐
jmx监控ActiveMQ监控 jmx(Java Management Extensions)是一种Java技术,为Java应用程序提供了管理和监控的功能。ActiveMQ是Apache软件基金会下的一个开源消息队列系统,提供了高效、可靠的消息传递服务。在生产...
JMX(Java Management Extensions)是一种Java平台标准,用于管理和监控应用程序。在本实战中,我们将深入探讨如何利用JMX对HBase和Hadoop进行监控,以确保系统的稳定性和性能。 首先,我们需要理解HBase。HBase是...
在本项目中,"jmx监控weblogic,tomcat,websphere源码"涉及了使用JMX来监控三个主流的Java应用服务器:WebLogic、Tomcat和WebSphere。这些服务器都是企业级应用部署的常见选择,对它们的监控对于确保系统性能、稳定性...
在运维过程中,JMX(Java Management Extensions)监控是一个非常重要的工具,可以帮助我们实时查看和管理应用程序的状态,以及诊断和解决问题。本文将详细介绍如何使用 JMX 监控 TongWeb7。 首先,要开启 JMX 监控...
Java版 jmx 监控weblogic 生成html
JMX(Java Management Extensions)是SUN创建的一套规范。BEA WebLogic Server实现了JMX大部分的API,并且提供了一个完全兼容JMX的控制台来管理各种资源。OPEN SOURCE的应用服务器JBoss也是基于JMX来实现。并且对之评价...
### Zabbix通过JMX方式监控Java中间件的关键知识点 #### 一、Zabbix与JMX监控简介 **Zabbix**是一款开源的企业级监控工具,它能够监控网络中的各种硬件资源和软件服务的状态,并且提供了丰富的功能,如自动发现、...
Zabbix 通过 JMX 监控 Java 中间件 Zabbix 是一个功能强大的监控工具,它可以监控各种类型的设备和应用程序。随着 Java 中间件的广泛应用,Zabbix 也提供了对 Java 中间件的监控功能,通过 JMX(Java Management ...
JMX(Java Management Extensions)是Java平台提供的一种标准管理框架,用于监控和管理应用程序、服务、设备等。在Tomcat这样的Java应用服务器中,JMX能够让我们深入洞察服务器的运行状态,包括内存使用、线程信息、...
### Coherence企业级缓存与JMX管理监控深入解析 #### 概述 在现代企业级应用中,数据缓存技术扮演着至关重要的角色,它能够显著提升应用程序的响应速度和整体性能。Oracle Coherence作为一款高性能、分布式、内存...
在Java世界中,Java Management Extensions (JMX) 是一种强大的工具,它允许开发者监控和管理应用程序,包括跟踪类实例的数量。本文将深入探讨如何利用JMX来监控类的实例数量,以及这一技术在实际开发中的应用。 ...
Java Management Extensions(JMX)是Java平台提供的一种标准管理框架,用于管理和监控应用程序、系统和服务。在本场景中,我们关注的是如何利用JMX来远程监控服务器上的关键资源,如CPU利用率、内存状态、已加载类...
"容器云平台监控架构设计及优化" 容器云平台监控架构设计及优化是容器化时代的重要组成部分。随着容器化的大力发展,容器云平台已经基本由Kubernetes作为统一的容器管理方案。当我们使用Kubernetes进行容器化管理时...
catalina-jmx-remote.jar放到tomcat/lib目录下 如果是windows版本,编辑TOMCAT_HOME/bin/catalina.bat,在开头加入下面几行: set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=JMX_HOST set CATALINA...
使用JMX监控Zookeeper状态Java API 在分布式系统中,Zookeeper是经常使用的分布式协调服务,用于维护和管理分布式应用程序的配置信息和状态。为了监控Zookeeper的状态,需要使用监控工具来实时监控Zookeeper的运行...
NULL 博文链接:https://jonerxq.iteye.com/blog/1990872
【标题】:“ConnectionPool---Web容器” 在Web开发中,数据库连接池(Connection Pool)扮演着至关重要的角色。它是一种数据库资源管理技术,主要用于优化数据库的连接创建、分配和回收,以提高系统的性能和响应...
第18章 使用JMX监控Spring本章内容:使用Actuator端点的MBean将Spring bean暴露为MBean发布通知JMX(Java Manage
JMX(Java Management Extensions,Java管理扩展)是Java平台提供的一种标准管理框架,它允许开发者对应用程序、设备和服务进行远程监控和管理。在Zabbix这样的企业级监控系统中,JMX接口可以用来获取应用程序的内部...