spring-boot - 从 Spring Actuator 获取 Spring Session 信息

标签 spring-boot spring-session spring-data-redis spring-boot-actuator

我有一个基于 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/

相关文章:

java - Spring security - authorizerequest()、anyRequest() 和authenticated() 有什么作用?

spring-boot - th :field gives default value as 0 in input field

azure - REDIS 作为 servlet/jsp 应用程序的 session 管理器

spring-session - 第一次请求时 session 为空

java - Spring Session 会保留 Web Flow 状态吗?

java - 如何将消费者组与 Spring Data Redis for Redis Streams 一起使用(继续获取 NOGROUP)?

spring-boot - 如何从外部对运行在kubernetes pod中的应用程序进行http调用?

java - 使用 JSP 和 POM 中的自定义父集从提供内容的 Spring Boot MVC 项目中制作可执行 jar

redis - Spring Data Redis - 支持命令 PUBSUB CHANNELS

spring-boot - org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration 上的错误处理条件