我需要监视并稍后生成有关所花费的时间,服务被点击的次数等的报告。这应该是动态的。
我的Java Web应用程序基于具有REST和Soap服务的Jetty嵌入式服务器。我想监视每个请求,服务被调用的次数,服务所花费的时间等。我的要求类似于Spring Boot Actuator所做的事情。但是我不想将我的应用程序从嵌入式Jetty迁移到Spring Boot。
请提出一种简单有效的方法来满足我的要求。
答案 0 :(得分:0)
添加过滤器以读取每个请求,并将其保存到数据库或Elasticsearch中以提高性能。
答案 1 :(得分:0)
为您的Web应用安装javamelody。如果您改变主意,也可以在春季启动时使用javamelody spring boot starter。
它将监视http请求,包括REST和SOAP请求,以及每个不同的请求:日,周,月或年期间的点击,平均和最大响应时间。 只需不到10分钟的安装,它将做更多的事情。
免责声明:我已经创建了Javamelody。