JMXを介してアプリケーションをリアルタイムで監視するための(おそらく)デスクトップアプリケーションを探しています。アプリケーションは、いくつかのJMXクエリからの値を使用してチャートとゲージを使用してダッシュボードを設計する機能を提供する必要があります。しきい値をいくつかの値に設定し、値がしきい値を超えた場合に音で警告できる必要があります。
アプリケーションは常に手術室の大きなモニターで実行されます。
Nagios、Hypericなどの従来の監視アプリケーションは、私の「リアルタイム」要件にうまく適合しません。また、監視やアラートの履歴の維持にも優れていますが、優れた高速GUIが不足しています。
私の予算は200ドルですが、無料でオープンソースが常に好まれます。カスタマイズする時間はあります。
最近のJDK7リリースとすべてのJDK8リリースの一部であるJava Mission Control
を使用しています。バイナリは、Linuxではjmc
、Windowsではjmc.exe
と呼ばれ、$Java_HOME/bin/
にあります。
デフォルトのサンプルレートは1秒ですが、MBean属性ごとに構成できます。
JMXによって公開されたアイテムを監視することに加えて、Java Flight Recorder
と呼ばれるプロファイラーを実行できます。
やりたいことができるJMXツールはたくさんあります。
予算はありますか?無料である必要がありますか?安いです?企業? ITRS/BMC/HPOVはすべて、より大規模で高価なソリューションです。
それをカスタマイズするためにどのくらいの努力をしますか? Nagios/Zenoss/etcは無料ですが、簡単に拡張できます。
Zenoss Coreには、JMXを監視するためのZenPackがあります。 http://community.zenoss.org/docs/DOC-4027 オープンソースで無料のJMX ZenPackは、多くのユーザーや顧客によって実際に使用されています。大きなアプリ。
見つけたパッケージのリストを作成します。
MC4Jをお試しください。無料です