有没有办法在tomcat 8中维护当前登录的用户信息? 喜欢, 当前登录系统的用户总数? 用户在过去20分钟内活跃? 用户在最后15分钟闲置?等?
我已经配置了一个访问日志,它告诉我请求了什么api但是没有回答我上面的问题。 我环顾四周(internet / stackoverflow),但对解决方案不太清楚。以为我可以从这里得到一些帮助。
我仍然环顾四周,如果找到解决方案,我会更新这篇文章。
提前致谢。
答案 0 :(得分:0)
有两种选择。
调整访问日志中写入的属性。格式是可配置的,也许你可以写一些东西,让你跟踪你想要的统计数据。
http://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Access_Log_Valve
我无法确切地说明您要记录的内容,但您可以记录会话ID,请求标头,响应标头和会话中的属性。还有%u
,如果您正在进行容器身份验证,应该列出经过身份验证的用户。
您可以通过JMX连接并查看Tomcat发布的统计信息。已经有相当多的信息。如果这还不够,您可以随时通过您的应用程序公开更多统计数据。 JXM。