summaryrefslogtreecommitdiff
path: root/src/extensions/sapp_metrics.cpp
diff options
context:
space:
mode:
authorlijia <[email protected]>2024-06-07 02:07:14 +0800
committeryangwei <[email protected]>2024-06-07 02:07:14 +0800
commitf82a8875043eaa55dd11cc41308d99b024bde706 (patch)
treeca2d1f2f8fe987f8f443295c812696b7e596c0dc /src/extensions/sapp_metrics.cpp
parentd735864a21bec48f8e8083b5ba6c36a389c57bca (diff)
add bloom fs4 statistics, add gtest user args.
Diffstat (limited to 'src/extensions/sapp_metrics.cpp')
-rw-r--r--src/extensions/sapp_metrics.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/extensions/sapp_metrics.cpp b/src/extensions/sapp_metrics.cpp
index 30e8dd6..d8239fe 100644
--- a/src/extensions/sapp_metrics.cpp
+++ b/src/extensions/sapp_metrics.cpp
@@ -630,7 +630,23 @@ static int sapp_fs3_init(sapp_global_t *global_paramters)
fs3_rt->metrics_ids[0][SAPP_STAT_TCP_TRY_TIMEOUTS] = fieldstat_register(fs3_handle, FIELD_TYPE_COUNTER, "Tcp_TRY_TIMED",
NULL, 0);
fs3_rt->metrics_ids[0][SAPP_STAT_UDP_TRY_TIMEOUTS] = fieldstat_register(fs3_handle, FIELD_TYPE_COUNTER, "Udp_TRY_TIMED",
- NULL, 0);
+ NULL, 0);
+
+ const sapp_dup_pkt_t *dup_cfg = &global_paramters->config.packet_io.dup_pkt_para;
+ if (dup_cfg->kickout_udp_stream_enabled
+ || dup_cfg->dup_pkt_distinguish_ipv4_tcp
+ || dup_cfg->dup_pkt_distinguish_ipv4_udp
+ || dup_cfg->dup_pkt_distinguish_all_inject)
+ {
+ fs3_rt->metrics_ids[0][SAPP_STAT_BM_HASH_NUM] = fieldstat_register(fs3_handle, FIELD_TYPE_GAUGE, "BM_HASH_NUM", NULL, 0);
+ fs3_rt->metrics_ids[0][SAPP_STAT_BM_EXPAND_NUM] = fieldstat_register(fs3_handle, FIELD_TYPE_GAUGE, "BM_EXPAND_NUM", NULL, 0);
+ fs3_rt->metrics_ids[0][SAPP_STAT_BM_SLICE_NUM_NEW] = fieldstat_register(fs3_handle, FIELD_TYPE_COUNTER, "BM_SLICE_NEW", NULL, 0);
+ fs3_rt->metrics_ids[0][SAPP_STAT_BM_SLICE_NUM_FREE] = fieldstat_register(fs3_handle, FIELD_TYPE_COUNTER, "BM_SLICE_FREE", NULL, 0);
+ fs3_rt->metrics_ids[0][SAPP_STAT_BM_CUR_SLICE_NUM] = fieldstat_register(fs3_handle, FIELD_TYPE_GAUGE, "BM_CUR_SLICE_NUM", NULL, 0);
+ fs3_rt->metrics_ids[0][SAPP_STAT_APBM_EXPAND_MAX_MULTIPLE] = fieldstat_register(fs3_handle, FIELD_TYPE_GAUGE, "APBM_EXPAND_MULTIPLE", NULL, 0);
+ fs3_rt->metrics_ids[0][SAPP_STAT_DABM_RESIZE_MAX_RATIO] = fieldstat_register(fs3_handle, FIELD_TYPE_GAUGE, "DABM_MAX_RESIZE_RATIO", NULL, 0);
+ }
+
return 0;
}