2012-05-07 48 views
1

我使用Java Visual VM通過JMX監控我的應用服務器(JBoss)。 問題是我只能看到實時數據。一個簡單的JMX監控工具,可以持久保存數據

我想永久捕獲信息,以便我可以隨時查看歷史記錄。即使Java Visual VM已經重啓。

問題: 有沒有辦法使Java Visual VM定期記錄統計信息。 有沒有其他工具可以記錄JMX統計信息?

我嘗試了一些像Zabbix這樣的東西,但它對於這個需求太複雜了。

+0

VisualVM可以堅持監控數據。請參閱http://visualvm.java.net/snapshots.html中的'應用程序快照'部分 –

+0

但是VisualVM應用程序快照必須手動執行。我需要一些自動化的... – Jasper

+0

我明白了。你沒有提到它應該是自動的。 –

回答

1

有一個叫地區總部完整的JBoss監控很酷的工具:http://rhq-project.org/display/RHQ/Home

+0

感謝您的RHQ鏈接。但是這需要我在我想要監視的服務器上安裝代理。我不能這樣做。我只在服務器上啓用了JMX,並且必須與它們一起工作。 – Jasper

+0

好的,我明白了,另一種選擇是使用旋轉(https://community.jboss.org/wiki/Twiddle)。 Twiddle是一個簡單的命令行工具,允許與遠程JMX服務器實例進行交互。使用Twiddle,您可以從遠程實例獲取性能信息並將它們傳送到文件中。定期使用cron來啓動Twiddle是沒有問題的。例如:./twiddle.sh -s 127.0.0.1:1099 -u管理-p管理員得到jboss.system:類型= ServerInfo FreeMemory MaxMemory TotalMemory ActiveThreadCount FreeMemory = 1117465208 MaxMemory = 1358626816 TotalMemory = 1358626816 ActiveThreadCount = 57 –

3

在我看來,這JavaMelody適合您所需要的。
數據持續存在。有一段時間的圖形(使用內存,cpu,http會話,活動線程...)。
安裝簡單(無需在服務器上安裝代理)。並且在安裝之後它是自動的。

+0

的演示不再可用 – Janning