2011-02-24 73 views
3

我正在尋找一個開源的web應用程序來監視幾臺服務器上的幾個JVM。我已經做了一些搜索,並找到了多個以各自的方式失敗的選項。開放源代碼,多個JVM監視器Web應用程序選項?

我需要它:
1. Web應用程序
2.監測幾個JVM在多個服務器上的
3.具體監視器堆/燙髮根內存空間
4.能掀起電子郵件基於這兩者的閾值進行警報。

我發現張貼2年前另一個問題是仍然更新,但它特別提出Tomcat和不允許JVM的孤獨: https://stackoverflow.com/questions/242958/best-tools-to-monitor-tomcat

展望JavaMelody和其他幾個人,從什麼我收集,他們無法監視多個服務器上的多個JVM。

編輯:其實尋找到這種更再跟同事比我更瞭解,大多數的JVM的是Tomcat的實例,但我們也使用還需要覆蓋幾個碼頭的服務器。

進一步的研究看起來像圍繞OpenNMS(http://www.opennms.org/)的解決方案可能有點矯枉過正,但最終會達到所有的要求,任何人都認爲不然?

回答

2

JavaMelody能夠完成所有這些,除了基於閾值的電子郵件警報。

它可以用來監視一個webapp,但你也可以啓動一個集中式收集服務器來監視多個服務器中的多個webapps,分開或聚合。見集中收集服務器Advanced user guide

1

我可以建議我已經使用的另一種方法,它似乎有益。我使用了nagios + pnp4nagios並創建了一個連接到虛擬機並使用JMX獲取相關內容的自定義腳本。我還寫了一個自定義的網絡應用程序,沒有納吉奧斯部分一樣。

相關問題