8

我正在寻找 New Relic 的开源替代方案。我可以自己为我的 Rails 开发和生产应用程序安装一些东西,以分析我的查询、渲染时间......那里有很多服务,其中大多数都有免费计划。但是我想自己托管那个东西,安装它以进行开发,以便在我的应用程序投入生产之前对其进行分析。

有什么建议么?

4

4 回答 4

9

我还没有找到任何类似于 new_relic 的东西,但作为替代方案,你可以使用很多其他的宝石,比如

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

用于数据库性能和查询检查,还有用于客户端性能的fire_bug、chrome 开发工具、Jmeter 。

于 2013-10-24T09:07:09.203 回答
5

没有真正的开源替代方案可以完成 New Relic 所做的所有事情。但是您可以结合使用其他 gem 来帮助对应用程序的性能进行基准测试。

这里有一些我会尝试的工具

Bullet 将有助于数据库查询 https://github.com/flyerhzm/bullet

MiniProfiler 也是分析请求的有用工具 http://miniprofiler.com/

于 2013-10-24T09:11:51.663 回答
2

我自己没有使用过它,但我听说过 Sensu ( http://sensuapp.org/ ) 的好消息。

它是一个通用的监控框架,声称可以替代 nagios 等。我严重怀疑它是否接近 New Relic,尽管在渲染时间和有关您的应用程序的更深入信息方面。

于 2013-10-30T11:43:33.237 回答
2

https://github.com/sergeyksv/tinelic应该是中型应用程序的开源替代品。它可以接受来自新的 relic 代理的指标(您只需要调整主机以使其向您的服务器报告)。不过到目前为止我们还没有尝试使用 ruby​​ 代理,但总的来说它应该可以工作,你可以试一试。

于 2015-06-10T10:01:49.863 回答