我只想知道与SpringBoot应用程序的活动http连接。我将参考此信息来估计网络用户的时间。有什么办法吗?
我从StackOverflow post得到了这个答案。但这与我的环境有点不同。我的应用程序部署在生产Linux服务器中,这超出了我的能力。因此,我无法在其上运行任何JMX工具。
我尝试过SpringBoot执行器。我只能获得httpsessions.active,这不是我想要的。我想要http请求计数,而不是http会话计数。
对此有任何帮助吗?谢谢。
答案 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,您可以参考。