如何将spring boot actuator指标导出到日志文件

问题描述 投票:0回答:1

如何将执行器指标转储到日志文件。

尝试使用metricsEndpointMetricReader但无法获得任何结果。任何帮助表示赞赏。

spring-boot spring-boot-actuator
1个回答
0
投票

您可以自动装配所有PublicMetrics,并将结果提取到地图并进行记录。

public class MetricExtractor {

    @Autowired
    List<PublicMetrics> publicMetrics;

    public void extract() {
       Map<String,Object>map = new LinkedHashMap<>();
       for(PublicMetrics publicMetrics : publicMetrics) {
           for(Metric<?> metric : publicMetrics.metrics()) {
              map.put(metric.getName(), metric.getValue());
           }
       }
       log.info("metrics :: {} ", map );
   }

}
© www.soinside.com 2019 - 2024. All rights reserved.