2011-11-09 80 views
4

Jconsole非常适合通过JMX监控Java应用程序。有没有办法导出jconsole监控结果?

连接并运行后,它可以显示受监控程序的整个内存/堆/ CPU /线程历史记录。

我只是想知道是否有任何方式导出的结果,

,然后可以加载再次显示结果呢?

而不仅仅是一个屏幕截图。有没有第三方插件可以做到这一点?

已使用Google搜索,但没有任何运气。

+3

如果在Java 6上,是否考虑过使用[jvisualvm](http://download.oracle.com/javase/6/docs/technotes/tools/share/jvisualvm.html)?它有能力保存和查看你的应用程序配置文件(CPU,堆,类和线程)的快照,以及更多... –

+0

是的,我使用visualvm和jconsole,并有visualvm中的一个问题图表只能显示很短的时间。我再次检查了visualvm,发现我们可以通过_Option - > General - > Charts Cache_来更改图表显示时间。谢谢@AlistairIsrael,visualvm是我想要的工具。 – moonese

回答

2

在摘要图中,您可以通过右键单击并选择“导出”到csv来导出子区域。

+1

有没有办法以编程方式做到这一点?就像我在隔夜监控一个应用程序一样。但由于某种原因,jConsole不断断开连接,所以我想继续导出数据并以特定频率追加。 – Avinash

相关问题