parent
733433e722
commit
f29d427fb1
@ -0,0 +1,24 @@
|
|||||||
|
package cn.iocoder.mall.spring.boot.metrics;
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
@Configuration
|
||||||
|
@ConditionalOnClass({MeterRegistryCustomizer.class})
|
||||||
|
@ConditionalOnProperty(prefix = "management.metrics", value = "enable", matchIfMissing = true) // 允许使用 management.metrics.enable=false 禁用 Metrics
|
||||||
|
public class MetricsAutoConfiguration {
|
||||||
|
|
||||||
|
@Value("${spring.application.name}")
|
||||||
|
private String applicationName;
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
|
||||||
|
return registry -> registry.config().commonTags("application", applicationName);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,4 +1,5 @@
|
|||||||
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
|
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
|
||||||
cn.iocoder.mall.spring.boot.web.AdminMVCAutoConfiguration, \
|
cn.iocoder.mall.spring.boot.web.AdminMVCAutoConfiguration, \
|
||||||
cn.iocoder.mall.spring.boot.web.UserMVCAutoConfiguration, \
|
cn.iocoder.mall.spring.boot.web.UserMVCAutoConfiguration, \
|
||||||
cn.iocoder.mall.spring.boot.swagger.SwaggerAutoConfiguration
|
cn.iocoder.mall.spring.boot.swagger.SwaggerAutoConfiguration, \
|
||||||
|
cn.iocoder.mall.spring.boot.metrics.MetricsAutoConfiguration
|
||||||
|
|||||||
@ -1,9 +0,0 @@
|
|||||||
package cn.iocoder.mall.admin.application.config;
|
|
||||||
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
|
||||||
|
|
||||||
@Configuration
|
|
||||||
//@EnablePrometheusEndpoint
|
|
||||||
//@EnableSpringBootMetricsCollector
|
|
||||||
public class MonitorConfiguration {
|
|
||||||
}
|
|
||||||
Loading…
Reference in new issue