2010-08-17 127 views
6

是否有任何工具可以在我的服務器上運行以監視多個Rails應用程序?監視多個Rails應用程序

我需要監視每個應用程序接收的請求數量,每個應用程序正在使用多少內存,正在使用多少CPU以及其他類似的統計信息。我需要查看每個單獨的rails應用程序的統計信息。

回答

8

我推薦你試試NewRelic RPM

免費版本:

RPM精簡版是基本的Web應用程序 監控使用最廣泛的 解決方案。 RPM Lite爲 應用程序監控提供無限制 Java,Ruby或JRuby應用程序,用於 無限制用戶,無限制 時間。什麼交易!藉助RPM Lite,您可以確定整體應用程序運行狀況,應用程序響應時間,吞吐量,Apdex SLA 評分,羣集分解和註釋。 你也可以看到網絡 交易花費最 時間,隔離最嚴重的罪犯,並 確定在何處集中 整治力度

後來編輯:

的替代NewRelic的RPM是ScoutApp,有很多插件涵蓋所有你需要的功能。

如果你需要一些可以在你的服務器上運行的東西,那麼你也可以嘗試一下munin plugins gem。如果您需要用戶監控工具(類似Google Analytics),您可以使用RailStat寶石。

+0

儘管我不特別喜歡推薦New Relic--它們的界面,當我上次使用它的時候,至少說不清楚 - 我什麼都不知道。 – theIV 2010-08-17 09:22:37

+0

有什麼我可以在我自己的服務器上運行? – 2010-08-17 09:29:38

+0

我已經更新了我的答案。 – 2010-08-17 09:41:12

1

Request Log Analyzer寶石可以是有用的,是免費的,並通過分析Rails日誌文件。因此,它不會對應用程序的性能產生任何負面影響。

+0

在發佈複製和粘貼樣板/逐字回答多個問題時要小心,這些往往會被社區標記爲「垃圾」。 – Kev 2011-08-11 23:13:50

+1

感謝您的警告,Kev。不過,我自己寫了這個答案,它適用於這個問題和其他問題(http://stackoverflow.com/questions/5330991/response-time-and-server-health-monitoring-tools/7033960#7033960) 。 – nickh 2011-08-20 03:50:00

+0

其實你應該在生產中關閉註銷... – fivetwentysix 2013-03-21 05:45:30