【发布时间】:2019-08-26 18:50:44
【问题描述】:
我正在尝试配置 LoggingMeterRegistry 以记录我的 Spring Boot 2.1.6 应用程序的指标。我希望每小时记录一次指标。
在我的 application.yml 中,我配置了以下内容
management:
metrics:
export:
logging:
enabled: true
step: 60m
但在日志中,我看到每分钟记录一次指标。我也尝试过属性键的其他变体,例如
management.metrics.export.logging:
enabled: true
step: 60m
我还尝试了持续时间字符串的各种格式,例如1h, PT60M 但没有成功。指标每隔 1 分钟记录一次。
我在这里查看代码 StepDurationConverterTest 和 StepDurationConverter 将步骤持续时间字符串转换为 Duration 对象,看起来60m 和 1h 两种格式都应该工作。
任何想法为什么我似乎无法更改记录间隔?
【问题讨论】:
-
这一步应该可行。您是否尝试在
LoggingMeterRegistry中设置断点以查看它是否正在您的属性中读取?
标签: spring-boot micrometer spring-micrometer