我正在寻找New Relic的开源替代品。我可以自己安装我的rails开发和生产应用程序,分析我的查询,渲染时间......有很多服务,其中大部分都有免费计划。但是我希望自己主持这个东西,安装它以便在开始生产之前分析我的应用程序。
有什么建议吗?
答案 0 :(得分:9)
我没有发现任何类似于new_relic的东西,但为了替代你可以使用很多其他宝石,如
gem 'rack-mini-profiler'
gem "bullet"
用于数据库性能和查询检查,还有 fire_bug,chrome开发工具,Jmeter 用于客户端性能。
答案 1 :(得分:5)
没有一种真正开放的选择可以完成New Relic所做的所有事情。但是,您可以结合其他宝石来帮助对应用程序的性能进行基准测试。
以下是我试用的一些工具
Bullet将帮助进行数据库查询 https://github.com/flyerhzm/bullet
MiniProfiler也是分析请求的有用工具 http://miniprofiler.com/
答案 2 :(得分:2)
我自己没有用过,但我听说过Sensu(http://sensuapp.org/)的好消息。
这是一个通用的监控框架,并声称是nagios之类的替代品。我非常怀疑它是否接近New Relic,尽管有关渲染时间和更深入的应用程序信息等内容。
答案 3 :(得分:2)
https://github.com/sergeyksv/tinelic应该是中型应用的开源替代品。它可以接受来自新遗留代理的指标(您只需调整主机以使其向您的服务器报告)。但是到目前为止我们还没有尝试使用ruby代理,但一般来说它应该可以使用,你可以尝试一下。