【问题标题】:Monitoring AJAX heavy Web Application using Nagios使用 Nagios 监控 AJAX 繁重的 Web 应用程序
【发布时间】:2012-07-14 23:46:39
【问题描述】:

我们有一个跨服务器托管在云中的(AJAX 重度)Web 应用程序,我们需要监控该服务的可用性。需要使用用户名密码登录应用程序,以该用户身份执行一些搜索等。

由于我们计划将 Nagios 用于其他一些监控任务,因此我们决定也将 Nagios 用于 Web 应用程序监控。

我遇到了三个这样的解决方案:

  1. Webinject:我不想使用它。项目未在积极开发中。它最后一次发布是在 2006 年 1 月。我看不到任何可用的支持/帮助。我也怀疑它在 Ajax 中的表现如何。

  2. 黄瓜-Nagios: 我试过用这个。它涉及许多 Ruby 组件,并且发现您必须对 Ruby 平台有深入的了解才能使所有这些组件协同工作。我不是一个 Ruby 人,很难让所有这些组件一起工作。此外,即使这个项目也没有处于积极开发中,我也没有看到可用的支持/帮助选项。我在 4 天前发布了一个错误,但还没有看到任何回复。

  3. Nagios 的 Selenium 插件:还没试过。现在就试试。

还有其他可用的解决方案吗?

另外,由于我没有看到任何积极开发的使用 Nagios 监控 Web 应用程序的良好解决方案,我怀疑使用 Nagios 是否真的是一个好方法?如果没有,我有什么选择?简而言之,监控 Web 应用程序可用性的最佳方法是什么?

编辑 1:我们买不起 Nagios XI 付费版本,更喜欢开源解决方案。

【问题讨论】:

    标签: web-services monitoring nagios


    【解决方案1】:

    如果没有,我有什么选择?

    虽然 Nagios 是我们考虑过的选项之一,但我们还是选择了 OpenNMS 进行监控。我们决定的理由是 OpenNMS 是高度可靠和可配置的免费开源工具,此外,我们的大多数应用程序都是基于 Java 的; OpenNMS 提供与 JMX 的集成。但是,请记住,如果您要求对您的网站进行非常复杂的测试,最好还是去别处看看。 OpenNMS 可以设置为检查 HTTP 状态代码等,但如果您正在寻找复杂的场景,请查看:

    • Apache JMeter(我们主要在测试阶段使用)
    • Selenium(即使在生产阶段也能很好地使用)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多