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 ...
随机推荐
- 玩转Metasploit系列(第二集)
在上一节的内容中,大家了解了Metasploit的结构.这一节我们主要介绍的是msfconsole的理论. msfconsole理论 在MSF里面msfconsole可以说是最流行的一个接口程序.很多 ...
- linux基础 -nginx和nfs代理 开发脚本自动部署及监控
开发脚本自动部署及监控 1.编写脚本自动部署反向代理.web.nfs: (1).部署nginx反向代理三个web服务,调度算法使用加权轮询: (2).所有web服务使用共享存储nfs,保证所有web ...
- MS笔试中的一个关于函数返回的“小”题
Which of following C++ code is correct ? A. int f() { ); return *a; } B. int *f() { int a[3] = {1,2, ...
- Activiti 6.0 入门篇
从Activiti网站下载Activiti UI WAR文件(或百度云) 将下载的activiti-app.war复制到Tomcat的webapps目录. 启动Tomcat 打开浏览器并转到 http ...
- 使用MybatisGenerator自动生成Model,Mapping和Mapper文件
Mybatis和Hibernate都是持久层框架,MyBatis出现的比Hibernate晚,这两种框架我都用过,对于二者的优势我的感触不深,个人感觉MyBatis自动生成model,Mapping, ...
- 浅谈C#多线程与UI响应
www.educity.cn 发布者:shenywww 来源:网络转载 发布日期:2014年10月06日 ...
- Jquery获取服务器端控件的三种方式
一 Jquery获得服务器控件值的方法由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法: 服务器控件代码:<as ...
- django实现动态菜单的方式
1.model from django.contrib.auth.models import User #django自带 class UserProfile(models.Model): " ...
- mysql 保留点
例子如下: 在ticket表中先删除trainID=868的数据,设置一个保留点,然后插入一行数据,发现在插入数据插错了,这个时候我们的保留点就可以排上用场了,即rollback到保留点,而不是直接r ...
- CF 999B. Reversing Encryption【模拟/string reverse】
[链接]:CF [代码]: #include<bits/stdc++.h> #define PI acos(-1.0) #define pb push_back #define F fir ...