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

jiashuo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git


The following commit(s) were added to refs/heads/master by this push:
     new bc7e5fe  feat: support dup_recent_mutation_loss_count perf-counter
bc7e5fe is described below

commit bc7e5fec7b509df8843edc0c6bb4457c45ac0812
Author: Jiashuo <[email protected]>
AuthorDate: Mon Jul 26 14:27:38 2021 +0800

    feat: support dup_recent_mutation_loss_count perf-counter
---
 src/server/info_collector.cpp | 1 +
 src/server/info_collector.h   | 2 ++
 src/shell/command_helper.h    | 4 ++++
 3 files changed, 7 insertions(+)

diff --git a/src/server/info_collector.cpp b/src/server/info_collector.cpp
index 0194812..9962133 100644
--- a/src/server/info_collector.cpp
+++ b/src/server/info_collector.cpp
@@ -206,6 +206,7 @@ info_collector::app_stat_counters 
*info_collector::get_app_counters(const std::s
     INIT_COUNTER(duplicate_qps);
     INIT_COUNTER(dup_shipped_ops);
     INIT_COUNTER(dup_failed_shipping_ops);
+    INIT_COUNTER(dup_recent_mutation_loss_count);
     INIT_COUNTER(recent_read_cu);
     INIT_COUNTER(recent_write_cu);
     INIT_COUNTER(recent_expire_count);
diff --git a/src/server/info_collector.h b/src/server/info_collector.h
index 96a70b6..51ecd2a 100644
--- a/src/server/info_collector.h
+++ b/src/server/info_collector.h
@@ -65,6 +65,7 @@ public:
             duplicate_qps->set(row_stats.duplicate_qps);
             dup_shipped_ops->set(row_stats.dup_shipped_ops);
             dup_failed_shipping_ops->set(row_stats.dup_failed_shipping_ops);
+            
dup_recent_mutation_loss_count->set(row_stats.dup_recent_mutation_loss_count);
             recent_read_cu->set(row_stats.recent_read_cu);
             recent_write_cu->set(row_stats.recent_write_cu);
             recent_expire_count->set(row_stats.recent_expire_count);
@@ -124,6 +125,7 @@ public:
         ::dsn::perf_counter_wrapper duplicate_qps;
         ::dsn::perf_counter_wrapper dup_shipped_ops;
         ::dsn::perf_counter_wrapper dup_failed_shipping_ops;
+        ::dsn::perf_counter_wrapper dup_recent_mutation_loss_count;
         ::dsn::perf_counter_wrapper recent_read_cu;
         ::dsn::perf_counter_wrapper recent_write_cu;
         ::dsn::perf_counter_wrapper recent_expire_count;
diff --git a/src/shell/command_helper.h b/src/shell/command_helper.h
index 62efeac..2ac605d 100644
--- a/src/shell/command_helper.h
+++ b/src/shell/command_helper.h
@@ -613,6 +613,7 @@ struct row_data
         duplicate_qps += row.duplicate_qps;
         dup_shipped_ops += row.dup_shipped_ops;
         dup_failed_shipping_ops += row.dup_failed_shipping_ops;
+        dup_recent_mutation_loss_count += row.dup_recent_mutation_loss_count;
         recent_read_cu += row.recent_read_cu;
         recent_write_cu += row.recent_write_cu;
         recent_expire_count += row.recent_expire_count;
@@ -665,6 +666,7 @@ struct row_data
     double duplicate_qps = 0;
     double dup_shipped_ops = 0;
     double dup_failed_shipping_ops = 0;
+    double dup_recent_mutation_loss_count = 0;
     double recent_read_cu = 0;
     double recent_write_cu = 0;
     double recent_expire_count = 0;
@@ -728,6 +730,8 @@ update_app_pegasus_perf_counter(row_data &row, const 
std::string &counter_name,
         row.dup_shipped_ops += value;
     else if (counter_name == "dup_failed_shipping_ops")
         row.dup_failed_shipping_ops += value;
+    else if (counter_name == "dup_recent_mutation_loss_count")
+        row.dup_recent_mutation_loss_count += value;
     else if (counter_name == "recent.read.cu")
         row.recent_read_cu += value;
     else if (counter_name == "recent.write.cu")

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to