2010-07-16 63 views
6

我需要爲CPU使用率,IO統計信息和文件描述符/處理程序計數遠程分析JVM,並在此過程中同時支持* NIX和Windows平臺。我嘗試過使用SIGAR API,它使用底層本機代碼實現非常好地抽象平臺,但它不支持遠程分析。有沒有其他的API可以做到這一點?或者,擴展用於遠程JVM監控的SIGAR框架是否可行?任何提示在哪裏看都會有所幫助。提前致謝!遠程分析JVM

回答

2

據我所知,在JVM中一般可以被配置爲允許遠程分析。

Eclipse TPTP有分析甚至漂亮的圖表功能,他們提到的網絡在他們的Data Collection Subsystem

JVisualVM,隨JDK,還具有遠程部分。

+0

TPTP不再維護。 =( – Jolta 2015-05-20 12:11:06

1

NetBeans profiler提供包括遠程會話在內的各種分析。請參閱從文檔此頁面來啓動遠程調試:

Attaching Profiler to Local or Remote JVM

+0

此實用程序不允許我描述我指出的參數。特別是,它不能提供我測量io統計數據或fd數量的能力。 – 2010-07-16 07:40:51

+0

我對NetBeans分析器的反對是我正在分析一個遠程過程(方法跟蹤),它做得很好,但它不會讓我將配置文件保存到一個文件中,以便稍後或其他人檢查。真的很沮喪和明顯的遺漏。可能有辦法做到這一點,但我已經檢查了我所能做的一切。 – clearlight 2017-08-24 04:27:04

1

您可以試試JProfiler。雖然付費可以先試用評估版

0

可視化虛擬機已成爲最好的配置文件之一,並且是開源的。我一直在使用它來進行JVM分析,並使用不同的插件/擴展來查看不同的報告。我也嘗試與WebSphere/Tomcat/Liferay和Glassfish服務器集成。事實上,任何啓用了JMX遠程管理功能的JVM都將由Visual VM識別。

默認情況下,Visual VM標識Sun JVM,但例如,它無法識別IBM JVM。對於任何其他非Sun JVM,您需要啓用JMX遠程管理功能才能使用Visual VM連接到JVM。

+0

請在你的帖子中不要包含'簽名',你的用戶盒會自動顯示給你。 – 2012-11-14 17:10:13