2011-10-05 77 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中開發的應用程序集成。我錯過了什麼嗎? –