You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by su...@apache.org on 2022/12/18 04:11:20 UTC
[shardingsphere] branch master updated: Rename metrics-api to metrics-core (#22948)
This is an automated email from the ASF dual-hosted git repository.
sunnianjun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new ff4908f8709 Rename metrics-api to metrics-core (#22948)
ff4908f8709 is described below
commit ff4908f870988fe4cd9c1df69d5d86c5647b7724
Author: Liang Zhang <zh...@apache.org>
AuthorDate: Sun Dec 18 12:11:13 2022 +0800
Rename metrics-api to metrics-core (#22948)
* Remove useless UT
* Rename metrics-api to metrics-core
---
agent/plugins/metrics/{api => core}/pom.xml | 2 +-
.../apache/shardingsphere/agent/metrics/core}/MetricsPool.java | 2 +-
.../apache/shardingsphere/agent/metrics/core}/MetricsWrapper.java | 2 +-
.../shardingsphere/agent/metrics/core}/MetricsWrapperFactory.java | 2 +-
.../agent/metrics/core}/advice/ChannelHandlerAdvice.java | 8 ++++----
.../agent/metrics/core}/advice/CommandExecutorTaskAdvice.java | 8 ++++----
.../agent/metrics/core}/advice/SQLParserEngineAdvice.java | 8 ++++----
.../agent/metrics/core}/advice/SQLRouteEngineAdvice.java | 8 ++++----
.../agent/metrics/core}/advice/TransactionAdvice.java | 8 ++++----
.../shardingsphere/agent/metrics/core}/constant/MetricIds.java | 2 +-
.../shardingsphere/agent/metrics/core}/util/MetricsUtil.java | 2 +-
.../shardingsphere/agent/metrics/core}/MetricsPoolTest.java | 4 ++--
.../shardingsphere/agent/metrics/core}/MetricsWrapperTest.java | 4 ++--
.../agent/metrics/core}/advice/ChannelHandlerAdviceTest.java | 8 ++++----
.../agent/metrics/core}/advice/CommandExecutorTaskAdviceTest.java | 8 ++++----
.../agent/metrics/core}/advice/MetricsAdviceBaseTest.java | 6 +++---
.../agent/metrics/core}/advice/MockTargetAdviceObject.java | 2 +-
.../agent/metrics/core}/advice/SQLParserEngineAdviceTest.java | 8 ++++----
.../agent/metrics/core}/advice/SQLRouteEngineAdviceTest.java | 8 ++++----
.../agent/metrics/core}/advice/TransactionAdviceTest.java | 8 ++++----
.../agent/metrics/core}/fixture/FixtureWrapper.java | 4 ++--
.../agent/metrics/core}/fixture/FixtureWrapperFactory.java | 6 +++---
.../metrics/{api => core}/src/test/resources/conf/agent.yaml | 0
agent/plugins/metrics/pom.xml | 2 +-
agent/plugins/metrics/type/prometheus/pom.xml | 2 +-
.../agent/metrics/prometheus/PrometheusPluginBootService.java | 2 +-
.../agent/metrics/prometheus/collector/BuildInfoCollector.java | 2 +-
.../agent/metrics/prometheus/collector/MetaDataInfoCollector.java | 4 ++--
.../agent/metrics/prometheus/collector/ProxyInfoCollector.java | 4 ++--
.../agent/metrics/prometheus/wrapper/CounterWrapper.java | 2 +-
.../agent/metrics/prometheus/wrapper/GaugeWrapper.java | 2 +-
.../agent/metrics/prometheus/wrapper/HistogramWrapper.java | 2 +-
.../metrics/prometheus/wrapper/PrometheusWrapperFactory.java | 4 ++--
.../agent/metrics/prometheus/wrapper/SummaryWrapper.java | 2 +-
34 files changed, 73 insertions(+), 73 deletions(-)
diff --git a/agent/plugins/metrics/api/pom.xml b/agent/plugins/metrics/core/pom.xml
similarity index 97%
rename from agent/plugins/metrics/api/pom.xml
rename to agent/plugins/metrics/core/pom.xml
index 14a823a00b1..a8dbd1eaa41 100644
--- a/agent/plugins/metrics/api/pom.xml
+++ b/agent/plugins/metrics/core/pom.xml
@@ -24,7 +24,7 @@
<artifactId>shardingsphere-agent-plugin-metrics</artifactId>
<version>5.3.1-SNAPSHOT</version>
</parent>
- <artifactId>shardingsphere-agent-metrics-api</artifactId>
+ <artifactId>shardingsphere-agent-metrics-core</artifactId>
<name>${project.artifactId}</name>
<dependencies>
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsPool.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/MetricsPool.java
similarity index 97%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsPool.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/MetricsPool.java
index 5c534a4c312..98de9440566 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsPool.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/MetricsPool.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api;
+package org.apache.shardingsphere.agent.metrics.core;
import java.util.Optional;
import java.util.concurrent.ConcurrentHashMap;
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapper.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/MetricsWrapper.java
similarity index 97%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapper.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/MetricsWrapper.java
index 6d81e958383..426aa020bb8 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapper.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/MetricsWrapper.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api;
+package org.apache.shardingsphere.agent.metrics.core;
/**
* Metrics wrapper.
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapperFactory.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/MetricsWrapperFactory.java
similarity index 95%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapperFactory.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/MetricsWrapperFactory.java
index 1344fd14d5c..15b17565901 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapperFactory.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/MetricsWrapperFactory.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api;
+package org.apache.shardingsphere.agent.metrics.core;
import java.util.Optional;
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/ChannelHandlerAdvice.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/ChannelHandlerAdvice.java
similarity index 89%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/ChannelHandlerAdvice.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/ChannelHandlerAdvice.java
index 3a191901f6d..db018657820 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/ChannelHandlerAdvice.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/ChannelHandlerAdvice.java
@@ -15,14 +15,14 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.TargetAdviceObject;
import org.apache.shardingsphere.agent.advice.type.InstanceMethodAdvice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
import java.lang.reflect.Method;
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/CommandExecutorTaskAdvice.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/CommandExecutorTaskAdvice.java
similarity index 90%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/CommandExecutorTaskAdvice.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/CommandExecutorTaskAdvice.java
index 049e32f4410..09465739129 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/CommandExecutorTaskAdvice.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/CommandExecutorTaskAdvice.java
@@ -15,15 +15,15 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
import org.apache.shardingsphere.agent.advice.TargetAdviceObject;
import org.apache.shardingsphere.agent.advice.type.InstanceMethodAdvice;
import org.apache.shardingsphere.agent.core.util.TimeRecorder;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
import java.lang.reflect.Method;
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLParserEngineAdvice.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLParserEngineAdvice.java
similarity index 94%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLParserEngineAdvice.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLParserEngineAdvice.java
index f5a8b708f67..12653b09afa 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLParserEngineAdvice.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLParserEngineAdvice.java
@@ -15,14 +15,14 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.TargetAdviceObject;
import org.apache.shardingsphere.agent.advice.type.InstanceMethodAdvice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
import org.apache.shardingsphere.distsql.parser.statement.ral.RALStatement;
import org.apache.shardingsphere.distsql.parser.statement.rdl.RDLStatement;
import org.apache.shardingsphere.distsql.parser.statement.rql.RQLStatement;
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLRouteEngineAdvice.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLRouteEngineAdvice.java
similarity index 93%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLRouteEngineAdvice.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLRouteEngineAdvice.java
index 80b50c55707..b64c84adee0 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLRouteEngineAdvice.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLRouteEngineAdvice.java
@@ -15,14 +15,14 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.TargetAdviceObject;
import org.apache.shardingsphere.agent.advice.type.InstanceMethodAdvice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
import org.apache.shardingsphere.infra.binder.QueryContext;
import org.apache.shardingsphere.infra.route.context.RouteContext;
import org.apache.shardingsphere.infra.route.context.RouteMapper;
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/TransactionAdvice.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/TransactionAdvice.java
similarity index 87%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/TransactionAdvice.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/TransactionAdvice.java
index c9130033fad..bc894f7f8c2 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/TransactionAdvice.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/advice/TransactionAdvice.java
@@ -15,14 +15,14 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.TargetAdviceObject;
import org.apache.shardingsphere.agent.advice.type.InstanceMethodAdvice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
import java.lang.reflect.Method;
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/constant/MetricIds.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/constant/MetricIds.java
similarity index 97%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/constant/MetricIds.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/constant/MetricIds.java
index 7bc71bee90f..cae241e9b2a 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/constant/MetricIds.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/constant/MetricIds.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.constant;
+package org.apache.shardingsphere.agent.metrics.core.constant;
/**
* Metric IDs.
diff --git a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/util/MetricsUtil.java b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/util/MetricsUtil.java
similarity index 95%
rename from agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/util/MetricsUtil.java
rename to agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/util/MetricsUtil.java
index 958bd074c3d..a4a60375936 100644
--- a/agent/plugins/metrics/api/src/main/java/org/apache/shardingsphere/agent/metrics/api/util/MetricsUtil.java
+++ b/agent/plugins/metrics/core/src/main/java/org/apache/shardingsphere/agent/metrics/core/util/MetricsUtil.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.util;
+package org.apache.shardingsphere.agent.metrics.core.util;
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/MetricsPoolTest.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/MetricsPoolTest.java
similarity index 89%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/MetricsPoolTest.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/MetricsPoolTest.java
index 091e719c173..45e103c1d13 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/MetricsPoolTest.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/MetricsPoolTest.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api;
+package org.apache.shardingsphere.agent.metrics.core;
-import org.apache.shardingsphere.agent.metrics.api.fixture.FixtureWrapperFactory;
+import org.apache.shardingsphere.agent.metrics.core.fixture.FixtureWrapperFactory;
import org.junit.Test;
import static org.junit.Assert.assertTrue;
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapperTest.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/MetricsWrapperTest.java
similarity index 95%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapperTest.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/MetricsWrapperTest.java
index cce8e4ac940..37ab10db1c8 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapperTest.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/MetricsWrapperTest.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api;
+package org.apache.shardingsphere.agent.metrics.core;
-import org.apache.shardingsphere.agent.metrics.api.fixture.FixtureWrapper;
+import org.apache.shardingsphere.agent.metrics.core.fixture.FixtureWrapper;
import org.junit.Test;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/ChannelHandlerAdviceTest.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/ChannelHandlerAdviceTest.java
similarity index 91%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/ChannelHandlerAdviceTest.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/ChannelHandlerAdviceTest.java
index 8f23b0d665b..644c95b0036 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/ChannelHandlerAdviceTest.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/ChannelHandlerAdviceTest.java
@@ -15,12 +15,12 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
-import org.apache.shardingsphere.agent.metrics.api.fixture.FixtureWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.fixture.FixtureWrapper;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/CommandExecutorTaskAdviceTest.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/CommandExecutorTaskAdviceTest.java
similarity index 91%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/CommandExecutorTaskAdviceTest.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/CommandExecutorTaskAdviceTest.java
index 47c1e60568f..8ecaba9fa40 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/CommandExecutorTaskAdviceTest.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/CommandExecutorTaskAdviceTest.java
@@ -15,12 +15,12 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
-import org.apache.shardingsphere.agent.metrics.api.fixture.FixtureWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.fixture.FixtureWrapper;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MetricsAdviceBaseTest.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/MetricsAdviceBaseTest.java
similarity index 82%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MetricsAdviceBaseTest.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/MetricsAdviceBaseTest.java
index 480402a0775..40f727ba1f2 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MetricsAdviceBaseTest.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/MetricsAdviceBaseTest.java
@@ -15,10 +15,10 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.fixture.FixtureWrapperFactory;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.fixture.FixtureWrapperFactory;
import org.junit.BeforeClass;
public abstract class MetricsAdviceBaseTest {
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MockTargetAdviceObject.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/MockTargetAdviceObject.java
similarity index 95%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MockTargetAdviceObject.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/MockTargetAdviceObject.java
index 8275c01a97b..b6b64bb1239 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MockTargetAdviceObject.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/MockTargetAdviceObject.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.TargetAdviceObject;
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLParserEngineAdviceTest.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLParserEngineAdviceTest.java
similarity index 94%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLParserEngineAdviceTest.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLParserEngineAdviceTest.java
index 9bfe17cf3ec..9529126e39b 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLParserEngineAdviceTest.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLParserEngineAdviceTest.java
@@ -15,12 +15,12 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
-import org.apache.shardingsphere.agent.metrics.api.fixture.FixtureWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.fixture.FixtureWrapper;
import org.apache.shardingsphere.distsql.parser.statement.rdl.create.RegisterStorageUnitStatement;
import org.apache.shardingsphere.distsql.parser.statement.rql.show.ShowStorageUnitsStatement;
import org.apache.shardingsphere.migration.distsql.statement.ShowMigrationListStatement;
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLRouteEngineAdviceTest.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLRouteEngineAdviceTest.java
similarity index 94%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLRouteEngineAdviceTest.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLRouteEngineAdviceTest.java
index f9d34caea32..4319fd6b4bb 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLRouteEngineAdviceTest.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/SQLRouteEngineAdviceTest.java
@@ -15,12 +15,12 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
-import org.apache.shardingsphere.agent.metrics.api.fixture.FixtureWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.fixture.FixtureWrapper;
import org.apache.shardingsphere.infra.binder.QueryContext;
import org.apache.shardingsphere.infra.binder.statement.CommonSQLStatementContext;
import org.apache.shardingsphere.infra.context.ConnectionContext;
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/TransactionAdviceTest.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/TransactionAdviceTest.java
similarity index 90%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/TransactionAdviceTest.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/TransactionAdviceTest.java
index 095a5c1bc66..a692453b194 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/TransactionAdviceTest.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/advice/TransactionAdviceTest.java
@@ -15,12 +15,12 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.advice;
+package org.apache.shardingsphere.agent.metrics.core.advice;
import org.apache.shardingsphere.agent.advice.MethodInvocationResult;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
-import org.apache.shardingsphere.agent.metrics.api.fixture.FixtureWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.fixture.FixtureWrapper;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/fixture/FixtureWrapper.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/fixture/FixtureWrapper.java
similarity index 92%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/fixture/FixtureWrapper.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/fixture/FixtureWrapper.java
index 1579ab8e992..3cc7b70e03e 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/fixture/FixtureWrapper.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/fixture/FixtureWrapper.java
@@ -15,10 +15,10 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.fixture;
+package org.apache.shardingsphere.agent.metrics.core.fixture;
import lombok.Getter;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
/**
* Fixed metric wrapper.
diff --git a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/fixture/FixtureWrapperFactory.java b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/fixture/FixtureWrapperFactory.java
similarity index 84%
rename from agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/fixture/FixtureWrapperFactory.java
rename to agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/fixture/FixtureWrapperFactory.java
index fb99590ce77..5ccddabfeeb 100644
--- a/agent/plugins/metrics/api/src/test/java/org/apache/shardingsphere/agent/metrics/api/fixture/FixtureWrapperFactory.java
+++ b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/metrics/core/fixture/FixtureWrapperFactory.java
@@ -15,10 +15,10 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.agent.metrics.api.fixture;
+package org.apache.shardingsphere.agent.metrics.core.fixture;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapperFactory;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapperFactory;
import java.util.Optional;
diff --git a/agent/plugins/metrics/api/src/test/resources/conf/agent.yaml b/agent/plugins/metrics/core/src/test/resources/conf/agent.yaml
similarity index 100%
rename from agent/plugins/metrics/api/src/test/resources/conf/agent.yaml
rename to agent/plugins/metrics/core/src/test/resources/conf/agent.yaml
diff --git a/agent/plugins/metrics/pom.xml b/agent/plugins/metrics/pom.xml
index f7962f44524..f42fe0643b5 100644
--- a/agent/plugins/metrics/pom.xml
+++ b/agent/plugins/metrics/pom.xml
@@ -29,7 +29,7 @@
<name>${project.artifactId}</name>
<modules>
- <module>api</module>
+ <module>core</module>
<module>type</module>
</modules>
</project>
diff --git a/agent/plugins/metrics/type/prometheus/pom.xml b/agent/plugins/metrics/type/prometheus/pom.xml
index 55d5cd5f649..b91b1a14550 100644
--- a/agent/plugins/metrics/type/prometheus/pom.xml
+++ b/agent/plugins/metrics/type/prometheus/pom.xml
@@ -30,7 +30,7 @@
<dependencies>
<dependency>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-agent-metrics-api</artifactId>
+ <artifactId>shardingsphere-agent-metrics-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
diff --git a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/PrometheusPluginBootService.java b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/PrometheusPluginBootService.java
index b5584f3a55f..22cc44d55be 100644
--- a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/PrometheusPluginBootService.java
+++ b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/PrometheusPluginBootService.java
@@ -23,7 +23,7 @@ import io.prometheus.client.exporter.HTTPServer;
import io.prometheus.client.hotspot.DefaultExports;
import lombok.extern.slf4j.Slf4j;
import org.apache.shardingsphere.agent.config.plugin.PluginConfiguration;
-import org.apache.shardingsphere.agent.metrics.api.MetricsPool;
+import org.apache.shardingsphere.agent.metrics.core.MetricsPool;
import org.apache.shardingsphere.agent.metrics.prometheus.collector.BuildInfoCollector;
import org.apache.shardingsphere.agent.metrics.prometheus.collector.MetaDataInfoCollector;
import org.apache.shardingsphere.agent.metrics.prometheus.collector.ProxyInfoCollector;
diff --git a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/BuildInfoCollector.java b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/BuildInfoCollector.java
index f89d0320460..1d73459d3d0 100644
--- a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/BuildInfoCollector.java
+++ b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/BuildInfoCollector.java
@@ -21,7 +21,7 @@ import io.prometheus.client.Collector;
import io.prometheus.client.GaugeMetricFamily;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
import org.apache.shardingsphere.agent.metrics.prometheus.wrapper.PrometheusWrapperFactory;
import java.util.Arrays;
diff --git a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/MetaDataInfoCollector.java b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/MetaDataInfoCollector.java
index dabb9e84844..3a47738e21f 100644
--- a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/MetaDataInfoCollector.java
+++ b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/MetaDataInfoCollector.java
@@ -20,8 +20,8 @@ package org.apache.shardingsphere.agent.metrics.prometheus.collector;
import io.prometheus.client.Collector;
import io.prometheus.client.GaugeMetricFamily;
import lombok.extern.slf4j.Slf4j;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
-import org.apache.shardingsphere.agent.metrics.api.util.MetricsUtil;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.util.MetricsUtil;
import org.apache.shardingsphere.agent.metrics.prometheus.wrapper.PrometheusWrapperFactory;
import org.apache.shardingsphere.infra.datasource.props.DataSourcePropertiesCreator;
import org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
diff --git a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/ProxyInfoCollector.java b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/ProxyInfoCollector.java
index 49555c56c8c..d73218f8423 100644
--- a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/ProxyInfoCollector.java
+++ b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/ProxyInfoCollector.java
@@ -19,8 +19,8 @@ package org.apache.shardingsphere.agent.metrics.prometheus.collector;
import io.prometheus.client.Collector;
import io.prometheus.client.GaugeMetricFamily;
-import org.apache.shardingsphere.agent.metrics.api.constant.MetricIds;
-import org.apache.shardingsphere.agent.metrics.api.util.MetricsUtil;
+import org.apache.shardingsphere.agent.metrics.core.constant.MetricIds;
+import org.apache.shardingsphere.agent.metrics.core.util.MetricsUtil;
import org.apache.shardingsphere.agent.metrics.prometheus.wrapper.PrometheusWrapperFactory;
import org.apache.shardingsphere.infra.state.StateContext;
import org.apache.shardingsphere.infra.state.StateType;
diff --git a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/CounterWrapper.java b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/CounterWrapper.java
index 89fe6b29968..4fa07478039 100644
--- a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/CounterWrapper.java
+++ b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/CounterWrapper.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.agent.metrics.prometheus.wrapper;
import io.prometheus.client.Counter;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
/**
* Prometheus counter wrapper.
diff --git a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/GaugeWrapper.java b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/GaugeWrapper.java
index 67801dc6b19..d0e5eb2f580 100644
--- a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/GaugeWrapper.java
+++ b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/GaugeWrapper.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.agent.metrics.prometheus.wrapper;
import io.prometheus.client.Gauge;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
/**
* Prometheus gauge wrapper.
diff --git a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/HistogramWrapper.java b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/HistogramWrapper.java
index ebc64fd541f..ae391067749 100644
--- a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/HistogramWrapper.java
+++ b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/HistogramWrapper.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.agent.metrics.prometheus.wrapper;
import io.prometheus.client.Histogram;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
/**
* Prometheus histogram wrapper.
diff --git a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/PrometheusWrapperFactory.java b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/PrometheusWrapperFactory.java
index e65978b6028..dd79127f856 100644
--- a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/PrometheusWrapperFactory.java
+++ b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/PrometheusWrapperFactory.java
@@ -22,8 +22,8 @@ import io.prometheus.client.Gauge;
import io.prometheus.client.GaugeMetricFamily;
import io.prometheus.client.Histogram;
import io.prometheus.client.Summary;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapperFactory;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapperFactory;
import org.yaml.snakeyaml.Yaml;
import java.io.InputStream;
diff --git a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/SummaryWrapper.java b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/SummaryWrapper.java
index d109cd47006..524e2ec3729 100644
--- a/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/SummaryWrapper.java
+++ b/agent/plugins/metrics/type/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/SummaryWrapper.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.agent.metrics.prometheus.wrapper;
import io.prometheus.client.Summary;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.agent.metrics.api.MetricsWrapper;
+import org.apache.shardingsphere.agent.metrics.core.MetricsWrapper;
/**
* Prometheus summary wrapper.