我有我的应用程序性能的公开信息的一些JMX豆类。我想有一些工具来绘制一个MBean的属性在监测图(一香格里拉的Windows逆足星期一)。我喜欢自带的JConsole和VisualVM的东西,但我一直没能找到一个很好的插件,可以让我选择在一个MBean属性和监控。任何人有什么想法?

有帮助吗?

解决方案

您可以尝试的JRockit任务控制。它可以让你用自己的图形,表格,甚至拨打定制用户界面的MBean属性要监视。

替代文字的http: //www.oracle.com/technology/products/jrockit/missioncontrol/new_and_noteworthy/3.1.0/images/console/new_dials_look.png

在自定义的UI存储在一个工作空间目录,默认情况下,在你的主目录,但你可以有多个工作区,并与您要使用的一个启动任务控制。

jrcm.exe -data c:/application1
jrcm.exe -data c:/application2

其他提示

可以在VisualVM的绘制JMX数值,在数字属性值双击将显示绘制在数字值的变化的图表。

例如,在垃圾收集器的MBean MarksweepCompact将绘制时间的CollectionTime属性双击花费在执行无用单元收集。

http://visualvm.java.net/mbeans_tab.html

是,如果在一个数字属性值双击,jconsole会自动启动轮询和绘制该属性实时图表。这正是我期待的,令人兴奋的......不过,我想指出,这仅适用于的只读的一个数值属性。

轮询JMX变量是相对简单的。呈现或许更痛苦的。

有关的图表组件,则可能需要查看 JFreeChart的。尽管这不是一个实时的图表工具,它实际上为这些类型的应用相当高性能的。检查出一些样品这里

JRDS 会做你想要什么。这是一个有点棘手的设置,但一旦你计算出的配置,你可以把它创建图形为您的JMX属性。它采用RRD4j(如RRD但在Java)在底层,因此可以保持“卷起”的历史数据,你。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top