`
darkjune
  • 浏览: 309862 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

web容器中用jmx监控hibernate sessionFactory

阅读更多

以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监控ActiveMQ监控 jmx(Java Management Extensions)是一种Java技术,为Java应用程序提供了管理和监控的功能。ActiveMQ是Apache软件基金会下的一个开源消息队列系统,提供了高效、可靠的消息传递服务。在生产...

    Hbase和Hadoop JMX监控实战

    JMX(Java Management Extensions)是一种Java平台标准,用于管理和监控应用程序。在本实战中,我们将深入探讨如何利用JMX对HBase和Hadoop进行监控,以确保系统的稳定性和性能。 首先,我们需要理解HBase。HBase是...

    jmx监控weblogic,tomcat,websphere源码

    在本项目中,"jmx监控weblogic,tomcat,websphere源码"涉及了使用JMX来监控三个主流的Java应用服务器:WebLogic、Tomcat和WebSphere。这些服务器都是企业级应用部署的常见选择,对它们的监控对于确保系统性能、稳定性...

    TongWeb7的JMX监控.doc

    在运维过程中,JMX(Java Management Extensions)监控是一个非常重要的工具,可以帮助我们实时查看和管理应用程序的状态,以及诊断和解决问题。本文将详细介绍如何使用 JMX 监控 TongWeb7。 首先,要开启 JMX 监控...

    Java 版jmx 监控中间件weblogic

    Java版 jmx 监控weblogic 生成html

    通过jmx监控管理weblogic

    JMX(Java Management Extensions)是SUN创建的一套规范。BEA WebLogic Server实现了JMX大部分的API,并且提供了一个完全兼容JMX的控制台来管理各种资源。OPEN SOURCE的应用服务器JBoss也是基于JMX来实现。并且对之评价...

    Zabbix通过JMX监控java中间件.docx

    Zabbix 通过 JMX 监控 Java 中间件 Zabbix 是一个功能强大的监控工具,它可以监控各种类型的设备和应用程序。随着 Java 中间件的广泛应用,Zabbix 也提供了对 Java 中间件的监控功能,通过 JMX(Java Management ...

    Zabbix通过JMX方式监控java中间件

    ### Zabbix通过JMX方式监控Java中间件的关键知识点 #### 一、Zabbix与JMX监控简介 **Zabbix**是一款开源的企业级监控工具,它能够监控网络中的各种硬件资源和软件服务的状态,并且提供了丰富的功能,如自动发现、...

    jmx 监控 tomcat

    JMX(Java Management Extensions)是Java平台提供的一种标准管理框架,用于监控和管理应用程序、服务、设备等。在Tomcat这样的Java应用服务器中,JMX能够让我们深入洞察服务器的运行状态,包括内存使用、线程信息、...

    7.Coherence企业级缓存(六) JMX 管理和监控.pdf

    ### Coherence企业级缓存与JMX管理监控深入解析 #### 概述 在现代企业级应用中,数据缓存技术扮演着至关重要的角色,它能够显著提升应用程序的响应速度和整体性能。Oracle Coherence作为一款高性能、分布式、内存...

    使用JMX监控类的实例数量

    在Java世界中,Java Management Extensions (JMX) 是一种强大的工具,它允许开发者监控和管理应用程序,包括跟踪类实例的数量。本文将深入探讨如何利用JMX来监控类的实例数量,以及这一技术在实际开发中的应用。 ...

    JMX 远程服务器信息监控

    Java Management Extensions(JMX)是Java平台提供的一种标准管理框架,用于管理和监控应用程序、系统和服务。在本场景中,我们关注的是如何利用JMX来远程监控服务器上的关键资源,如CPU利用率、内存状态、已加载类...

    容器云平台监控架构设计及优化.pdf

    "容器云平台监控架构设计及优化" 容器云平台监控架构设计及优化是容器化时代的重要组成部分。随着容器化的大力发展,容器云平台已经基本由Kubernetes作为统一的容器管理方案。当我们使用Kubernetes进行容器化管理时...

    jmx监控tomcat测试包

    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

    使用JMX监控Zookeeper状态Java API 在分布式系统中,Zookeeper是经常使用的分布式协调服务,用于维护和管理分布式应用程序的配置信息和状态。为了监控Zookeeper的状态,需要使用监控工具来实时监控Zookeeper的运行...

    Jconsole&JMX监控

    ### JConsole & JMX 监控详解 #### 一、JConsole简介 JConsole是一款随Sun JDK 1.5发布而来的Java监控和管理工具,它支持Java Management Extensions (JMX)规范,允许用户通过图形界面监控Java虚拟机(JVM)的运行...

    使用jmx监控service接口

    NULL 博文链接:https://jonerxq.iteye.com/blog/1990872

    3、ConnectionPool---Web容器

    【标题】:“ConnectionPool---Web容器” 在Web开发中,数据库连接池(Connection Pool)扮演着至关重要的角色。它是一种数据库资源管理技术,主要用于优化数据库的连接创建、分配和回收,以提高系统的性能和响应...

    lanlan2017#JavaReadingNotes#18.0 第18章 使用JMX监控Spring1

    第18章 使用JMX监控Spring本章内容:使用Actuator端点的MBean将Spring bean暴露为MBean发布通知JMX(Java Manage

    jmx测试包用于检查zabbix的监控项是否正常

    JMX(Java Management Extensions,Java管理扩展)是Java平台提供的一种标准管理框架,它允许开发者对应用程序、设备和服务进行远程监控和管理。在Zabbix这样的企业级监控系统中,JMX接口可以用来获取应用程序的内部...

Global site tag (gtag.js) - Google Analytics