首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DiskSpaceMetrics中启用io.micrometer

如何在DiskSpaceMetrics中启用io.micrometer
EN

Stack Overflow用户
提问于 2021-05-26 09:59:33
回答 1查看 1K关注 0票数 0

(io.micrometer.core.instrument.binder.jvm.DiskSpaceMetrics)包含磁盘空间度量,但在默认情况下似乎不启用。没有度量数据。如何启用prometheus可以使用的度量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-26 11:10:24

有关磁盘空间的度量是作为运行端点的一部分公开的,该端点由Spring (dependency:org.springframework.boot:spring-boot-starter-actuator)提供。

可以在application.properties文件中启用健康端点,如下所示(默认情况下,应该启用它):

代码语言:javascript
复制
management.endpoints.web.exposure.include=health

然后,您可以启用详细的磁盘空间信息如下:

代码语言:javascript
复制
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中获取灵感。

代码语言:javascript
复制
@Bean
public DiskSpaceMetrics diskSpaceMetrics() {
    return new DiskSpaceMetrics(new File("."));
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67702664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档