工作须要,得监控weblogic的指标,例如:连接池、线程数、JMS明细、EJB明细,等指标!在网上了解了一下JMX原理,也做了一个JMX的Hello例子,但是要监控weblogic不知道如何动手,得到了与weblogic的Mbeanserverconnection,但是不知道怎么得到我要的监控指标,是还要注册相应的Mbean?该Mbean要怎么写呀?又怎么从Mbean上得到相应的监控数据,自己做的JMX例子好像太浅,希望哪位JMX老手指点一下,能否提供点JMX资料!我得到Mbeanserverconnection的代码如下:
private static MBeanServerConnection lookupMBeanServer9(String ip, String port, String name, String pass)
{
String protocol;
String s5;
protocol = "t3";
s5 = "/jndi/weblogic.management.mbeanservers.runtime";
MBeanServerConnection mbeanserverconnection;
try
{
//JarLoader jarloader = new JarLoader((new StringBuilder()).append(".").append(File.separator).append("working").append(File.separator).append("classes").append(File.separator).append("weblogicclient9.jar").toString());
//Thread.currentThread().setContextClassLoader(jarloader);
JMXServiceURL jmxserviceurl = new JMXServiceURL(protocol,ip, Integer.parseInt(port), s5);
Hashtable hashtable = new Hashtable();
hashtable.put("java.naming.security.principal", name);
hashtable.put("java.naming.security.credentials", pass);
hashtable.put("jmx.remote.protocol.provider.pkgs", "weblogic.management.remote");
JMXConnector jmxconnector = JMXConnectorFactory.connect(jmxserviceurl, hashtable);
mbeanserverconnection = jmxconnector.getMBeanServerConnection();
return mbeanserverconnection;
}catch(Exception ex){
ex.printStackTrace();
}
return null;
}
分享到:
相关推荐
在本项目中,"jmx监控weblogic,tomcat,websphere源码"涉及了使用JMX来监控三个主流的Java应用服务器:WebLogic、Tomcat和WebSphere。这些服务器都是企业级应用部署的常见选择,对它们的监控对于确保系统性能、稳定性...
BEA WebLogic Server实现了JMX大部分的API,并且提供了一个完全兼容JMX的控制台来管理各种资源。OPEN SOURCE的应用服务器JBoss也是基于JMX来实现。并且对之评价很高,认为是目前为止最好的软件集成工具。JBoss的成功...
Java版 jmx 监控weblogic 生成html
接下来,我们将详细介绍如何在LR中配置JMX监控WebLogic的具体步骤。 1. **修改WebLogicMon.ini文件**: - 打开LR安装目录下的`dat\monitors`文件夹中的`WebLogicMon.ini`文件。 - 修改JVM路径:将默认的`JVM=...
LoadRunner作为一款强大的性能测试工具,支持多种类型的监控方式,其中通过Java Management Extensions (JMX)来监控WebLogic服务器是一种非常实用的方法。本文将详细介绍如何配置LoadRunner以便于监视WebLogic服务器...
如果需要监控服务器上的多个 WebLogic 实例(如不同的受管服务器),可以通过以下步骤实现: 1. **复制脚本文件**:复制 `startWebLogic.sh`、`setDomainEnv.sh` 和 `startManagedWebLogic.sh` 文件。 2. **修改...
以下是使用JProfiler监控WebLogic部署项目资源占用的详细步骤: 1、**下载与安装JProfiler**:首先,你需要从官方网站获取JProfiler的最新版本并完成安装。确保你的Java环境已经配置好,因为JProfiler依赖于Java...
此外,还可以利用JMX(Java Management Extensions)和WLDF(WebLogic Diagnostic Framework)进行更深入的监控和诊断,以便及时发现并解决性能问题。 二、WebLogic调优 WebLogic调优主要包括JVM参数调整、内存设置...
这篇博客文章“Weblogic监控脚本”可能涉及了如何利用脚本来自动化监控WebLogic服务器的关键指标,如内存使用、CPU利用率、JVM性能等。 在WebLogic中,监控可以通过多种方式实现,包括使用内置的管理控制台、WLST...
### JConsole & JMX 监控详解 #### 一、JConsole简介 JConsole是一款随Sun JDK 1.5发布而来的Java监控和管理工具,它支持Java Management Extensions (JMX)规范,允许用户通过图形界面监控Java虚拟机(JVM)的运行...
### WebLogic的MX程序设计详解 ...此外,还详细讲解了如何使用JMX监控WebLogic Server的关键指标,为运维人员提供了强大的工具支持。希望本文能帮助读者更好地理解和运用JMX来提高WebLogic Server的管理水平。
以下是如何在CentOS 7.5上配置和使用JConsole来远程监控WebLogic 12c的详细步骤: 1. **环境准备**: - 操作系统:CentOS 7.5 - 应用服务器:WebLogic 12c - JDK版本:1.8 2. **配置WebLogic**: 首先,我们...
网络逻辑JMX这是一个正在进行的工作,将经常更新,直到完成一组用于 9.X 及更高版本的 Weblogic 服务器的 JMX 服务器实用程序。 目前实时给出一些监控统计,后续会更新更多功能特征目前可以使用以下功能: JVM 监控...
### Tomcat 和 WebLogic 的 JMX 开通方式详解 #### 一、JMX 简介 Java Management Extensions (JMX) 是一个为应用程序、设备、系统等提供标准管理界面的框架。它允许开发者监控和管理资源(如应用程序、设备和服务...
【JRockit监控Linux下WebLogic】是一种针对Java应用程序,特别是WebLogic服务器的高级监控解决方案。JRockit是由Oracle开发的一款高性能、低内存消耗的Java虚拟机,特别适合用于诊断和解决内存泄漏问题。在大型企业...
2. **JMX监控** - Java Management Extensions (JMX) 提供了管理WebLogic Server的接口,通过JMX可以监控应用服务器的性能和状态,例如,通过JConsole或VisualVM等工具。 3. **诊断框架** - WebLogic Server的...
7. **JMX监控**:利用Java Management Extensions (JMX) 监控WebLogic的运行状态,实时查看服务器、应用、资源的使用情况。 8. **安全优化**:启用必要的安全措施,如SSL加密、访问控制等,同时要确保这些安全措施...
9. **监控与诊断**:通过JMX(Java Management Extensions)和管理控制台,可以实时监控服务器状态,收集性能数据,并进行问题诊断。 10. **持续集成与自动化**:WebLogic支持Maven、Gradle等构建工具,便于集成到...
也可以通过JMX(Java Management Extensions)接口进行远程监控。 9. **安全性**: 配置WebLogic的安全设置,包括SSL、用户认证和授权、角色和权限分配。这可以通过管理控制台或者XML配置文件实现。 10. **故障...