diff --git a/docs/docs/user_docs/getting_started/config/hippo4j-config-monitor.md b/docs/docs/user_docs/getting_started/config/hippo4j-config-monitor.md
index 81adfc26..f163699f 100644
--- a/docs/docs/user_docs/getting_started/config/hippo4j-config-monitor.md
+++ b/docs/docs/user_docs/getting_started/config/hippo4j-config-monitor.md
@@ -51,7 +51,7 @@ management:
spring:
dynamic:
thread-pool:
- collect-type: prometheus
+ collect-type: micrometer
```
Prometheus 配置任务,配置成功后需重启。
diff --git a/docs/docs/user_docs/getting_started/config/hippo4j-config-start.md b/docs/docs/user_docs/getting_started/config/hippo4j-config-start.md
index 820f0e7c..ce768c8d 100644
--- a/docs/docs/user_docs/getting_started/config/hippo4j-config-start.md
+++ b/docs/docs/user_docs/getting_started/config/hippo4j-config-start.md
@@ -46,7 +46,7 @@ spring:
enable: true
# 是否打印 banner
banner: true
- # 是否开启线程池数据采集,对接 Prometheus、ES、Log 等
+ # 是否开启线程池数据采集,对接 Micrometer、ES、Log 等
collect: true
# 检查线程池状态,是否达到报警条件,单位毫秒
check-state-interval: 3000
diff --git a/hippo4j-example/hippo4j-config-apollo-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/apollo/ConfigApolloExampleApplication.java b/hippo4j-example/hippo4j-config-apollo-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/apollo/ConfigApolloExampleApplication.java
index fb585712..61eacb93 100644
--- a/hippo4j-example/hippo4j-config-apollo-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/apollo/ConfigApolloExampleApplication.java
+++ b/hippo4j-example/hippo4j-config-apollo-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/apollo/ConfigApolloExampleApplication.java
@@ -22,7 +22,7 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@EnableDynamicThreadPool
-@SpringBootApplication(scanBasePackages = "cn.hippo4j.example.config")
+@SpringBootApplication(scanBasePackages = "cn.hippo4j.example.core")
public class ConfigApolloExampleApplication {
public static void main(String[] args) {
diff --git a/hippo4j-example/hippo4j-config-nacos-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/nacos/ConfigNacosExampleApplication.java b/hippo4j-example/hippo4j-config-nacos-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/nacos/ConfigNacosExampleApplication.java
index 71cdaa6f..47044563 100644
--- a/hippo4j-example/hippo4j-config-nacos-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/nacos/ConfigNacosExampleApplication.java
+++ b/hippo4j-example/hippo4j-config-nacos-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/nacos/ConfigNacosExampleApplication.java
@@ -22,7 +22,7 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@EnableDynamicThreadPool
-@SpringBootApplication(scanBasePackages = "cn.hippo4j.example.config")
+@SpringBootApplication(scanBasePackages = "cn.hippo4j.example.core")
public class ConfigNacosExampleApplication {
public static void main(String[] args) {
diff --git a/hippo4j-example/hippo4j-config-nacos-spring-boot-starter-example/src/main/resources/bootstrap.properties b/hippo4j-example/hippo4j-config-nacos-spring-boot-starter-example/src/main/resources/bootstrap.properties
index 0e456f90..9546f3b7 100644
--- a/hippo4j-example/hippo4j-config-nacos-spring-boot-starter-example/src/main/resources/bootstrap.properties
+++ b/hippo4j-example/hippo4j-config-nacos-spring-boot-starter-example/src/main/resources/bootstrap.properties
@@ -18,7 +18,7 @@ spring.cloud.nacos.config.extension-configs[0].refresh=true
spring.dynamic.thread-pool.enable=true
spring.dynamic.thread-pool.banner=true
spring.dynamic.thread-pool.collect=true
-spring.dynamic.thread-pool.collect-type=prometheus
+spring.dynamic.thread-pool.collect-type=micrometer
spring.dynamic.thread-pool.check-state-interval=5
spring.dynamic.thread-pool.notify-platforms[0].platform=WECHAT
diff --git a/hippo4j-example/hippo4j-config-zookeeper-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/zookeeper/ConfigZookeeperExampleApplication.java b/hippo4j-example/hippo4j-config-zookeeper-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/zookeeper/ConfigZookeeperExampleApplication.java
index f047a8f3..5c5667fc 100644
--- a/hippo4j-example/hippo4j-config-zookeeper-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/zookeeper/ConfigZookeeperExampleApplication.java
+++ b/hippo4j-example/hippo4j-config-zookeeper-spring-boot-starter-example/src/main/java/cn/hippo4j/example/config/zookeeper/ConfigZookeeperExampleApplication.java
@@ -22,7 +22,7 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@EnableDynamicThreadPool
-@SpringBootApplication(scanBasePackages = "cn.hippo4j.example.config")
+@SpringBootApplication(scanBasePackages = "cn.hippo4j.example.core")
public class ConfigZookeeperExampleApplication {
public static void main(String[] args) {
diff --git a/hippo4j-example/hippo4j-spring-boot-starter-example/pom.xml b/hippo4j-example/hippo4j-spring-boot-starter-example/pom.xml
index b7436599..e1f1fd2e 100644
--- a/hippo4j-example/hippo4j-spring-boot-starter-example/pom.xml
+++ b/hippo4j-example/hippo4j-spring-boot-starter-example/pom.xml
@@ -38,7 +38,7 @@
cn.hippo4j
- hippo4j-spring-boot-starter-monitor-prometheus
+ hippo4j-spring-boot-starter-monitor-micrometer
${revision}
diff --git a/hippo4j-example/hippo4j-spring-boot-starter-example/src/main/resources/application.properties b/hippo4j-example/hippo4j-spring-boot-starter-example/src/main/resources/application.properties
index 6647ba01..481e87f8 100644
--- a/hippo4j-example/hippo4j-spring-boot-starter-example/src/main/resources/application.properties
+++ b/hippo4j-example/hippo4j-spring-boot-starter-example/src/main/resources/application.properties
@@ -18,5 +18,5 @@ spring.dynamic.thread-pool.item-id=dynamic-threadpool-example
spring.dynamic.thread-pool.username=admin
spring.dynamic.thread-pool.password=123456
-# Enable server and prometheus monitoring at the same time
-spring.dynamic.thread-pool.collect-type=server,prometheus
+# Enable server and micrometer monitoring at the same time
+spring.dynamic.thread-pool.collect-type=server,micrometer
diff --git a/hippo4j-monitor/hippo4j-monitor-base/src/main/java/cn/hippo4j/monitor/base/MonitorTypeEnum.java b/hippo4j-monitor/hippo4j-monitor-base/src/main/java/cn/hippo4j/monitor/base/MonitorTypeEnum.java
index 4c5945db..ee6f5dc7 100644
--- a/hippo4j-monitor/hippo4j-monitor-base/src/main/java/cn/hippo4j/monitor/base/MonitorTypeEnum.java
+++ b/hippo4j-monitor/hippo4j-monitor-base/src/main/java/cn/hippo4j/monitor/base/MonitorTypeEnum.java
@@ -28,9 +28,9 @@ public enum MonitorTypeEnum {
LOG,
/**
- * PROMETHEUS
+ * MICROMETER
*/
- PROMETHEUS,
+ MICROMETER,
/**
* SERVER
diff --git a/hippo4j-monitor/hippo4j-monitor-prometheus/pom.xml b/hippo4j-monitor/hippo4j-monitor-micrometer/pom.xml
similarity index 97%
rename from hippo4j-monitor/hippo4j-monitor-prometheus/pom.xml
rename to hippo4j-monitor/hippo4j-monitor-micrometer/pom.xml
index 7ec3738c..ff6af1bc 100644
--- a/hippo4j-monitor/hippo4j-monitor-prometheus/pom.xml
+++ b/hippo4j-monitor/hippo4j-monitor-micrometer/pom.xml
@@ -7,7 +7,7 @@
hippo4j-monitor
${revision}
- hippo4j-monitor-prometheus
+ hippo4j-monitor-micrometer
diff --git a/hippo4j-monitor/hippo4j-monitor-prometheus/src/main/java/cn/hippo4j/monitor/prometheus/PrometheusMonitorHandler.java b/hippo4j-monitor/hippo4j-monitor-micrometer/src/main/java/cn/hippo4j/monitor/micrometer/MicrometerMonitorHandler.java
similarity index 94%
rename from hippo4j-monitor/hippo4j-monitor-prometheus/src/main/java/cn/hippo4j/monitor/prometheus/PrometheusMonitorHandler.java
rename to hippo4j-monitor/hippo4j-monitor-micrometer/src/main/java/cn/hippo4j/monitor/micrometer/MicrometerMonitorHandler.java
index 7d8e283e..a9ee5bbf 100644
--- a/hippo4j-monitor/hippo4j-monitor-prometheus/src/main/java/cn/hippo4j/monitor/prometheus/PrometheusMonitorHandler.java
+++ b/hippo4j-monitor/hippo4j-monitor-micrometer/src/main/java/cn/hippo4j/monitor/micrometer/MicrometerMonitorHandler.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package cn.hippo4j.monitor.prometheus;
+package cn.hippo4j.monitor.micrometer;
import cn.hippo4j.common.config.ApplicationContextHolder;
import cn.hippo4j.common.model.ThreadPoolRunStateInfo;
@@ -32,9 +32,9 @@ import org.springframework.core.env.Environment;
import java.util.Map;
/**
- * Prometheus monitor handler.
+ * Micrometer monitor handler.
*/
-public class PrometheusMonitorHandler extends AbstractDynamicThreadPoolMonitor {
+public class MicrometerMonitorHandler extends AbstractDynamicThreadPoolMonitor {
private final static String METRIC_NAME_PREFIX = "dynamic.thread-pool";
@@ -44,7 +44,7 @@ public class PrometheusMonitorHandler extends AbstractDynamicThreadPoolMonitor {
private final Map RUN_STATE_CACHE = Maps.newConcurrentMap();
- public PrometheusMonitorHandler(ThreadPoolRunStateHandler threadPoolRunStateHandler) {
+ public MicrometerMonitorHandler(ThreadPoolRunStateHandler threadPoolRunStateHandler) {
super(threadPoolRunStateHandler);
}
@@ -81,6 +81,6 @@ public class PrometheusMonitorHandler extends AbstractDynamicThreadPoolMonitor {
@Override
public String getType() {
- return MonitorTypeEnum.PROMETHEUS.name().toLowerCase();
+ return MonitorTypeEnum.MICROMETER.name().toLowerCase();
}
}
diff --git a/hippo4j-monitor/pom.xml b/hippo4j-monitor/pom.xml
index 7921a05c..8550b18c 100644
--- a/hippo4j-monitor/pom.xml
+++ b/hippo4j-monitor/pom.xml
@@ -14,7 +14,7 @@
hippo4j-monitor-base
hippo4j-monitor-elasticsearch
hippo4j-monitor-local-log
- hippo4j-monitor-prometheus
+ hippo4j-monitor-micrometer
diff --git a/hippo4j-spring-boot/hippo4j-config-spring-boot-starter/pom.xml b/hippo4j-spring-boot/hippo4j-config-spring-boot-starter/pom.xml
index 9c3ed8e7..4bc2ab72 100644
--- a/hippo4j-spring-boot/hippo4j-config-spring-boot-starter/pom.xml
+++ b/hippo4j-spring-boot/hippo4j-config-spring-boot-starter/pom.xml
@@ -89,7 +89,7 @@
cn.hippo4j
- hippo4j-spring-boot-starter-monitor-prometheus
+ hippo4j-spring-boot-starter-monitor-micrometer
${revision}
diff --git a/hippo4j-spring-boot/hippo4j-config-spring-boot-starter/src/main/java/cn/hippo4j/config/springboot/starter/config/BootstrapConfigProperties.java b/hippo4j-spring-boot/hippo4j-config-spring-boot-starter/src/main/java/cn/hippo4j/config/springboot/starter/config/BootstrapConfigProperties.java
index 8a534f69..46d7c0c7 100644
--- a/hippo4j-spring-boot/hippo4j-config-spring-boot-starter/src/main/java/cn/hippo4j/config/springboot/starter/config/BootstrapConfigProperties.java
+++ b/hippo4j-spring-boot/hippo4j-config-spring-boot-starter/src/main/java/cn/hippo4j/config/springboot/starter/config/BootstrapConfigProperties.java
@@ -17,16 +17,15 @@
package cn.hippo4j.config.springboot.starter.config;
-import java.util.List;
-import java.util.Map;
-
-import cn.hippo4j.core.config.BootstrapPropertiesInterface;
import cn.hippo4j.config.springboot.starter.parser.ConfigFileTypeEnum;
+import cn.hippo4j.core.config.BootstrapPropertiesInterface;
import lombok.Getter;
import lombok.Setter;
-
import org.springframework.boot.context.properties.ConfigurationProperties;
+import java.util.List;
+import java.util.Map;
+
/**
* Bootstrap core properties.
*/
@@ -53,7 +52,7 @@ public class BootstrapConfigProperties implements BootstrapPropertiesInterface {
private Boolean collect = Boolean.TRUE;
/**
- * Type of collection thread pool running data. eg: log,prometheus. Multiple can be used at the same time.
+ * Type of collection thread pool running data. eg: log,micrometer. Multiple can be used at the same time.
*/
private String collectType;
diff --git a/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-prometheus/pom.xml b/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/pom.xml
similarity index 93%
rename from hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-prometheus/pom.xml
rename to hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/pom.xml
index de38bcf1..7391ae42 100644
--- a/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-prometheus/pom.xml
+++ b/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/pom.xml
@@ -7,12 +7,12 @@
hippo4j-spring-boot-starter-monitor
${revision}
- hippo4j-spring-boot-starter-monitor-prometheus
+ hippo4j-spring-boot-starter-monitor-micrometer
cn.hippo4j
- hippo4j-monitor-prometheus
+ hippo4j-monitor-micrometer
${revision}
diff --git a/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-prometheus/src/main/java/cn/hippo4j/springboot/starter/monitor/prometheus/PrometheusMonitorAutoConfiguration.java b/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/src/main/java/cn/hippo4j/springboot/starter/monitor/micrometer/MicrometerMonitorAutoConfiguration.java
similarity index 76%
rename from hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-prometheus/src/main/java/cn/hippo4j/springboot/starter/monitor/prometheus/PrometheusMonitorAutoConfiguration.java
rename to hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/src/main/java/cn/hippo4j/springboot/starter/monitor/micrometer/MicrometerMonitorAutoConfiguration.java
index 5aa26020..d7c991fe 100644
--- a/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-prometheus/src/main/java/cn/hippo4j/springboot/starter/monitor/prometheus/PrometheusMonitorAutoConfiguration.java
+++ b/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/src/main/java/cn/hippo4j/springboot/starter/monitor/micrometer/MicrometerMonitorAutoConfiguration.java
@@ -15,21 +15,21 @@
* limitations under the License.
*/
-package cn.hippo4j.springboot.starter.monitor.prometheus;
+package cn.hippo4j.springboot.starter.monitor.micrometer;
import cn.hippo4j.core.executor.state.ThreadPoolRunStateHandler;
-import cn.hippo4j.monitor.prometheus.PrometheusMonitorHandler;
+import cn.hippo4j.monitor.micrometer.MicrometerMonitorHandler;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
- * Prometheus monitor auto configuration.
+ * Micrometer monitor auto configuration.
*/
@Configuration
-public class PrometheusMonitorAutoConfiguration {
+public class MicrometerMonitorAutoConfiguration {
@Bean
- public PrometheusMonitorHandler prometheusMonitorHandler(ThreadPoolRunStateHandler threadPoolRunStateHandler) {
- return new PrometheusMonitorHandler(threadPoolRunStateHandler);
+ public MicrometerMonitorHandler micrometerMonitorHandler(ThreadPoolRunStateHandler threadPoolRunStateHandler) {
+ return new MicrometerMonitorHandler(threadPoolRunStateHandler);
}
}
diff --git a/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-prometheus/src/main/resources/META-INF/spring.factories b/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/src/main/resources/META-INF/spring.factories
similarity index 56%
rename from hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-prometheus/src/main/resources/META-INF/spring.factories
rename to hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/src/main/resources/META-INF/spring.factories
index 91f26a3e..6e626350 100644
--- a/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-prometheus/src/main/resources/META-INF/spring.factories
+++ b/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/src/main/resources/META-INF/spring.factories
@@ -1 +1 @@
-org.springframework.boot.autoconfigure.EnableAutoConfiguration=cn.hippo4j.springboot.starter.monitor.prometheus.PrometheusMonitorAutoConfiguration
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=cn.hippo4j.springboot.starter.monitor.micrometer.MicrometerMonitorAutoConfiguration
diff --git a/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/pom.xml b/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/pom.xml
index 010c7c22..9445772d 100644
--- a/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/pom.xml
+++ b/hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/pom.xml
@@ -13,6 +13,6 @@
hippo4j-spring-boot-starter-monitor-elasticsearch
hippo4j-spring-boot-starter-monitor-local-log
- hippo4j-spring-boot-starter-monitor-prometheus
+ hippo4j-spring-boot-starter-monitor-micrometer
diff --git a/hippo4j-spring-boot/hippo4j-spring-boot-starter/src/main/java/cn/hippo4j/springboot/starter/config/BootstrapProperties.java b/hippo4j-spring-boot/hippo4j-spring-boot-starter/src/main/java/cn/hippo4j/springboot/starter/config/BootstrapProperties.java
index 0d3771c4..e46f7732 100644
--- a/hippo4j-spring-boot/hippo4j-spring-boot-starter/src/main/java/cn/hippo4j/springboot/starter/config/BootstrapProperties.java
+++ b/hippo4j-spring-boot/hippo4j-spring-boot-starter/src/main/java/cn/hippo4j/springboot/starter/config/BootstrapProperties.java
@@ -85,7 +85,7 @@ public class BootstrapProperties implements BootstrapPropertiesInterface {
private Boolean collect = true;
/**
- * Type of collection thread pool running data. eg: server,prometheus. Multiple can be used at the same time.
+ * Type of collection thread pool running data. eg: server,micrometer. Multiple can be used at the same time.
*/
private String collectType;
diff --git a/hippo4j-spring-boot/hippo4j-spring-boot-starter/src/main/java/cn/hippo4j/springboot/starter/monitor/ReportingEventExecutor.java b/hippo4j-spring-boot/hippo4j-spring-boot-starter/src/main/java/cn/hippo4j/springboot/starter/monitor/ReportingEventExecutor.java
index 62b72066..b4d5706b 100644
--- a/hippo4j-spring-boot/hippo4j-spring-boot-starter/src/main/java/cn/hippo4j/springboot/starter/monitor/ReportingEventExecutor.java
+++ b/hippo4j-spring-boot/hippo4j-spring-boot-starter/src/main/java/cn/hippo4j/springboot/starter/monitor/ReportingEventExecutor.java
@@ -117,7 +117,7 @@ public class ReportingEventExecutor implements Runnable, CommandLineRunner, Disp
ThreadFactoryBuilder.builder().daemon(true).prefix("client.scheduled.collect.data").build());
Collection dynamicThreadPoolMonitors =
DynamicThreadPoolServiceLoader.getSingletonServiceInstances(DynamicThreadPoolMonitor.class);
- boolean customerDynamicThreadPoolMonitorFlag = CollectionUtil.isNotEmpty(dynamicThreadPoolMonitors) || (collectType.contains(MonitorTypeEnum.PROMETHEUS.name().toLowerCase())
+ boolean customerDynamicThreadPoolMonitorFlag = CollectionUtil.isNotEmpty(dynamicThreadPoolMonitors) || (collectType.contains(MonitorTypeEnum.MICROMETER.name().toLowerCase())
|| collectType.contains(MonitorTypeEnum.LOG.name().toLowerCase())
|| collectType.contains(MonitorTypeEnum.ELASTICSEARCH.name().toLowerCase()));
if (customerDynamicThreadPoolMonitorFlag) {