在 Spring Boot Actuator 上显示 Hibernate 搜索统计信息
Show Hibernate Search statistics on Spring Boot Actuator
我有一个 Spring 引导应用程序 v. 2.3.0,具有以下依赖项:
- spring-boot-starter-data-jpa
- hibernate-search-orm 版本 5.11.5
- spring-boot-starter-actuator
我的application.properties
看起来像这样
# Enabling Actuator for all
management.endpoints.web.exposure.include=*
# Show Hibernate statistics. This works!
spring.jpa.properties.hibernate.generate_statistics=true
# Show Hibernate Search statistics. This works not!
spring.jpa.properties.hibernate.search.default.directory_provider = filesystem
spring.jpa.properties.hibernate.search.default.indexBase = /path/to/index
spring.jpa.properties.hibernate.search.generate_statistics=true
我可以在/actuator/metrics
下看到hibernate的统计信息,但是没有出现hibernate search的统计信息。你知道吗,我该如何解决这个问题?
我只是在猜测,但是... Spring 中可能有一些组件将 Hibernate ORM 提供的统计信息转换为出现在您的 web 应用程序上的内容。据我所知,Spring 不提供 Hibernate Search 的任何集成,因此 Hibernate Search 缺少此 "translation" 组件,因此您看不到任何东西。
我建议您看一下 Hibernate ORM 统计信息在您的控制台上的显示方式;您可能需要为 Hibernate Search 实现类似的功能。
我有一个 Spring 引导应用程序 v. 2.3.0,具有以下依赖项:
- spring-boot-starter-data-jpa
- hibernate-search-orm 版本 5.11.5
- spring-boot-starter-actuator
我的application.properties
看起来像这样
# Enabling Actuator for all
management.endpoints.web.exposure.include=*
# Show Hibernate statistics. This works!
spring.jpa.properties.hibernate.generate_statistics=true
# Show Hibernate Search statistics. This works not!
spring.jpa.properties.hibernate.search.default.directory_provider = filesystem
spring.jpa.properties.hibernate.search.default.indexBase = /path/to/index
spring.jpa.properties.hibernate.search.generate_statistics=true
我可以在/actuator/metrics
下看到hibernate的统计信息,但是没有出现hibernate search的统计信息。你知道吗,我该如何解决这个问题?
我只是在猜测,但是... Spring 中可能有一些组件将 Hibernate ORM 提供的统计信息转换为出现在您的 web 应用程序上的内容。据我所知,Spring 不提供 Hibernate Search 的任何集成,因此 Hibernate Search 缺少此 "translation" 组件,因此您看不到任何东西。
我建议您看一下 Hibernate ORM 统计信息在您的控制台上的显示方式;您可能需要为 Hibernate Search 实现类似的功能。