Hafthor Asked: 2009-07-28 13:58:12 +0800 CST2009-07-28 13:58:12 +0800 CST 2009-07-28 13:58:12 +0800 CST 监控 Rails 的 Apache 应用程序性能 772 我可以用什么来监控我在 CentOS Web 应用程序上的 Apache 上的 Rails on Passenger? 我正在寻找一些简单的东西,可以让我看到平均请求/秒和平均请求时间的实时信息。理想情况下,它会让我从历史角度看待这一点。 linux apache-2.2 monitoring ruby-on-rails phusion-passenger 3 个回答 Voted Best Answer user9939 2009-07-28T14:07:36+08:002009-07-28T14:07:36+08:00 如果您有现有的监控和指标解决方案,例如cacti、ganglia或munin,则应该可以插入 apache stats(应该存在用于 apache 的所有这些插件)和乘客状态,并添加您自己的自定义应用程序指标。所有这些都通过rrdtool提供历史聚合。 仙人掌 ApacheStats http://forums.cacti.net/files/apachestats08_b_414.png Cacti ApacheStats 除了基于 mod_status 的指标(例如ApacheStats cacti 插件)之外, RI Pienaar关于他的ApacheBlackBox的博客中还显示了通过自定义日志记录获取数据的更详细方法。 BlackBox (参见 O'Reilly 文章)日志旨在捕获: 请求类型细分 每个站点和每个脚本/网址的 404 和 5xx 错误细分 每个站点和每个脚本的平均响应时间 连接类型分解 阿帕奇黑盒 我也听说过关于Scout的好话,它是特定于 Rails 的,并且有针对 Passenger 的插件,但需要付费。 可在Web Ops Viz Flickr Group中找到一些操作数据可视化的示例 Nick Zadrozny 2009-08-13T16:21:38+08:002009-08-13T16:21:38+08:00 保罗给出了一些很好的建议。另一个不错的选择是NewRelic RPM,这太棒了。它非常易于安装和使用,并且受到 Rails 社区中许多重量级人物的大力推荐。 ChickenMilkBomb 2009-08-21T13:45:11+08:002009-08-21T13:45:11+08:00 小伙伴们看过FiveRuns吗? http://www.fiveruns.com/ 它专门用于监控 Rails 应用程序,并且有很多很棒的功能。
如果您有现有的监控和指标解决方案,例如cacti、ganglia或munin,则应该可以插入 apache stats(应该存在用于 apache 的所有这些插件)和乘客状态,并添加您自己的自定义应用程序指标。所有这些都通过rrdtool提供历史聚合。
仙人掌 ApacheStats http://forums.cacti.net/files/apachestats08_b_414.png
Cacti ApacheStats
除了基于 mod_status 的指标(例如ApacheStats cacti 插件)之外, RI Pienaar关于他的ApacheBlackBox的博客中还显示了通过自定义日志记录获取数据的更详细方法。
BlackBox (参见 O'Reilly 文章)日志旨在捕获:
阿帕奇黑盒
我也听说过关于Scout的好话,它是特定于 Rails 的,并且有针对 Passenger 的插件,但需要付费。
可在Web Ops Viz Flickr Group中找到一些操作数据可视化的示例
保罗给出了一些很好的建议。另一个不错的选择是NewRelic RPM,这太棒了。它非常易于安装和使用,并且受到 Rails 社区中许多重量级人物的大力推荐。
小伙伴们看过FiveRuns吗? http://www.fiveruns.com/ 它专门用于监控 Rails 应用程序,并且有很多很棒的功能。