2010-08-03 92 views
19

是否有任何工具可以識別部署在Tomcat服務器中的特定grails Web應用程序資源的總內存使用情況,cpu和其他信息?另外,如果我的Grails應用程序使用Quartz插件,任何人都可以告訴我如何剖析特定的工作實例嗎?Grails應用程序剖析器

謝謝!

回答

28

我使用的是一大堆的工具,用於分析和監控自己的Grails應用程序。下面是插件/工具,幫助我實現這一點,工作沒有任何問題:

  1. JavaMelody plugin:這個工具是一個必須具備。只需安裝插件並轉至/myapp/monitoring即可完成。你會得到你所需要的CPU,內存使用,SQL查詢,HTTP錯誤的所有信息......這應該夠你的問題

  2. Application Info plugin描述你的需求:這個非常近的插件是非常有用的,幾乎必不可少。它爲您提供有關您應用程序狀態的各種信息。爲了您的擔憂,您可以訪問描述內存使用情況的圖表,關於會話的信息(已打開或已關閉),有關hibernate層(緩存,表,實體...)各個方面的詳細信息。最重要的是,該插件由SpringSource團隊成員Burt Beckwith開發和支持。

  3. Perf4j plugin:這個插件可以幫助您以最小的努力收集性能統計信息。我使用它,但它具有更好的使用磨片調整應用程序

您也可以使用其他的插件/工具,如:p6spy(用於SQL查詢的記錄),Grails Audit Logging plugin(域對象的跟蹤更改)或Profiler plugin爲此我可以保證它們正常工作(而不是所有插件的情況!)。

所有這些插件,你可以通過標籤performance在Grails插件的門戶

我希望它可以幫助找到的。

+0

供參考:我曾與賈斯珀報告和美樂蒂問題不一起工作得很好。我不記得細節,但我必須卸載Jasper Reports的插件才能再次使用。 – 2010-08-04 05:32:35

+0

我從來沒有使用賈斯珀報告,我沒有提到賈斯珀報告,我不明白你爲什麼談論賈斯珀報告?關於Java旋律,它對我來說非常有用。 – fabien7474 2010-08-04 08:34:16

+0

感謝您的名單!我剛剛測試了旋律和應用程序信息,他們看起來很有希望。現在,我只需要熟悉它們。再次,非常感謝! – firnnauriel 2010-08-06 11:03:42

0

探查器插件,MTH提到只給你的Grails的應用程序的不同部分的時序信息。爲了監視資源使用情況,最好使用JMX;這裏有一些應該幫助的鏈接。

+0

哦,這麼多的選擇。我也會試試這個。謝謝! – firnnauriel 2010-08-06 11:04:50