我有一些JMX Beans在我的应用程序中公开性能信息。我想有一些工具可以在图形中绘制一个MBean的属性来监视(一个Windows Perf Mon)。我喜欢JConsole和VisualVM附带的东西,但是我一直无法找到一个好的插件,它可以让我在MBean上选择一个属性并进行监控。有人有主意吗?MBean简单图形监视器
回答
您可以尝试JRockit Mission Control。它允许您使用自己的图表,表格甚至拨号来定制您要监视的MBean属性的用户界面。
定制的UI存储在一个工作空间目录,默认情况下,在你的主目录,但你可以有多个工作区,并与您要使用的一个启动任务控制。
jrcm.exe -data c:/application1
jrcm.exe -data c:/application2
谢谢,我开始看这个,看起来很有趣,我需要什么。 – noplay 2009-12-15 13:36:16
轮询JMX变量比较简单。演讲可能更加痛苦。
对于制图组件,您可能想要查看JFreeChart。虽然它不是实时图表包,但它对于这些类型的应用程序来说确实非常有效。看看一些样品here。
感谢您的信息,我会查看链接。我希望有一个现有的这个功能包。监视和绘制MBean的指标应该是人们经常进行的操作。 – noplay 2009-12-14 17:48:32
是的 - 我有些惊讶,有没有一个可配置的应用程序来做到这一点很容易 – 2009-12-14 18:01:24
您可以在VisualVM中绘制JMX数值,双击数值属性值将显示一个图表,该图表绘制出该数值的变化。
例如,双击Garbage Collector MBean MarksweepCompact的CollectionTime属性将绘制执行垃圾收集所花费的时间。
JRDS会做你想要什么。设置有点棘手,但一旦找出配置,就可以为JMX属性创建图形。它使用RRD4j(如rrd,但在Java中),因此它可以为您保留“汇总”历史数据。
是的,如果双击数字属性值,jconsole将自动开始轮询并绘制该属性的实时图表。这正是我所期待的,令人兴奋的......但是,我想指出这仅适用于具有数值的只读属性。
这似乎是对答案,问题或评论的评论;你可以在什么时候放置它? – rfornal 2015-04-02 19:42:55
- 1. 监视Tomcat StandardThreadExecutor的队列大小(MBean)
- 2. 视图中的简单2D图形
- 3. 简单条形图不显示图形
- 4. 监视封闭图形阿卡流
- 5. Microsoft图形实时状态监视
- 6. 用于控制和监视的简单中间件服务器
- 7. 简单的视图控制器帮助
- 8. 散景简单条形图
- 9. python的简单图形
- 10. java中的简单图形
- 11. 简单的图形问题
- 12. 简单的Java图形
- 13. 用于可视化图形/网络的简单JavaScript库?
- 14. 诊断监视器跟踪监听器
- 15. 单击监听器上的文本视图
- 16. Swift中SWRevealViewController菜单中的简单推送(视图控制器)?
- 17. 监视器与SourceForge跟踪器上的监视器
- 18. 系统资源监视器/图表
- 19. Expandable列表视图Child click监听器
- 20. 监视器窗口(屏幕截图)
- 21. 过滤器简单适配器列表视图
- 22. 活动监视器
- 23. 监视器打印
- 24. 监视器文件
- 25. 监视器击键
- 26. 带宽监视器
- 27. 为页监视器
- 28. 监视器IIS 6.0
- 29. (Very)简单的Java 3D图形库?
- 30. 非常简单的条形图
每个人似乎都错过的东西是,如果双击JConsole中的数字属性,它会自动创建一个图并开始轮询该属性。 – brettw 2013-10-16 05:17:03
请将接受的答案更改为Adrian Muraru提供的答案 – 2017-12-18 12:02:13