2011-10-05 47 views
0

我试图在NetBeans 6.9中安装GenericJMX Plugin。我是一个新手,我根本无法理解如何继续。这可能看起来太笼统了,但有人可以告诉我怎么去解决这个问题吗?NetBeans中的collectd插件

非常感谢!

回答

2

该插件特别针对collectd守护进程。它不能在NetBeans IDE中使用。

如果您想要监视正在运行的JVM实例,请特别注意JConsoleJMX

对于NetBeans,还有一个JMX and JConsole Plugin,它可帮助您在应用程序中构建管理,但如果您只想监视正在运行的应用程序,请查看上面的JConsole链接。

编辑: collectd-java插件是collectd守护程序的插件。它将JVM嵌入到collectd中,并提供对collectd API的访问。有关更多信息,请参阅collectd-java文档。

所以,我的理解是,collectd有一个名为collectd-java的插件,当启用此插件时,可以使用GenericJMX插件来监视所有JVM进程。您还可以使用此插件从您的应用程序向collectd守护程序发送消息/统计信息。例如,文档状态如下:

高级Java进程可以使用JMX接口自己提供性能信息。例如,Apache Tomcat应用程序服务器提供有关处理的请求数,发送的字节数,处理时间和线程数的信息。

如果你想做类似于上面的事情,你将需要在你的项目中包含源代码形式的java绑定[collectd-src]/bindings/java。如果您只想监视JVM实例,则在我看来,您可以根据简介标题下的GenericJMX Plugin页面上的文档配置collectd来执行此操作。

库libvirt插件用于监视虚拟机,例如Xen hypervisor。虽然JVM是“虚拟机”,但与此插件所针对的虚拟机不同。从libvirt的文档:

使用的libvirt库提供了对许多虚拟化技术的抽象访问。目前(2010年4月),Xen,Qemu和KVM后端能够提供收集的统计数据。

我没有从Java插件中找到任何对libvirt插件的引用。

+0

@Jonathon Spooner:谢谢。我正在使用collectd和libvirt,以便我可以监视我的虚拟机。任何指针呢? –

+0

@PRamesh你能描述一下你正在努力完成的任务吗? –

+0

我试图分析运行在物理机器上的虚拟机的CPU,网络和内存利用率。看看libvirt网站的监控工具,我发现collectd有一个使用Libvirt进行监控的Java插件。我正在尝试将该插件与我已经在java中开发的应用程序集成。我错过了什么吗? –