我使用DropWizard收集我自己的端点指标。我喜欢我的解决方案,因为我可以随心所欲地添加我自己的维度。
除此之外,Spring还会自动收集额外的指标数据,并将其添加到Drop向导中,这是我不需要的。如何在Spring-Boot中禁用指标以禁用此功能?
我找到了MetricsDropwizardAutoConfiguration.class
和DropwizardMetricServices.class
,但似乎都没有属性或配置来关闭它们。
因此,我的下一个想法是关闭Spring-Boot-Actuator的指标。我在调试时发现了这些Applation.Properties,但它们并没有关闭指标日志记录:
endpoints:
metrics:
enabled: false
management.endpoints.metrics.enabled: false
spring:
metrics:
export:
enabled: false
编辑
SpringBootVersion=‘1.5.9.RELEASE’
2条答案
按热度按时间bzzcjhmw1#
对于
1.5.9
,这些命令应该有效:这应该可以在2.x中运行:
在应用属性中:
在YAML中:
kse8i1jr2#
我的解决方案是使用
@SpringBootApplication(exclude = {MetricsDropwizardAutoConfiguration.class})
禁用自动配置:MetricsDropwizardAutoConfiguration.class
。通过这种方式,我不得不引入我自己的MetricRegistry@Bean。