2011-02-24 9 views
3

私はいくつかのサーバー上のいくつかのJVMを監視するオープンソースのWebアプリケーションを探しています。私はいくつかの検索をして、それぞれの方法で失敗する複数のオプションを見つけました。オープンソース、複数のJVMモニタWebアプリケーションオプション?

は私がそれを必要とする:
1. Webアプリケーションて
2.モニターのいくつかのJVMの複数のサーバー間
3.具体的にヒープ/パーマ世代のメモリ空間監視
4.電子メールをオフに設定することができますこれらの両方のしきい値に基づいて警告します。

私はそれが特異的にTomcatを呼び出して、JVMの一人ではできませんが、まだ、更新された2年前に投稿され、別の質問が見つかりました:何から、JavaMelodyおよびいくつかの他に探し https://stackoverflow.com/questions/242958/best-tools-to-monitor-tomcat

を私は、複数のサーバー間で複数のJVMを監視することはできません。

EDIT:実際にこれ以上調べてみると、JVMのほとんどはTomcatのインスタンスですが、カバーする必要があるJettyサーバーもいくつか使用しています。

さらなる研究は、OpenNMS(http://www.opennms.org/)の解決策のように思われるかもしれませんが、最終的にはすべての要件を満たしていると思われます。

答えて

2

JavaMelodyは、これらのすべてを行うことができますが、しきい値に基づく電子メールアラートは除きます。

これは、単一のWebアプリケーションを監視するために使用できますが、集中収集サーバーを起動して、複数のサーバー内の複数のWebアプリケーションを個別に監視することもできます。集中収集サーバーの詳細はAdvanced user guide

1

私が使用したもう1つのアプローチを示唆することができます。私は、nagios + pnp4nagiosを使用し、仮想マシンに接続し、JMXを使用して関連するものを取得するカスタムスクリプトを作成しました。私はまた、Nagiosの部分がなくても同じことをするカスタムWebアプリケーションを作成しました。