Java Web应用程序中Web服务的运行状况检查和监视

时间:2019-03-27 09:49:54

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

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

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

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

2 个答案:

答案 0 :(得分:0)

添加过滤器以读取每个请求,并将其保存到数据库或Elasticsearch中以提高性能。

答案 1 :(得分:0)

为您的Web应用安装javamelody。如果您改变主意,也可以在春季启动时使用javamelody spring boot starter

它将监视http请求,包括REST和SOAP请求,以及每个不同的请求:日,周,月或年期间的点击,平均和最大响应时间。 只需不到10分钟的安装,它将做更多的事情。

免责声明:我已经创建了Javamelody。