我有一个基于 spring cloud 的应用程序,它将 spring session 存储在 redis 中。它使用带有嵌入式 tomcat 的 Spring Boot。
使用 Spring 执行器时,/metrics 端点不会返回任何有值(value)的信息。 httpsessions.active 设置为 0,httpsessions.max 设置为 -1。
我猜这是因为 spring 用它自己的 spring session 实现替换了 httpsession 实现。
有没有办法从某个端点访问此信息?最好使用 JMX 但不是强制性的。
谢谢。
最佳答案
我最终通过使用通用用户名使用了以下解决方案。端点将返回所有 session ,一个简单的计数将给出总数。
http://docs.spring.io/spring-session/docs/current/reference/html5/guides/findbyusername.html
关于spring-boot - 从 Spring Actuator 获取 Spring Session 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37259619/