diff options
| author | 刘学利 <[email protected]> | 2023-04-28 06:03:16 +0000 |
|---|---|---|
| committer | 刘学利 <[email protected]> | 2023-04-28 06:03:16 +0000 |
| commit | 5bc9831e03fcc566737b9a6a97459458bc5dddcf (patch) | |
| tree | ec3784b431175b018c6b1a9c5bb8119ba2a3a217 /src/tsg_statistic.cpp | |
| parent | 4bafeced191b50ec871b9e91719058b2de9314f7 (diff) | |
TSG-14911: 支持从策略用户自定义中解析vsys id, Secutiry Rule Hits metrics中填写策略指定的vsys idv6.0.6
Diffstat (limited to 'src/tsg_statistic.cpp')
| -rw-r--r-- | src/tsg_statistic.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tsg_statistic.cpp b/src/tsg_statistic.cpp index 2d68fb5..2840408 100644 --- a/src/tsg_statistic.cpp +++ b/src/tsg_statistic.cpp @@ -28,18 +28,20 @@ enum metric_tags_index { TAG_RULE_ID = 0, TAG_ACTION, + TAG_VSYS_ID, TAG_MAX }; enum field_type metric_column_type[COLUMN_MAX] = {FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER, FIELD_TYPE_COUNTER}; const char *metric_column_field[COLUMN_MAX] = {"hit_count", "in_bytes", "out_bytes", "in_pkts", "out_pkts"}; unsigned int metric_column_array[COLUMN_MAX] = {0}; -struct fieldstat_tag g_metric_tags[TAG_MAX] = {{"rule_id", 0, -1}, {"action", 0, -1}}; +struct fieldstat_tag g_metric_tags[TAG_MAX] = {{"rule_id", 0, -1}, {"action", 0, -1}, {"vsys_id", 0, -1}}; struct fieldstat_tag *tsg_set_metric_tags(struct maat_rule *p_result, int thread_seq) { g_tsg_statis_para.metric_tags[thread_seq][TAG_RULE_ID].value_int = p_result->rule_id; g_tsg_statis_para.metric_tags[thread_seq][TAG_ACTION].value_int = p_result->action; + g_tsg_statis_para.metric_tags[thread_seq][TAG_VSYS_ID].value_int = p_result->vsys_id; return g_tsg_statis_para.metric_tags[thread_seq]; } |
