我使用DropWizard收集自己的端点度量。我喜欢我的解决方案,因为我可以根据需要添加自己的尺寸。
除了这个Spring之外,我会自动收集不需要的其他指标数据并将其添加到Dropwizard。如何在Spring-Boot中禁用指标以禁用此功能?
我找到了MetricsDropwizardAutoConfiguration.class
和DropwizardMetricServices.class
,但似乎没有一个属性或配置可以将其关闭。
所以我的下一个想法是关闭Spring-Boot-Actuator的指标。我在调试时发现了这些application.properties,但这些没有关闭度量标准日志记录:
endpoints:
metrics:
enabled: false
management.endpoints.metrics.enabled: false
spring:
metrics:
export:
enabled: false
编辑
springBootVersion ='1.5.9.RELEASE'
答案 0 :(得分:0)
对于1.5.9
,这些应该有效:
endpoints.enabled=false # Enable endpoints.
endpoints.actuator.enabled=false # Enable the endpoint.
这应该在2.x版本中起作用:
在应用程序属性中:
management.endpoint.metrics.enabled=false
在Yaml中:
management:
endpoint:
metrics:
enabled: false
答案 1 :(得分:0)
我的解决方案是使用以下命令禁用自动配置:add_library(shared-lib SHARED IMPORTED)
set_target_properties(shared-lib PROPERTIES IMPORTED_LOCATION
${CMAKE_CURRENT_SOURCE_DIR}/../jnisource/librtmp/lib/${ANDROID_ABI}/librtmp.so)
MetricsDropwizardAutoConfiguration.class
。这样,我必须引入自己的MetricRegistry @Bean。