有什么办法可以在SpringBoot应用程序中获取当前的http连接?

时间:2018-10-08 07:50:30

标签: spring spring-boot

我只想知道与SpringBoot应用程序的活动http连接。我将参考此信息来估计网络用户的时间。有什么办法吗?

  1. 我从StackOverflow post得到了这个答案。但这与我的环境有点不同。我的应用程序部署在生产Linux服务器中,这超出了我的能力。因此,我无法在其上运行任何JMX工具。

  2. 我尝试过SpringBoot执行器。我只能获得httpsessions.active,这不是我想要的。我想要http请求计数,而不是http会话计数。

对此有任何帮助吗?谢谢。

2 个答案:

答案 0 :(得分:0)

有人在服务器中显示了一种获取当前连接的方法。

  

netstat -an | grep:8090 | wc -l <​​/ p>

我认为这是直接的方法。

答案 1 :(得分:0)

您可以使用任何弹簧支持的指标。有一些工作,但应该为您提供所需的一切。

来自Spring Docs

  

Spring MVC Metrics自动配置可实现以下功能的检测   Spring MVC处理的请求。什么时候   management.metrics.web.server.auto-time-requests为true,这   所有请求都会进行检测。

这里是一个不错的example,您可以参考。