2013-10-24 69 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代理尝试它,但总的来说它应该可以工作,你可以试试。