WebLogic MBean Monitor
weblogic server提供了一个dashboard让我们对mbean进行图形化的展现和分析,地址是
http://localhost:7001/console/dashboard
但有时候总是觉得weblogic的监控做出来效果不好,所以找时间自己基于JfreeChart做了一个,代码如下:
图表类
RealTimeChart.java
package mbeanmonitor; import java.io.IOException; import java.net.MalformedURLException; import org.jfree.chart.ChartFactory; public class RealTimeChart extends ChartPanel implements Runnable public RealTimeChart(String chartContent,String title,String yaxisName) private static JFreeChart createChart(String chartContent,String title,String yaxisName){ TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timeSeries); valueaxis = xyplot.getRangeAxis(); return jfreechart; public void run() Thread.sleep(3000); private long randomNum() private int getWebLogicTotalThread() { int totalthread =0; return totalthread; private int getWebLogicUsedHeap() { int heapused =0; return heapused; private int getJvmTotalHeap() { int heapused =0; return heapused; } //Test.java |
WebLogic Mbean类
WebLogicServerRuntime.java
package mbeanmonitor; import java.io.IOException; public class WebLogicServerRuntime { private static MBeanServerConnection connection; // Initializing the object name for DomainRuntimeServiceMBean }catch (MalformedObjectNameException e) { /* /* public static ObjectName[] getTotalThread() throws Exception { public int printTotalThread() throws Exception { ObjectName[] runtimeService = getServerRuntimes(); // return Integer.parseInt(totalthread); int length = (int) runtimeService.length; } public int getJvmRuntime() throws Exception { int heapused = 0; System.out.println("n……………..<"+name+" : .JVMRuntime>……………."); public int getJvmTotalHeap() throws Exception { int HeapFreePercent = 0; System.out.println("n……………..<"+name+" : .JVMRuntime>……………."); public static void main(String[] args) throws Exception { WebLogicServerRuntime s = new WebLogicServerRuntime(); |
运行主类
Test.java
package mbeanmonitor; import java.awt.BorderLayout; public class Test /** JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame=new JFrame("WebLogic MBean Monitor"); frame.pack(); frame.addWindowListener(new WindowAdapter() }); |
运行效果
WebLogic MBean Monitor的更多相关文章
- monitor weblogic server ,Very simple to use, weblogic监控、巡检、故障简单小工具
1. 开发了一个简单的监视weblogic执行情况的小程序.各位朋友下载下来试试,不用登陆console就能够知道server的执行状况,包含了jvm.线程.jdbc.状态jms等:另一个更简 ...
- JMX monitor weblogic 总结
https://blog.csdn.net/joy_91/article/details/42774839
- WebLogic: The Definitive Guide examined WebLogic's security mechanisms--reference
reference from: http://www.onjava.com/pub/a/onjava/excerpt/weblogic_chap17/index1.html?page=1 ...... ...
- weblogic 的应用 常见问题处理 db2 链接不上(转载)
xingkaistart weblogic10之Failed to initialize the application 'wss-1-1' due to error weblogic. Weblog ...
- weblogic JDBC Connection Pools--转官方文档
http://docs.oracle.com/cd/E13222_01/wls/docs81/ConsoleHelp/jdbc_connection_pools.html#1106016 JDBC C ...
- weblogic的集群与配置
目录(?)[-] 1.Weblogic的集群 2.创建Weblogic集群前的规划 3.开始创建我们的Weblogic集群 1.1 创建集群的总控制端aminserver 2.2 创建集群中的节点my ...
- 【转】Weblogic的集群
原文链接:http://www.cnblogs.com/HondaHsu/p/4267972.html 一.Weblogic的集群 还记得我们在第五天教程中讲到的关于Tomcat的集群吗? 两个tom ...
- tomcat,Jboss,weblogic区别与比较
一.tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心 ...
- WebLogic Exception
访问Weblogic发生以下异常: 2013-08-20 10:15:11 ERROR [ExceptionConvertOnlyFilter] doFilter (line:70) Could no ...
随机推荐
- 卡片选项页面 JTabbedPane 的使用
package first; import javax.swing.*; import java.awt.*; import java.awt.event.*; class TtpDemo exten ...
- LCD实验学习笔记(一):Makefile
主Makefile总领全局的就这句—— lcd.bin: $(objs) 要生成lcd.bin,依赖于objs列举的一堆文件:head.o init.o nand.o interrupt.o seri ...
- System and method for parallel execution of memory transactions using multiple memory models, including SSO, TSO, PSO and RMO
A data processor supports the use of multiple memory models by computer programs. At a device extern ...
- v4l打开video设备 ,执行VIDIOC_DQBUF,出现Resource temporarily unavailable 问题【转】
转自:http://blog.csdn.net/china_video_expert/article/details/7236856 版权声明:本文为博主原创文章,未经博主允许不得转载. 如果你在执行 ...
- [ 总结 ] nginx 编译参数中文详解
贴出来,方便查找和学习. nginx 编译参数: --prefix=PATH 指向安装目录--sbin-path=PATH 指向(执行)程序文件--conf-path=PATH 指向 ...
- 【 VSFTPD 】ftp 客户端问题
网络环境: 两个独立的内网环境,前端都有路由和防火墙的管控.要在这两个独立的内网使用ftp通过互联网进行通信. 首先,ftp server 服务端口默认修改为:2100 数据端口修改为:21000 将 ...
- python批量下载图片3
import urllib.request import os def url_open(url): req = urllib.request.Request(url) req.add_header( ...
- svn突然不能用了!
case:周五下班将电脑关机,带回家本来打算周末加班的:但是后来周末有事,没有加班,周六和周末电脑根本没有开机.本周一过来开机,打开eclipse准备更新代码的时候,突然发现与资源库同步操作的时候报错 ...
- python2.7.12自带pip吗?
是的,在安装python2.7.12时自带pip安装包,可以在python安装包Scripts下面可以看到.
- 【转】python 生成器和迭代器有这篇就够了
总结得特别好,转自:https://www.cnblogs.com/wj-1314/p/8490822.html 本节主要记录一下列表生成式,生成器和迭代器的知识点 列表生成器 首先举个例子 现在有个 ...