【问题标题】:Java web application health check good practices [closed]Java Web 应用程序运行状况检查良好实践 [关闭]
【发布时间】:2013-02-12 09:40:34
【问题描述】:

我有一个 Java Web 应用程序正在运行(使用 Spring),我希望每隔几分钟执行一次运行状况检查。我没有检查 Tomcat 或 JVM,而是严格检查应用程序级别,所以我有一些想法可以检查。

例如:

  • 做一个简单的查询来检查数据库的健全性
  • 检查环境是否为“生产环境”(因为这是唯一需要监控的环境)

基本上,我正在寻找关于检查内容的其他想法和建议或一些最佳实践。

有什么想法吗?

【问题讨论】:

    标签: java web-applications monitoring health-monitoring


    【解决方案1】:

    我建议尝试Metrics Framework

    【讨论】:

      【解决方案2】:

      我们开发了一个特殊的 URL 来访问一个 spring mvc 控制器来测试我们应用程序的各个方面。如果您发现任何错误,您只需返回 500 并将该 url 链接提供给您最喜欢的监控工具。我们在我们的设施中同时使用 pingdom 和 nagios。

      https://www.pingdom.com/

      http://nagios.org/

      【讨论】:

        【解决方案3】:

        也许创建一个由 db 生成的页面,上面有一些 nagios 检查的特定输出,这样你就会知道 http 端口已启动,网络服务器实际上正在为网页提供服务,并且 db 能够由应用程序访问。

        【讨论】:

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