• weblogicServier实现了JMX规范,提供了各种各样的MBeansWebLogic Server的各项配置及性能进行监控的API

  • 通过weblogic提供的API可以对server(服务),cluster(集群)等进行监控。下面主要罗列对server进行监控的指标。

1、常用一般监控指标

指标名 指标描述 MBean属性
服务状态 此服务器的当前生命周期状态。例如,服务器可以处于 RUNNING 状态,在该状态下,它可以接收和处理请求,也可以处于 ADMIN 状态,在该状态下,它只能接收管理请求。 ServerRuntimeMBean.State
激活时间 服务器启动的时间。 ServerRuntimeMBean.ActivationTime
WebLogic版本 WebLogic Server 实例 (服务器) 的版本。 ServerRuntimeMBean. 

Java供应商     

返回 JVM 的供应商。此服务器运行的 JVM 的供应商。返回系统属性 java.vm.vendor JVMRuntimeMBean.JavaVMVendor
Java版本 Java的版本号 JVMRuntimeMBean.JavaVersion
操作系统名称 返回运行 JVM 的操作系统。 JVMRuntimeMBean.OSName
操作系统版本号 运行 JVM 的操作系统的版本。 JVMRuntimeMBean.OSVersion

2、性能监控指标

指标名 指标描述 MBean属性
当前空闲执行线程计数 分配给此队列的空闲线程数。 ExecuteQueueRuntimeMBean.ExecuteThreadCurrentIdleCount
当前空闲堆 JVM堆中当前可用的内存量 (字节) JVMRuntimeMBean.HeapFreeCurrent
当前堆大小 JVM堆的当前大小 (字节) JVMRuntimeMBean.HeapSizeCurrent
堆空闲百分比 最大空闲内存百分比 JVMRuntimeMBean.HeapFreePercent
最大堆大小 为此 JVM 配置的最大空闲内存。 JVMRuntimeMBean.HeapSizeMax
服务请求总数 队列已经处理的请求数。 ExecuteQueueRuntimeMBean.ServicedRequestTotalCount
物理内存总量 主机中的物理内存大小 (字节)。此值不包括操作系统通过磁盘上的交换空间或其他类型的虚拟内存而使其可用的内存。 JRockitRuntimeMBean.TotalPhysicalMemory
空闲物理内存 主机中当前空闲的物理内存大小 (字节) JRockitRuntimeMBean.FreePhysicalMemory
已用物理内存 主机上当前使用的物理内存的大小 (字节)。此值说明正由计算机上的所有进程使用的内存,而不只是由虚拟机使用的内存。 JRockitRuntimeMBean.UsedPhysicalMemory
线程总数 当前在虚拟机的所有处理器中运行的 Java 线程 (守护程序和非守护程序) 的数量。 JRockitRuntimeMBean.TotalNumberOfThreads
JVM处理器负载 虚拟机分布在主机中所有处理器上的负载的快照。如果主机包含多个处理器,则此值代表平均负载的快照。此值以双精度值形式返回,其中 1.0 表示 100% 负载 (无空闲时间)0.0 表示 0% 负载 (纯空闲时间) JRockitRuntimeMBean.JvmProcessorLoad