由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 请教一下用过JMX (Java Management Extension)的朋友
相关主题
Jetty embeded server communication question?Please recommend a book for learning java
使用SNMP去monitor JBOSS里面的应用弱人再问一个关于Java的问题
请教jconsole问题Let's tip hat for Sun's toll
[合集] JAVA请教java为啥这么多framework
这个UDDI是咋回事儿?求讲解。。。Java based wiki system
学习J2EEHow to Print the encrypted PDF.
Re: what parts of Java you don't like? w谁来给简单的讲讲JAAS
talk about benchmarking java问个JPA的问题
相关话题的讨论汇总
话题: jmx话题: java话题: management话题: extension话题: mbean
进入Java版参与讨论
1 (共1页)
u**********e
发帖数: 282
1
向老板推荐用JMX, 他让我justify一下为什么用它。
我知道它很流行 (所以想用它,也算掌握一门技能),但说不清楚它powerful在什么地
方。
比如我有一个比较大的 web application, 如果我把它所包含的几个service改写成
MBean, JMX 所能monitor到的部分似乎只限于MBean们所暴露的界面。 大部分
application运行并监控不到。
想请有经验的朋友谈谈它如何powerful, 我该如何说服老板。
谢谢
h******a
发帖数: 46
2
first of all, I did not use it before. here is a sun's link http://java.sun.com/developer/technicalArticles/J2SE/jmx.html and I quote
Benefits of JMX Technology
The JMX technology enables Java developers to encapsulate resources as Java
objects and expose them as management resources in a distributed environment
. The JMX specification lists the following benefits to using it to build a
management infrastructure:
Manages Java applications and services without heavy investment: JMX
architecture r

【在 u**********e 的大作中提到】
: 向老板推荐用JMX, 他让我justify一下为什么用它。
: 我知道它很流行 (所以想用它,也算掌握一门技能),但说不清楚它powerful在什么地
: 方。
: 比如我有一个比较大的 web application, 如果我把它所包含的几个service改写成
: MBean, JMX 所能monitor到的部分似乎只限于MBean们所暴露的界面。 大部分
: application运行并监控不到。
: 想请有经验的朋友谈谈它如何powerful, 我该如何说服老板。
: 谢谢

g*****g
发帖数: 34805
3
Remote management is not new, every Java enterprise application has some
management components. IMHO, JMX is new in providing a standard way
to do management, therefore decouple management code from your applications.
Plus, it's sort of self descriptive and dynamic (similar to UDDI in
webservice)
so you may use some standard JMX agent to do the management, without knowing
the business logic of your management, that may save quite some code.
Plus, change some properties and make them effective wi

【在 h******a 的大作中提到】
: first of all, I did not use it before. here is a sun's link http://java.sun.com/developer/technicalArticles/J2SE/jmx.html and I quote
: Benefits of JMX Technology
: The JMX technology enables Java developers to encapsulate resources as Java
: objects and expose them as management resources in a distributed environment
: . The JMX specification lists the following benefits to using it to build a
: management infrastructure:
: Manages Java applications and services without heavy investment: JMX
: architecture r

w******n
发帖数: 692
4

Actually, you could write your own monitoring tool. But JMX saves you some
time. For example, you may see the interface you exposed with Http adaptor
immediately without coding.
What's wrong with this? It does not make sense to monitor 大部分application
运行.
JMX itself doesn't do anything. It is a set of standard interface. Since
everyone is using JMX, is there any reason not using JMX?

【在 u**********e 的大作中提到】
: 向老板推荐用JMX, 他让我justify一下为什么用它。
: 我知道它很流行 (所以想用它,也算掌握一门技能),但说不清楚它powerful在什么地
: 方。
: 比如我有一个比较大的 web application, 如果我把它所包含的几个service改写成
: MBean, JMX 所能monitor到的部分似乎只限于MBean们所暴露的界面。 大部分
: application运行并监控不到。
: 想请有经验的朋友谈谈它如何powerful, 我该如何说服老板。
: 谢谢

u**********e
发帖数: 282
5
It is very helpful. Thank you very much!

Java
environment
a
applications

【在 h******a 的大作中提到】
: first of all, I did not use it before. here is a sun's link http://java.sun.com/developer/technicalArticles/J2SE/jmx.html and I quote
: Benefits of JMX Technology
: The JMX technology enables Java developers to encapsulate resources as Java
: objects and expose them as management resources in a distributed environment
: . The JMX specification lists the following benefits to using it to build a
: management infrastructure:
: Manages Java applications and services without heavy investment: JMX
: architecture r

u**********e
发帖数: 282
6
实际上我们的SERVER 并不是distributed 的。 是在一台HOST上。
我主要是考虑对software development 有好处。 比如目前QA发现bug后, 我们只能通
过log file 诊断。 若不行,就得在自己的developer environment 里重复,很麻烦。
况且QA用的是large scale environment, 有时死活重复不出来。
还有一般客户出了问题, 我们往往要远程登陆到客户机子上搜来找去。
我想JMX是不是可以用来更快更好的发现问题。
you
我是指如果软件很大,SERVICE很复杂, 好像很难用单一MBean service界面就把各个
component的状态都抓过来monitoring。
你也用vmware? 也算我们公司产品:)
h******a
发帖数: 46
7
I guess what you need probably is a good profiler, not JMX.

distributed

【在 u**********e 的大作中提到】
: 实际上我们的SERVER 并不是distributed 的。 是在一台HOST上。
: 我主要是考虑对software development 有好处。 比如目前QA发现bug后, 我们只能通
: 过log file 诊断。 若不行,就得在自己的developer environment 里重复,很麻烦。
: 况且QA用的是large scale environment, 有时死活重复不出来。
: 还有一般客户出了问题, 我们往往要远程登陆到客户机子上搜来找去。
: 我想JMX是不是可以用来更快更好的发现问题。
: you
: 我是指如果软件很大,SERVICE很复杂, 好像很难用单一MBean service界面就把各个
: component的状态都抓过来monitoring。
: 你也用vmware? 也算我们公司产品:)

1 (共1页)
进入Java版参与讨论
相关主题
问个JPA的问题这个UDDI是咋回事儿?求讲解。。。
ZK with Spring Web Flow学习J2EE
Java线程一问Re: what parts of Java you don't like? w
use the same class name in its declaretalk about benchmarking java
Jetty embeded server communication question?Please recommend a book for learning java
使用SNMP去monitor JBOSS里面的应用弱人再问一个关于Java的问题
请教jconsole问题Let's tip hat for Sun's toll
[合集] JAVA请教java为啥这么多framework
相关话题的讨论汇总
话题: jmx话题: java话题: management话题: extension话题: mbean