(io.micrometer.core.instrument.binder.jvm.DiskSpaceMetrics)包含磁盘空间度量,但在默认情况下似乎不启用。没有度量数据。如何启用prometheus可以使用的度量?
发布于 2021-05-26 11:10:24
有关磁盘空间的度量是作为运行端点的一部分公开的,该端点由Spring (dependency:org.springframework.boot:spring-boot-starter-actuator)提供。
可以在application.properties文件中启用健康端点,如下所示(默认情况下,应该启用它):
management.endpoints.web.exposure.include=health然后,您可以启用详细的磁盘空间信息如下:
management.endpoint.health.show-components=always
management.endpoint.health.show-details=always
management.health.diskspace.enabled=true在生产中,您可能希望使用when_authorized而不是always,这样信息就不能公开。
最后,您可以通过HTTP端点/actuator/health查看磁盘信息。
更多信息在官方文件。
Prometheus的相同指标将在未来的Spring版本中添加。有一个开放PR来为它添加自动配置。同时,您可以自己配置一个bean,从PR中获取灵感。
@Bean
public DiskSpaceMetrics diskSpaceMetrics() {
return new DiskSpaceMetrics(new File("."));
}https://stackoverflow.com/questions/67702664
复制相似问题