diff options
| author | liuchang <[email protected]> | 2023-04-21 10:12:32 +0000 |
|---|---|---|
| committer | liuchang <[email protected]> | 2023-05-06 08:50:17 +0000 |
| commit | ba8c84626312d84b61fba98965cec9c320f71a14 (patch) | |
| tree | c250e279fcafd5538be457b1a088424e9d5f5ba6 /shaping/src/shaper_global_stat.cpp | |
| parent | a78f8e8eb9773abf6b8bb1a7a47844cabe50d572 (diff) | |
add feature: send log to sapp when session close, incomplete code
Diffstat (limited to 'shaping/src/shaper_global_stat.cpp')
| -rw-r--r-- | shaping/src/shaper_global_stat.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/shaping/src/shaper_global_stat.cpp b/shaping/src/shaper_global_stat.cpp index 6b5dc93..ef915d1 100644 --- a/shaping/src/shaper_global_stat.cpp +++ b/shaping/src/shaper_global_stat.cpp @@ -30,10 +30,12 @@ struct shaping_global_stat* shaper_global_stat_init() struct shaper_global_stat_conf conf; const char *column_name[] = {"rx_pkts", "rx_bytes", "tx_pkts", "tx_bytes", "queueing_pkts", "queueing_bytes", "drop_pkts", "drop_bytes", "hit_policy_pkts", "hit_policy_bytes", - "ctrl_pkts", "ctrl_opening_pkts", "ctrl_active_pkts", "ctrl_close_pkts", "ctrl_resetall_pkts", "curr_session_num"}; + "ctrl_pkts", "ctrl_opening_pkts", "ctrl_active_pkts", "ctrl_close_pkts", "ctrl_resetall_pkts", + "curr_session_num", "session_log_send_num"}; enum field_type column_type[] = {FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_GAUGE, FIELD_TYPE_GAUGE, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, - FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_GAUGE}; + FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, + FIELD_TYPE_GAUGE, FIELD_TYPE_COUNTER}; column_num = sizeof(column_name)/sizeof(column_name[0]); if (column_num != GLOBAL_STAT_COLUNM_IDX_MAX) { @@ -204,4 +206,11 @@ void shaper_global_stat_curr_session_dec(struct shaping_global_stat *stat) fieldstat_value_decrby(stat->instance, stat->column_ids[CURR_SESSION_NUM_IDX], 1); return; +} + +void shaper_global_stat_session_log_send_num_inc(struct shaping_global_stat *stat) +{ + fieldstat_value_incrby(stat->instance, stat->column_ids[SESSION_LOG_SEND_NUM], 1); + + return; }
\ No newline at end of file |
