Spring Boot中使用Micrometer进行指标监控
    		       		warning:
    		            这篇文章距离上次修改已过423天,其中的内容可能已经有所变动。
    		        
        		                
                
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.core.instrument.binder.jvm.JvmGcMetrics;
import io.micrometer.core.instrument.binder.system.ProcessorMetrics;
import io.micrometer.prometheus.PrometheusMeterRegistry;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
@Configuration
public class MetricsConfig {
 
    @Bean
    public MeterRegistry meterRegistry() {
        return new PrometheusMeterRegistry(PrometheusMeterRegistry.DEFAULT_CONFIG);
    }
 
    @Bean
    public ProcessorMetrics processorMetrics() {
        return new ProcessorMetrics();
    }
 
    @Bean
    public JvmGcMetrics jvmGcMetrics() {
        return new JvmGcMetrics();
    }
}这段代码定义了一个配置类MetricsConfig,它提供了三个Bean:
- meterRegistry():创建一个Prometheus注册表,用于收集和暴露应用程序的度量指标。
- processorMetrics():开启处理器指标的监控,比如CPU使用率。
- jvmGcMetrics():开启JVM垃圾收集指标的监控,比如垃圾收集的时间和频率。
评论已关闭