我目前的任务是开发一个工具来使用JMX来监视JVM,比如内存使用、堆大小、线程计数等,但不限于此。所需的工具是能够为每个jvm显示多个图形的工具(例如下面的例子)。
所以问题是,最好是建立自己的?用另一个在外面的工具?(如果是这样的话),还是有一个拥有许可的工具,我可以用它来构建?
示例:(每个JVM都有许多可同时查看的图表,因此您可以看到某个特定的应用程序/服务器/ jvm是否运行得相当容易。
*编辑:“你忘了第三种选择.买一个。”是否有符合这些要求的特别要求?还是可以扩展到足以处理这些问题?
发布于 2008-11-27 07:16:16
听起来像jConsole和VisualVM都是用JDK-6发布的。
发布于 2016-03-02 22:03:59
Java任务控制提供Java监控和管理。
http://www.oracle.com/technetwork/java/javaseproducts/mission-control/java-mission-control-wp-2008279.pdf
发布于 2009-06-28 18:22:42
用于Java管理扩展的Web服务连接器(JMX)代理似乎是为Java7计划的,它为在任何语言中实现这样的工具提供了一种简单的方法。它是一种基于web服务/ http的JMX代理标准,也可用于向JVM请求诊断信息。
实际上,我正在使用Delphi进行尝试,它已经很好地工作了(使用参考实现ws连接器)。它已经是一个非常类似于JConsole的应用程序,但是没有图形。
我将尝试在我的库的免费演示应用程序中实现一个图形监视器视图,该程序目前还没有公开下载。
https://stackoverflow.com/questions/317843
复制相似问题