This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a commit to branch ty/correctMetric-1.3
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 4d317c69902e83b731cb293968b77250da71b165
Author: JackieTien97 <[email protected]>
AuthorDate: Tue Sep 23 11:32:14 2025 +0800

    Fix some metrics
---
 .../schedule/queue/IndexedBlockingReserveQueue.java  |  3 +--
 .../queryengine/metric/DriverSchedulerMetricSet.java | 20 ++++++++++----------
 2 files changed, 11 insertions(+), 12 deletions(-)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/IndexedBlockingReserveQueue.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/IndexedBlockingReserveQueue.java
index ac54287bd42..1891fb63556 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/IndexedBlockingReserveQueue.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/IndexedBlockingReserveQueue.java
@@ -54,8 +54,7 @@ public abstract class IndexedBlockingReserveQueue<E extends 
IDIndexedAccessible>
     if (element == null) {
       throw new NullPointerException("pushed element is null");
     }
-    Preconditions.checkState(
-        size + reservedSize < capacity, "The system can't allow more query 
tasks.");
+    Preconditions.checkState(size + reservedSize < capacity, 
TOO_MANY_CONCURRENT_QUERIES_ERROR_MSG);
     pushToQueue(element);
     size++;
     this.notifyAll();
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/metric/DriverSchedulerMetricSet.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/metric/DriverSchedulerMetricSet.java
index a6915bf93bb..0b9e0c04f05 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/metric/DriverSchedulerMetricSet.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/metric/DriverSchedulerMetricSet.java
@@ -88,16 +88,6 @@ public class DriverSchedulerMetricSet implements IMetricSet {
         DriverScheduler::getQueryMapSize,
         Tag.NAME.toString(),
         QUERY_MAP_SIZE);
-    metricService.remove(
-        MetricType.AUTO_GAUGE,
-        Metric.DRIVER_SCHEDULER.toString(),
-        Tag.NAME.toString(),
-        TIMEOUT_QUEUE_SIZE);
-    metricService.remove(
-        MetricType.AUTO_GAUGE,
-        Metric.DRIVER_SCHEDULER.toString(),
-        Tag.NAME.toString(),
-        QUERY_MAP_SIZE);
   }
 
   @Override
@@ -124,6 +114,16 @@ public class DriverSchedulerMetricSet implements 
IMetricSet {
         Metric.DRIVER_SCHEDULER.toString(),
         Tag.NAME.toString(),
         BLOCK_QUEUE_TASK_COUNT);
+    metricService.remove(
+        MetricType.AUTO_GAUGE,
+        Metric.DRIVER_SCHEDULER.toString(),
+        Tag.NAME.toString(),
+        TIMEOUT_QUEUE_SIZE);
+    metricService.remove(
+        MetricType.AUTO_GAUGE,
+        Metric.DRIVER_SCHEDULER.toString(),
+        Tag.NAME.toString(),
+        QUERY_MAP_SIZE);
   }
 
   public void recordTaskQueueTime(String name, long queueTimeInNanos) {

Reply via email to