2011-02-15 42 views
12

是否有任何基於Web的JMX控制檯可用於Tomcat,它們基本上提供了與Tomcat的JMX代理Servlet相同的功能,但以更友好的方式提供?用於Tomcat的基於Web的JMX控制檯?

我知道我可以簡單地通過RMI使用jconsole,但由於防火牆問題,此解決方案並不總是適用的。它還需要額外的服務器端配置,而在某些組織中,更改服務器端配置可能並不那麼簡單。

所以我想要的是一個簡單的war文件,我可以放入我的容器中而無需任何配置(現在讓我們忘記安全管理器)。此外,如果用戶界面能夠產生質量和可靠性的印象,那將會很不錯。

回答

11

JMiniX作爲JAR文件發佈,因此如果您將它作爲應用程序的一部分進行部署,或者將其作爲Web應用程序進行部署,則由您決定。

正在進行的工作是Aji它看起來很有前途,它允許運行控制檯和應用程序以監視不同的機器。

開箱即用的是提供JMX代理接口的Tomcat Manager

Jolokia是用於遠程JMX訪問的HTTP/JSON橋接器。請參閱此blogpost以實現基於JMX的儀表板。

我切換(或被我們的客戶強制切換)至PSI Probe,這是Tomcat Manager的替代品。 PSI Probe不提供JMX代理(接受Issue),但非常好地顯示Tomcat信息。從他們的網站:

與許多其他服務器監控工具不同,PSI Probe不需要對現有應用程序進行任何更改。它通過可通過網頁訪問的界面提供了所有功能,只需將其部署到您的服務器即可使用。這些功能包括:

  • 要求:實時監控流量,甚至在每個應用程序的基礎。
  • 會話:瀏覽/搜索屬性,查看上一個IP,過期,估計大小。
  • JSP:瀏覽,查看源代碼,編譯。
  • 數據源:查看池使用情況,執行查詢。
  • 日誌:查看內容,下載,更改運行時的級別。
  • 線程:查看執行堆棧,kill。
  • 連接器:狀態,用法圖表。
  • 集羣:狀態,用法圖表。
  • JVM:內存使用情況的圖表,建議GC
  • 的Java服務包裝:重新啓動JVM。
  • 系統:CPU使用率,內存使用情況,交換文件使用情況。

所以總結一下:如果會有像PSI Probe這樣的工具,但是具有JMX代理功能,我會很高興。不幸的是我沒有找到任何東西,但PSI探針問題已安排。

+0

看起來像一個不錯的產品!有趣的是,我最終實現了一些與自己非常相似的東西(通過HTTP公開MBeans的Web應用程序,然後是基於jQuery的UI)。 – Muton 2012-06-27 14:23:35

0

你可能想看看JManage,不幸的是它似乎不再被開發出來。

+0

我看看JManage,但根據他們的安裝指南,它運行在它自己的進程和端口中。我只想部署一場戰爭而去。 – Muton 2011-02-15 14:50:11