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.