GenericJMX プラグインを NetBeans 6.9にインストールしようとしています。私は初心者で、それを進める方法を理解できません。これはあまりにも一般的な質問のように思えるかもしれませんが、誰かがその方法を教えてもらえますか?
どうもありがとう!
GenericJMX プラグインを NetBeans 6.9にインストールしようとしています。私は初心者で、それを進める方法を理解できません。これはあまりにも一般的な質問のように思えるかもしれませんが、誰かがその方法を教えてもらえますか?
どうもありがとう!
問題のプラグインは、collectdデーモン専用です。NetBeans IDE では使用できません。
実行中の JVM インスタンスを監視する場合は、特にJConsoleと一般的なJMXを確認してください。
NetBeans 用のJMX および JConsole プラグインもあり、アプリケーションに管理を組み込むのに役立ちますが、実行中のアプリケーションを監視するだけの場合は、上記の JConsole リンクを参照してください。
編集: collectd-java プラグインは、collectd デーモンのプラグインです。JVM を collectd に組み込み、collectd の API へのアクセスを提供します。詳細については、collectd-java のドキュメントを参照してください。
つまり、collectd には collectd-java という名前のプラグインがあり、このプラグインを有効にすると、GenericJMX プラグインを使用してすべての JVM プロセスを監視できるということです。このプラグインを使用して、アプリケーションから collectd デーモンにメッセージ/統計を送信することもできます。たとえば、ドキュメントには次のように記載されています。
高度な Java プロセスは、JMX インターフェースを使用して、パフォーマンス情報自体を提供できます。たとえば、Apache Tomcat アプリケーション サーバーは、処理された要求の数、送信されたバイト数、処理時間、およびスレッド数に関する情報を提供します。
上記と同様のことをしたい場合は、ソース形式で [collectd-src]/bindings/java にあるプロジェクトに Java バインディングを含める必要があります。JVM インスタンスを監視するだけの場合は、GenericJMX プラグインページの Synopsis 見出しの下にあるドキュメントに従って、これを行うように collectd を構成するだけでよいように思えます。
ライブラリ libvirt プラグインは、 Xen ハイパーバイザーなどの仮想マシンを監視するためのものです。JVM は「仮想マシン」ですが、このプラグインが対象とする仮想マシンとは異なります。libvirt のドキュメントから:
使用される libvirt ライブラリーは、多数の仮想化技術への抽象化されたアクセスを提供します。現時点 (2010 年 4 月) では、Xen、Qemu、および KVM バックエンドが収集された統計を提供できます。
Java プラグインから libvirt プラグインへの参照が見つかりませんでした。