龙空技术网

weblogic的监控方式

菜鸟运维斌 337

前言:

现时你们对“java监听端口指定url访问路径”都比较关怀,同学们都需要知道一些“java监听端口指定url访问路径”的相关知识。那么小编在网摘上搜集了一些关于“java监听端口指定url访问路径””的相关知识,希望各位老铁们能喜欢,朋友们一起来了解一下吧!

weblogic是Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的 中间件 ,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和 数据库应用 的Java 应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

是一种常用用于web应用的中间件,作为运维人员需要对weblogic进行监控,如对服务状态,连接数、cpu使用率等性能进行监控。

在WebLogic Server的监视方式中,主要有四种:

1.通过管理控制台访问监控页面时。实质是通过JMX代理对Mbeans执行Get操作来获得该资源的当前属性值。

2.通过命令行工具来获取监控信息。实质是通过Java命令直接操纵底层Mbeans。

3.编程实现自定义的监视。实质是在程序中调用相应的Mbeans来获取信息。

4.使用第三方软件监视。

(1)管理控制台监视

通过管理控制台,可以对WebLogic的性能以及运行状况,发布的应用,资源等进行监视。也就是weblogic自带的web控制台。

服务器->监视->常规,该页面显示了服务器的当前状态。高级选项里还显示了WebLogic 版本,JDK的提供商,版本,操作系统的版本等信息。最后从这个页面,还可以访问JNDI 树、监视活动队列、监视连接以及监视活动套接口。

服务器->监视->性能,从该页面中可以了解WebLogic 服务器性能的基本情况,包括空闲线程数,等待处理的请求数,JVM的内存堆使用状态等。

详细参考下面网址:

(2)运用命令行工具监视

命令行工具可以使用特殊命令(GET、 SET、CREATE、INVOKE、 DELETE 和 QUERY)直接操纵底层 JMX 基础结构。这使命令行工具可以访问管理控制台所有可用的功能,甚至还为访问某些功能提供了更灵活的方法。

具体运用过程是使用Java命令,调用weblogic.Admin这个java类。在运用该工具时,需要设定环境变量,指定java命令路径及weblogic包的类路径。

 java weblogic.Admin [ [-url | -adminurl] [protocol://] listen-address:port] -username username [-password password] COMMAND-NAME arguments

在上面的命令语法中,username和password表示用户名和密码,url表示运行命令的服务器实例的监听地址和监听端口,adminurl表示管理服务器可以检索域中任何服务器实例的本地配置 MBean 或运行时 MBean,COMMAND-NAME表示具体执行的特殊命令(GET、 SET、CREATE、INVOKE、 DELETE 和 QUERY),arguments表示命令的参数。

如采集JVM堆信息:

 java weblogic.Admin -username weblogic -password weblogic -url localhost:7001 GET -pretty -type JVMRuntime

(3)编程Mbean自定义监视

Mbeans实质上是一个java类,那么肯定可以编程使用,于是就可以编程实现自定义监视。

MBeanHome home = (MBeanHome) new

InitialContext().lookup(MBeanHome.LOCAL_JNDI_NAME);

Set pools = home.getMBeansByType("JDBCConnectionPool");

上面的代码片段是对于JDBC连接缓冲池的配置mbean的操纵的核心部分。得到该mbean实例后可以得到各种weblogic能够提供的关于JDBC连接缓冲池配置信息,实现自定义监视。

(4)使用第三方工具监视

BEA WebLogic Server作为一种广泛运用的Java应用服务器,有大量第三方软件可以运用,包括HP-Mercury LoadRunner,QUEST Spotlight for WebLogic Server,Wily's Introscope for WebLogic等。

标签: #java监听端口指定url访问路径