我们希望使用Nagios来监控Rails应用程序。原因是我们没有Rails应用程序;我们有Java和.Net应用程序,我们希望将Nagios用于所有不同的应用程序;拥有一个集中的监控系统。我知道有一些很棒的监控工具,比如New Relic,Monit等,但他们不想使用Nagios以外的任何工具。我正在寻找一个Nagios插件来检查延迟(正常运行时间,停机时间,页面加载需要多长时间,响应时间,等等)我们的Rails应用程序没有找到一个好的Nagios插件。有没有人知道一个好的Nagios插件用来监控Rails应用中的延迟?非常感谢您的帮助。
发布于 2011-10-06 02:27:38
正常运行时间,停机时间,几乎每个nagios插件都可以处理response_time。标准的check_http插件应该可以工作。确保测试真实页面(例如,动态页面)的响应时间。如果你测试一个静态页面,它可能不会命中数据库等,而且你的响应时间会不正确(太完美了)。如果在非标准端口上运行rails,可以使用-p:http://nagiosplugins.org/man/check_http覆盖它检查的端口
很久以前,在以前的生活中,我使用Nagios进行向上/向下操作,而使用Cacti进行趋势分析。
此外,还应将其移动到serverfault。
发布于 2011-10-06 13:06:17
Nagios的另一个选择是它的fork,Icinga。不同之处主要在于其新的动态web界面、数据库的灵活性和开发风格。它与Nagios插件和配置兼容,因此上面的也可以工作。
https://stackoverflow.com/questions/7665821
复制相似问题