diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index 8eb74e65..70f646a0 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -33,6 +33,7 @@
ruoyi-common-elasticsearch
ruoyi-common-sentinel
ruoyi-common-skylog
+ ruoyi-common-prometheus
ruoyi-common
diff --git a/ruoyi-common/ruoyi-common-bom/pom.xml b/ruoyi-common/ruoyi-common-bom/pom.xml
index b7f83fa6..7e7814aa 100644
--- a/ruoyi-common/ruoyi-common-bom/pom.xml
+++ b/ruoyi-common/ruoyi-common-bom/pom.xml
@@ -155,6 +155,12 @@
ruoyi-common-skylog
${project.version}
+
+
+ com.ruoyi
+ ruoyi-common-prometheus
+ ${project.version}
+
diff --git a/ruoyi-common/ruoyi-common-prometheus/pom.xml b/ruoyi-common/ruoyi-common-prometheus/pom.xml
new file mode 100644
index 00000000..1b886430
--- /dev/null
+++ b/ruoyi-common/ruoyi-common-prometheus/pom.xml
@@ -0,0 +1,28 @@
+
+
+
+ com.ruoyi
+ ruoyi-common
+ 1.3.0
+
+ 4.0.0
+
+ ruoyi-common-prometheus
+
+
+ ruoyi-common-prometheus prometheus监控
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+ io.micrometer
+ micrometer-registry-prometheus
+
+
+
diff --git a/ruoyi-common/ruoyi-common-prometheus/src/main/java/com/ruoyi/common/prometheus/config/PrometheusConfiguration.java b/ruoyi-common/ruoyi-common-prometheus/src/main/java/com/ruoyi/common/prometheus/config/PrometheusConfiguration.java
new file mode 100644
index 00000000..353480a5
--- /dev/null
+++ b/ruoyi-common/ruoyi-common-prometheus/src/main/java/com/ruoyi/common/prometheus/config/PrometheusConfiguration.java
@@ -0,0 +1,22 @@
+package com.ruoyi.common.prometheus.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.AutoConfiguration;
+import org.springframework.context.annotation.Bean;
+
+/**
+ * prometheus 配置
+ *
+ * @author Lion Li
+ */
+@AutoConfiguration
+public class PrometheusConfiguration {
+
+ @Bean
+ public MeterRegistryCustomizer configurer(@Value("${spring.application.name}") String applicationName) {
+ return (registry) -> registry.config().commonTags("application", applicationName);
+ }
+
+}
diff --git a/ruoyi-common/ruoyi-common-prometheus/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/ruoyi-common/ruoyi-common-prometheus/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
new file mode 100644
index 00000000..d33b9ab6
--- /dev/null
+++ b/ruoyi-common/ruoyi-common-prometheus/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -0,0 +1 @@
+com.ruoyi.common.prometheus.config.PrometheusConfiguration