summaryrefslogtreecommitdiff
path: root/shaping/include/shaper_global_stat.h
diff options
context:
space:
mode:
Diffstat (limited to 'shaping/include/shaper_global_stat.h')
-rw-r--r--shaping/include/shaper_global_stat.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/shaping/include/shaper_global_stat.h b/shaping/include/shaper_global_stat.h
index ebfa834..78ef41f 100644
--- a/shaping/include/shaper_global_stat.h
+++ b/shaping/include/shaper_global_stat.h
@@ -20,6 +20,12 @@ enum shaping_global_stat_column_index {
ASYNC_INVOKE_IDX,
ASYNC_CALLBACK_IDX,
+ ASYNC_TCONSUME_INVOKE_IDX,
+ ASYNC_TCONSUME_CALLBACK_IDX,
+ ASYNC_HINCRBY_INVOKE_IDX,
+ ASYNC_HINCRBY_CALLBACK_IDX,
+ ASYNC_HMGET_INVOKE_IDX,
+ ASYNC_HMGET_CALLBACK_IDX,
ASYNC_TCONSUME_FAILED,
ASYNC_HINCRBY_FAILED,
ASYNC_HMGET_FAILED,
@@ -63,6 +69,12 @@ struct shaping_global_stat_data {
long long session_log_send;
long long async_invoke;
long long async_callback;
+ long long async_tconsume_invoke;
+ long long async_tconsume_callback;
+ long long async_hincrby_invoke;
+ long long async_hincrby_callback;
+ long long async_hmget_invoke;
+ long long async_hmget_callback;
long long async_tconsume_failed;
long long async_hincrby_failed;
long long async_hmget_failed;
@@ -73,6 +85,7 @@ struct shaping_global_stat_data {
struct shaping_global_stat {
struct fieldstat_instance *instance;
int column_ids[GLOBAL_STAT_COLUNM_IDX_MAX];
+ int swarmkv_latency_summary_id;
struct shaping_global_stat_data local_stat_data;
int output_interval_s;
};
@@ -80,6 +93,8 @@ struct shaping_global_stat {
struct shaping_global_stat* shaper_global_stat_init();
void shaper_global_stat_destroy(struct shaping_global_stat *stat);
+void shaper_global_stat_swarmkv_latency_update(struct shaping_global_stat *stat, long long latency_us);
+
void shaper_global_stat_curr_session_inc(struct shaping_global_stat *stat);
void shaper_global_stat_curr_session_dec(struct shaping_global_stat *stat);
void shaper_global_stat_queueing_inc(struct shaping_global_stat *stat, int pkt_len);
@@ -96,6 +111,14 @@ void shaper_global_stat_session_log_send_num_inc(struct shaping_global_stat *sta
void shaper_global_stat_async_invoke_inc(struct shaping_global_stat *stat);
void shaper_global_stat_async_callback_inc(struct shaping_global_stat *stat);
+
+void sheper_global_stat_tconsume_invoke_inc(struct shaping_global_stat *stat);
+void shaper_global_stat_tconsume_callback_inc(struct shaping_global_stat *stat);
+void shaper_global_stat_hincrby_invoke_inc(struct shaping_global_stat *stat);
+void shaper_global_stat_hincrby_callback_inc(struct shaping_global_stat *stat);
+void shaper_global_stat_hmget_invoke_inc(struct shaping_global_stat *stat);
+void shaper_global_stat_hmget_callback_inc(struct shaping_global_stat *stat);
+
void shaper_global_stat_async_tconsume_failed_inc(struct shaping_global_stat *stat);
void shaper_global_stat_async_hincrby_failed_inc(struct shaping_global_stat *stat);
void shaper_global_stat_async_hmget_failed_inc(struct shaping_global_stat *stat);