TSG-22251 Manipulate统计中,当Metric无有效数值时,不在调用filedstat4发送Metric

This commit is contained in:
fengweihao
2024-08-30 11:47:22 +08:00
parent d6fd0f973d
commit 268b80c3de
2 changed files with 5 additions and 2 deletions

View File

@@ -218,11 +218,9 @@ full_cfg_dir=pangu_policy/full/index/
inc_cfg_dir=pangu_policy/inc/index/ inc_cfg_dir=pangu_policy/inc/index/
[proxy_hits] [proxy_hits]
cycle=0
app_name="proxy_rule_hits" app_name="proxy_rule_hits"
output_fs_interval_ms=500 output_fs_interval_ms=500
output_kafka_interval_ms=1000 output_kafka_interval_ms=1000
outpath="metrics/porxy_fieldstat.json"
# for enable kni v4 # for enable kni v4
[packet_io] [packet_io]

View File

@@ -1469,6 +1469,11 @@ void proxy_send_metric_log(const struct tfe_stream * stream, struct proxy_http_c
out_bytes=0; out_bytes=0;
} }
if(hit_cnt == 0 && in_bytes == 0 && out_bytes == 0)
{
continue;
}
tfe_fieldstat_manipulation_incrby(fieldstat, fieldstat->counter_array[COLUMN_HIT_COUNT], hit_cnt, fieldstat->tags[thread_id], TAG_MAX - 1, thread_id); tfe_fieldstat_manipulation_incrby(fieldstat, fieldstat->counter_array[COLUMN_HIT_COUNT], hit_cnt, fieldstat->tags[thread_id], TAG_MAX - 1, thread_id);
tfe_fieldstat_manipulation_incrby(fieldstat, fieldstat->counter_array[COLUMN_IN_BYTES], in_bytes, fieldstat->tags[thread_id], TAG_MAX - 1, thread_id); tfe_fieldstat_manipulation_incrby(fieldstat, fieldstat->counter_array[COLUMN_IN_BYTES], in_bytes, fieldstat->tags[thread_id], TAG_MAX - 1, thread_id);
tfe_fieldstat_manipulation_incrby(fieldstat, fieldstat->counter_array[COLUMN_OUT_BYTES], out_bytes, fieldstat->tags[thread_id], TAG_MAX - 1, thread_id); tfe_fieldstat_manipulation_incrby(fieldstat, fieldstat->counter_array[COLUMN_OUT_BYTES], out_bytes, fieldstat->tags[thread_id], TAG_MAX - 1, thread_id);