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

chaow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 6b5ba69  fix monitor bug (#3459)
6b5ba69 is described below

commit 6b5ba6901e0dc8169fbe865005cfba138bff4e48
Author: yanhong wang <[email protected]>
AuthorDate: Fri Jul 2 09:49:01 2021 +0800

    fix monitor bug (#3459)
---
 .../src/main/java/org/apache/iotdb/db/cost/statistic/Measurement.java | 4 +---
 server/src/main/java/org/apache/iotdb/db/monitor/StatMonitor.java     | 4 +++-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/cost/statistic/Measurement.java 
b/server/src/main/java/org/apache/iotdb/db/cost/statistic/Measurement.java
index d48d227..c73ccb2 100644
--- a/server/src/main/java/org/apache/iotdb/db/cost/statistic/Measurement.java
+++ b/server/src/main/java/org/apache/iotdb/db/cost/statistic/Measurement.java
@@ -143,9 +143,7 @@ public class Measurement implements MeasurementMBean, 
IService {
       if (consumeFuture != null && !consumeFuture.isCancelled()) {
         logger.info("The consuming task in measurement stat module is already 
running...");
       } else {
-        consumeFuture =
-            service.scheduleWithFixedDelay(
-                new Measurement.DisplayRunnable(), 20, displayIntervalInMs, 
TimeUnit.MILLISECONDS);
+        consumeFuture = service.schedule(new QueueConsumerThread(), 0, 
TimeUnit.MILLISECONDS);
       }
     } catch (Exception e) {
       logger.error("Find error when start performance statistic thread, ", e);
diff --git a/server/src/main/java/org/apache/iotdb/db/monitor/StatMonitor.java 
b/server/src/main/java/org/apache/iotdb/db/monitor/StatMonitor.java
index d78d62a..a948048 100644
--- a/server/src/main/java/org/apache/iotdb/db/monitor/StatMonitor.java
+++ b/server/src/main/java/org/apache/iotdb/db/monitor/StatMonitor.java
@@ -198,7 +198,9 @@ public class StatMonitor implements StatMonitorMBean, 
IService {
   public void updateStatGlobalValue(int successPointsNum) {
     // 0 -> TOTAL_POINTS, 1 -> REQ_SUCCESS
     globalSeriesValue.set(0, globalSeriesValue.get(0) + successPointsNum);
-    globalSeriesValue.set(1, globalSeriesValue.get(1) + 1);
+    if (successPointsNum != 0) {
+      globalSeriesValue.set(1, globalSeriesValue.get(1) + 1);
+    }
   }
 
   public void updateFailedStatValue() {

Reply via email to