web-dev-qa-db-ja.com

JMXリアルタイム監視アプリケーション

JMXを介してアプリケーションをリアルタイムで監視するための(おそらく)デスクトップアプリケーションを探しています。アプリケーションは、いくつかのJMXクエリからの値を使用してチャートとゲージを使用してダッシュボードを設計する機能を提供する必要があります。しきい値をいくつかの値に設定し、値がしきい値を超えた場合に音で警告できる必要があります。

アプリケーションは常に手術室の大きなモニターで実行されます。

Nagios、Hypericなどの従来の監視アプリケーションは、私の「リアルタイム」要件にうまく適合しません。また、監視やアラートの履歴の維持にも優れていますが、優れた高速GUIが不足しています。

私の予算は200ドルですが、無料でオープンソースが常に好まれます。カスタマイズする時間はあります。

2
tuler

JMXTransGraphite の組み合わせを使用できます。 JMXTransは、定期的にJMXカウンターの値を取得し、それらをGraphiteに保管します。その後、Graphiteはそれらをグラフ化できます。

他の人が言及しているように、いくつかのSAASソリューションもあります。

2
Dave

最近のJDK7リリースとすべてのJDK8リリースの一部であるJava Mission Controlを使用しています。バイナリは、Linuxではjmc、Windowsではjmc.exeと呼ばれ、$Java_HOME/bin/にあります。

デフォルトのサンプルレートは1秒ですが、MBean属性ごとに構成できます。

JMXによって公開されたアイテムを監視することに加えて、Java Flight Recorderと呼ばれるプロファイラーを実行できます。

1

やりたいことができるJMXツールはたくさんあります。

予算はありますか?無料である必要がありますか?安いです?企業? ITRS/BMC/HPOVはすべて、より大規模で高価なソリューションです。

それをカスタマイズするためにどのくらいの努力をしますか? Nagios/Zenoss/etcは無料ですが、簡単に拡張できます。

1
Alex

Zenoss Coreには、JMXを監視するためのZenPackがあります。 http://community.zenoss.org/docs/DOC-4027 オープンソースで無料のJMX ZenPackは、多くのユーザーや顧客によって実際に使用されています。大きなアプリ。

1
mray

見つけたパッケージのリストを作成します。

0
tuler

MC4Jをお試しください。無料です

http://mc4j.org/confluence/display/mc4j/Home

0
sntg