在CentOSnetworking应用程序上,我可以使用什么来监控我的Rails on Passenger?
我正在寻找一些简单的东西,可以让我看到实时信息的平均请求/秒和平均请求时间。 理想情况下,这会让我从历史的angular度来看待这个问题。
如果你有一个现有的监控和指标解决scheme,如cacti , ganglia或munin ,应该可以插入apache的统计数据(所有这些apache的插件都应该存在)和乘客状态,并join你自己的自定义应用指标。 所有这些都通过rrdtool提供了历史聚合。
仙人掌ApacheStats http://forums.cacti.net/files/apachestats08_b_414.png
仙人掌ApacheStats
除了基于mod_status的指标(如ApacheStats cacti插件), RI Pienaar的博客中还展示了一个更详细的通过自定义日志logging获取数据的方法,其中介绍了他的ApacheBlackBox 。
BlackBox (见O'Reilly文章)日志旨在捕捉:
ApacheBlackBox
我也听说过关于Scout的好东西,这是Rail专用的,并且有Passenger的插件,但是是付费的。
运营数据可视化的一些例子可以在Web Ops Viz Flickr Groupfind
Paul给出了一些很好的build议。 另一个不错的select是NewRelic RPM ,这太棒了。 安装和使用起来非常简单,并得到了Rails社区众多重击者的推荐。
你们有没有签出FiveRuns? 它专门用于监视Rails应用程序,并具有很多强大的function。