2012-07-27 18 views
1

我在尋找一個開源的應用程序/工具/技術,它可以顯示跨分佈式系統的分佈式請求的時間。java:開源的APM(應用程序性能管理)

我發現了一些精彩的東西,如AppDynamics,但它們都是商業的。我不需要如此廣泛的功能,但簡單的請求跟蹤。我也看過this list,但我理解它有一些困難。

如果您有APM經驗,您能推薦一些解決方案嗎?

回答

3

我不認爲你可以在多個JVM上進行分佈式請求的全功能分析 - 我記得AppDynamics能夠理解EE的東西 - 比如調用DB,EJB,RMI或者遠程webservice - 但是它仍然適用於JVM的範圍。

僅僅使用java profiler(如yourkit,jprofiler)在你的情況下不是足夠嗎?

+0

我需要這樣的信息: 'request124: component1-436ms component2-36ms component5-4336ms component4-4ms' 是否有可能得到它使用yourkit/JProfiler的? – alicjasalamon 2012-07-27 11:51:50

+0

確定你會得到完整的方法執行的嵌套堆棧跟蹤。 yourkit同時支持抽樣和跟蹤http://www.yourkit.com/docs/80/help/cpu_intro.jsp – 2012-07-27 11:57:12

+0

如果您需要真正的監控工具而不是分析,請查看Jboss監控工具 - 它們非常好,免費 – 2012-07-27 11:58:45

2

你嘗試AppDynamics的免費版本。它被稱爲AppDynamics LITE。 你也可以看看EXTRAHOP免費版。也許它足夠滿足您的需求。

您也可以嘗試使用諸如NewRelic或Boundary等SaaS解決方案。他們有免費賬戶,可以滿足您的需求。

最後,如果要監視任何特定JAVA應用程序的性能,可以使用http://www.moskito.org/。這是完全免費的。