通过MBean server监控weblogic应用

本文详细介绍了如何通过MBean Server监控Weblogic应用,重点在于建立Domain Runtime MBean Server的连接,并通过MBean获取监控属性。文章强调了getMbeanInfo方法在获取MBean信息中的作用,解析了ModelMBeanAttributeInfo中的关键属性,如ApplicationName、WseeRuntimes、HealthState等,帮助读者理解Weblogic应用的运行状态和组件信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为最近自己一直在做一个weblogic项目监控的web工程,而苦于网上关于weblogic监控可获取属性的信息少之又少,所以自己对此做了一点小小的总结,希望看到的人能少走一些弯路。

首先,从建立Mbean server的连接说起,

public class MonitorWeblogic {  

public static final Logger LOG = Logger.getLogger(MonitorWeblogic.class);

    private static MBeanServerConnection connection;  

  

    private static JMXConnector connector;  

  

    private static final ObjectName service

  

    // 实例化 DomainRuntimeServiceMBean 对象名   

    // 这样可以通过类使用此对象名。   

    static {  

        try {  

        

            service = new ObjectName(  

                    "com.bea:Name=DomainRuntimeService,Type=weblogic.management.mbeanservers.domainruntime.DomainRuntimeServiceMBean");  

            

        } catch (MalformedObjectNameException e) {  

            throw new AssertionError(e.getMessage());  

        }  

    }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值