我们希望使用Nagios来监控Rails应用。原因是我们没有Rails应用程序;我们有Java和.Net应用程序,我们希望将Nagios用于所有不同的应用程序;拥有一个集中监控系统。我知道有一些很棒的监控工具,如New Relic,Monit等。在那里,但他们不想与Nagios不同。我正在寻找一个Nagios插件来检查我们的Rails应用程序的延迟(正常运行时间,停机时间,加载页面需要多长时间,响应时间等),并且找不到好的Nagios插件。有没有人知道一个好的Nagios插件来监控Rails应用程序中的延迟?非常感谢您的帮助。
答案 0 :(得分:2)
正常运行时间,停机时间,响应时间几乎由每个nagios插件处理。标准的check_http插件应该可以工作。请务必测试响应时间的实际页面(例如,动态页面)。如果您测试静态页面,它可能不会访问数据库等,您的响应时间将不正确(太完美)。如果在非标准端口上运行rails,则可以使用-p覆盖它检查的端口: http://nagiosplugins.org/man/check_http
很久以前,在以前的生活中,我使用Nagios上/下,但使用Cacti进行趋势分析。
此外,这应该转移到serverfault。
答案 1 :(得分:1)
Nagios的另一种选择是它的叉子,Icinga。不同之处主要在于其新的动态Web界面,数据库灵活性和开发风格。它与Nagios插件和配置兼容,所以上面也可以。