【问题标题】:Health Check and Monitoring of Web services in a Java web applicationJava Web 应用程序中 Web 服务的健康检查和监控
【发布时间】:2019-03-27 09:49:54
【问题描述】:

我需要监控并稍后生成有关所用时间、服务被点击次数等的报告。这应该是动态的。

我的 Java Web 应用程序基于 Jetty 嵌入式服务器,该服务器具有基于 REST 和 Soap 的服务。我想监控每个请求,服务被调用的次数,服务所花费的时间等。我的要求类似于 Spring Boot Actuator 所做的。但我不想将我的应用程序从嵌入式 Jetty 移动到 Spring Boot。

请提出一种简单有效的方法来满足我的要求。

【问题讨论】:

    标签: java web-services spring-boot jetty spring-boot-actuator


    【解决方案1】:

    添加过滤器以读取每个请求并将其保存到数据库或 Elasticsearch 中以获得更好的性能。

    【讨论】:

      【解决方案2】:

      为您的 web 应用安装 javamelody。或者如果您改变主意,请在 Spring Boot 中使用 javamelody spring boot starter

      它将针对每个不同的请求监控 http 请求,包括 REST 和 SOAP 请求:日、周、月或年期间的命中、平均和最大响应时间。 安装时间不到 10 分钟,它的效果会更好。

      免责声明:我创建了 javamelody。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-03
        • 1970-01-01
        相关资源
        最近更新 更多