我正在用Java开发一个项目,该项目希望统计Tomcat中所有 Activity session 的数量。基于此,我想查看其中有多少用户处于 Activity 状态并正在实际使用该应用程序。
最佳答案
您应该使用JMX(Java Managemnet eXtension)并查询以下内容
jmxObjectName: Catalina:host=localhost,path=/,type=Manager
jmxAttributeName: activeSessions
您可以使用jconsole访问此数据。要运行jmx,请参见http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html
使用JMX也有很多优点,因为您还可以获得许多其他数据。您可以将其放在munin插件中,让munin对其进行监视并绘制漂亮的图形进行查看。
关于java - 使用Java获取Tomcat中的 Activity session 列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4069444/