mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	【新增】集成 Prometheus 监控点
This commit is contained in:
		| @@ -0,0 +1,27 @@ | ||||
| package cn.iocoder.yudao.framework.tracer.config; | ||||
|  | ||||
| import io.micrometer.core.instrument.MeterRegistry; | ||||
| import org.springframework.beans.factory.annotation.Value; | ||||
| import org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryCustomizer; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
|  | ||||
| /** | ||||
|  * Metrics 配置类 | ||||
|  * | ||||
|  * @author 芋道源码 | ||||
|  */ | ||||
| @Configuration | ||||
| @ConditionalOnClass({MeterRegistryCustomizer.class}) | ||||
| @ConditionalOnProperty(prefix = "yudao.metrics", value = "enable", matchIfMissing = true) // 允许使用 yudao.metrics.enable=false 禁用 Metrics | ||||
| public class YudaoMetricsAutoConfiguration { | ||||
|  | ||||
|     @Bean | ||||
|     public MeterRegistryCustomizer<MeterRegistry> metricsCommonTags( | ||||
|             @Value("${spring.application.name}") String applicationName) { | ||||
|         return registry -> registry.config().commonTags("application", applicationName); | ||||
|     } | ||||
|  | ||||
| } | ||||
| @@ -1,2 +1,3 @@ | ||||
| org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ | ||||
|   cn.iocoder.yudao.framework.tracer.config.YudaoTracerAutoConfiguration | ||||
|   cn.iocoder.yudao.framework.tracer.config.YudaoTracerAutoConfiguration,\ | ||||
|   cn.iocoder.yudao.framework.tracer.config.YudaoMetricsAutoConfiguration | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV