我们想使用 Nagios 来监控 Rails 应用程序。原因是我们只是没有 Rails 应用程序。我们有 Java 和 .Net 应用程序,我们希望将 Nagios 用于所有不同的应用程序;要有一个集中的监控系统。我知道有一些很棒的监控工具,例如 New Relic、Monit 等。但他们不想选择与 Nagios 不同的东西。我正在寻找一个 Nagios 插件来检查我们的 Rails 应用程序的延迟(正常运行时间、停机时间、加载页面需要多长时间、响应时间等),但找不到好的 Nagios 插件。有人知道用于监控 Rails 应用程序延迟的好 Nagios 插件吗?非常感谢您的帮助。
问问题
2261 次
2 回答
2
几乎每个 nagios 插件都会处理正常运行时间、停机时间、响应时间。标准的 check_http 插件应该可以工作。请务必测试真实页面(例如,动态页面)的响应时间。如果您测试静态页面,它可能无法访问数据库等,并且您的响应时间将不正确(太完美)。如果您在非标准端口上运行 rails,您可以使用 -p 覆盖它检查的端口: http ://nagiosplugins.org/man/check_http
很久以前,在前世,我使用 Nagios 进行上/下,但使用 Cacti 进行趋势。
此外,这应该移至 serverfault。
于 2011-10-05T18:27:38.440 回答
1
Nagios 的替代品是它的分支 Icinga。不同之处主要在于其新的动态 Web 界面、数据库灵活性和开发风格。它与 Nagios 插件和配置兼容,因此上述方法也可以使用。
于 2011-10-06T05:06:16.860 回答