【问题标题】:Monitor Multiple Rails Applications监控多个 Rails 应用程序
【发布时间】:2010-08-17 08:45:56
【问题描述】:

是否有任何工具可以在我的服务器上运行以监控多个 Rails 应用程序?

我需要监控每个应用程序接收到的请求数量、每个应用程序正在使用多少内存、正在使用多少 CPU 以及其他类似的统计信息。我需要查看每个单独的 Rails 应用程序的统计信息。

【问题讨论】:

标签: ruby-on-rails ruby monitor


【解决方案1】:

我建议你试试NewRelic RPM。

免费版:

RPM Lite 是使用最广泛的 基本网络应用解决方案 监控。 RPM Lite 提供 应用程序监控无限 Java、Ruby 或 JRuby 应用程序,用于 无限用户,无限 时间。多么划算!使用 RPM Lite 可以识别整体应用运行状况、应用 响应时间、吞吐量、Apdex SLA 评分、聚类分解和注释。 你也可以看看在哪里上网 交易花费最多 时间,隔离最严重的罪犯,并 确定将注意力集中在哪里 整治工作

后期编辑:

NewRelic RPM 的替代品是ScoutApp,它有很多插件,涵盖了您所需的所有功能。

如果您需要可以在您的服务器上运行的东西,您还可以尝试munin plugins gem。如果您需要用户监控工具(类似于 Google Analytics)m,您可以使用 RailStat gem。

【讨论】:

  • 尽管我不太喜欢推荐 New Relic — 他们的界面,当我上次使用它时,至少可以说是混乱的 — 我不知道其他任何东西。
  • 有什么可以在我自己的服务器上运行的吗?
【解决方案2】:

Request Log Analyzer gem 很有用,是免费的,可以通过分析 Rails 日志文件来工作。因此,它不可能对您的应用程序性能产生任何负面影响。

【讨论】:

  • 在发布多个问题的复制和粘贴样板/逐字答案时要小心,这些往往会被社区标记为“垃圾邮件”。
  • 感谢您的警告,凯夫。但是,我自己写了这个答案,它适用于这个问题和另一个问题 (stackoverflow.com/questions/5330991/…)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-06
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 1970-01-01
  • 2011-02-28
  • 1970-01-01
相关资源
最近更新 更多