2013-10-24 65 views
8

我正在尋找New Relic的開源替代品。我可以自己安裝我的rails開發和生產應用程序,分析我的查詢,渲染時間......有很多服務,其中大部分都有免費的計劃。但我想自己託管那個東西,安裝它進行開發,以便在應用程序投入生產之前對其進行分析。開源新Relic替代品

有什麼建議嗎?

回答

9

我還沒有找到new_relic但對於替代你可以使用很多其他的寶石一樣

gem 'rack-mini-profiler' 
gem "bullet" 

爲DB性能和查詢檢查類似的任何東西,你也fire_bug,鉻開發工具,的JMeter爲客戶端表現。

5

真的沒有一個開放的替代品可以完成New Relic所做的所有事情。但是您可以使用其他寶石的組合來幫助您對應用程序的性能進行基準測試。

這裏有一些工具,我會嘗試

子彈將幫助DB查詢 https://github.com/flyerhzm/bullet

MiniProfiler也是分析請求 http://miniprofiler.com/

2

我沒有用它的有用工具我自己,但我聽說過關於Sensu的好東西(http://sensuapp.org/)。

這是一個通用的監控框架,並聲稱是nagios之類的替代品。我認真地懷疑它接近New Relic,儘管關於渲染時間和更多關於你的應用的更深入的信息。

+0

我們使用Sensu監控我們的服務器(磁盤空間,應用程序可用性和其他一些東西),我們也使用New Relic。在我們的例子中,我們用Sensu來補充NewRelic(例如,我們也必須監視自由inode,而NewRelic不會監視那些)。 Se必須設置我們的支票(或使用預製的支票,因爲它們與Nagios兼容),我們這樣做是爲了確保無頭瀏覽器能正確瀏覽我們應用程序中的一些關鍵功能。然而,Sensu只是一個監控服務,它不會與諸如NewRelic等應用程序性能監控工具競爭。 – rosenfeld

2

https://github.com/sergeyksv/tinelic應該是中型應用程序的開源替代品。它可以接受來自新代理的度量標準(您只需調整主機以將其報告給服務器)。但是到目前爲止,我們沒有用ruby代理嘗試它,但總的來說它應該可以工作,你可以試試。