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

yuyuankang pushed a commit to branch cluster_performance
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git


The following commit(s) were added to refs/heads/cluster_performance by this 
push:
     new c9e41b9  report
c9e41b9 is described below

commit c9e41b999233cae120f3044255829428316ee01a
Author: Ring-k <[email protected]>
AuthorDate: Tue Sep 1 15:18:06 2020 +0800

    report
---
 .../apache/iotdb/cluster/server/NodeReport.java    |  1 +
 .../org/apache/iotdb/cluster/server/Timer.java     | 50 ++++++++++++++++++++++
 2 files changed, 51 insertions(+)

diff --git 
a/cluster/src/main/java/org/apache/iotdb/cluster/server/NodeReport.java 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/NodeReport.java
index ef41345..bb0b3cc 100644
--- a/cluster/src/main/java/org/apache/iotdb/cluster/server/NodeReport.java
+++ b/cluster/src/main/java/org/apache/iotdb/cluster/server/NodeReport.java
@@ -114,6 +114,7 @@ public class NodeReport {
           ", commitTerm=" + commitTerm +
           ", readOnly=" + isReadOnly +
           ", lastHeartbeat=" + (System.currentTimeMillis() - 
lastHeartbeatReceivedTime) + "ms ago" +
+          ", \n timer: "+ Timer.getReport() +
           '}';
     }
   }
diff --git a/cluster/src/main/java/org/apache/iotdb/cluster/server/Timer.java 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/Timer.java
index c1c0a5d..c60cffb 100644
--- a/cluster/src/main/java/org/apache/iotdb/cluster/server/Timer.java
+++ b/cluster/src/main/java/org/apache/iotdb/cluster/server/Timer.java
@@ -18,4 +18,54 @@ public class Timer {
   public static long raftMemberSendLogToFollowerCounter = 0L;
   public static long raftMemberCommitLogMS = 0L;
   public static long raftMemberCommitLogCounter = 0L;
+
+  private static final String dataGroupMemberProcessPlanLocallyMSString = 
"Data group member - process plan locally : ";
+  private static final String dataGroupMemberWaitLeaderMSString = "Data group 
member - wait leader: ";
+  private static final String metaGroupMemberExecuteNonQueryMSString = "Meta 
group member - execute non query: ";
+  private static final String 
metaGroupMemberExecuteNonQueryInLocalGroupMSString = "Meta group member - 
execute in local group: ";
+  private static final String 
metaGroupMemberExecuteNonQueryInRemoteGroupMSString = "Meta group member - 
execute in remote group: ";
+  private static final String raftMemberAppendLogMSString = "Raft member - 
append log: ";
+  private static final String raftMemberSendLogToFollowerMSString = "Raft 
member - send log to follower: ";
+  private static final String raftMemberCommitLogMSString = "Raft member - 
commit log: ";
+
+  public static String getReport() {
+    String result = "";
+    result += dataGroupMemberProcessPlanLocallyMSString
+        + dataGroupMemberProcessPlanLocallyMS + ", "
+        + dataGroupMemberProcessPlanLocallyCounter + ", "
+        + (double) dataGroupMemberProcessPlanLocallyMS / 
dataGroupMemberProcessPlanLocallyCounter
+        + "\n";
+    result += dataGroupMemberWaitLeaderMSString
+        + dataGroupMemberWaitLeaderMS + ", "
+        + dataGroupMemberWaitLeaderCounter + ", "
+        + (double) dataGroupMemberWaitLeaderMS / 
dataGroupMemberWaitLeaderCounter + "\n";
+    result += metaGroupMemberExecuteNonQueryMSString
+        + metaGroupMemberExecuteNonQueryMS + ", "
+        + metaGroupMemberExecuteNonQueryCounter + ", "
+        + (double) metaGroupMemberExecuteNonQueryMS / 
metaGroupMemberExecuteNonQueryCounter + "\n";
+    result += metaGroupMemberExecuteNonQueryInLocalGroupMSString
+        + metaGroupMemberExecuteNonQueryInLocalGroupMS + ", "
+        + metaGroupMemberExecuteNonQueryInLocalGroupCounter + ", "
+        + (double) metaGroupMemberExecuteNonQueryInLocalGroupMS
+        / metaGroupMemberExecuteNonQueryInLocalGroupCounter + "\n";
+    result += metaGroupMemberExecuteNonQueryInRemoteGroupMSString
+        + metaGroupMemberExecuteNonQueryInRemoteGroupMS + ", "
+        + metaGroupMemberExecuteNonQueryInRemoteGroupCounter + ", "
+        + (double) metaGroupMemberExecuteNonQueryInRemoteGroupMS
+        / metaGroupMemberExecuteNonQueryInRemoteGroupCounter + "\n";
+    result += raftMemberAppendLogMSString
+        + raftMemberAppendLogMS + ", "
+        + raftMemberAppendLogCounter + ", "
+        + (double) raftMemberAppendLogMS / raftMemberAppendLogCounter + "\n";
+    result += raftMemberSendLogToFollowerMSString
+        + raftMemberSendLogToFollowerMS + ", "
+        + raftMemberSendLogToFollowerCounter + ", "
+        + (double) raftMemberSendLogToFollowerMS / 
raftMemberSendLogToFollowerCounter + "\n";
+    result += raftMemberCommitLogMSString
+        + raftMemberCommitLogMS + ", "
+        + raftMemberCommitLogCounter + ", "
+        + (double) raftMemberCommitLogMS / raftMemberCommitLogCounter + "\n";
+
+    return result;
+  }
 }

Reply via email to