diff options
| author | liuchang <[email protected]> | 2023-08-16 09:31:02 +0000 |
|---|---|---|
| committer | liuchang <[email protected]> | 2023-08-16 09:31:02 +0000 |
| commit | 65fbdac7f653adb99cc0182b3b69eb4cd7c53a95 (patch) | |
| tree | f63d1ce00a35bcf6fb2c5376321ae2de7da1b075 | |
| parent | fedca72b7d96e7c782ddeb63a97edee37c467a09 (diff) | |
改用add操作,每次加的值为new_value - old_value的差值
| -rw-r--r-- | shaping/src/shaper_stat.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/shaping/src/shaper_stat.cpp b/shaping/src/shaper_stat.cpp index 004e69e..6bd2cfb 100644 --- a/shaping/src/shaper_stat.cpp +++ b/shaping/src/shaper_stat.cpp @@ -147,12 +147,12 @@ static void shaper_stat_profile_metirc_refresh(struct shaping_stat *stat, int vs old_latency = fieldstat_dynamic_table_metric_value_get(stat->instance, stat->table_id, stat->column_ids[IN_MAX_LATENCY_IDX], SHAPER_STAT_ROW_NAME, tags, TAG_IDX_MAX, thread_id); if (profile_stat->in.max_latency > old_latency) { - fieldstat_dynamic_table_metric_value_set(stat->instance, stat->table_id, stat->column_ids[IN_MAX_LATENCY_IDX], SHAPER_STAT_ROW_NAME, profile_stat->in.max_latency, tags, TAG_IDX_MAX, thread_id); + fieldstat_dynamic_table_metric_value_incrby(stat->instance, stat->table_id, stat->column_ids[IN_MAX_LATENCY_IDX], SHAPER_STAT_ROW_NAME, profile_stat->in.max_latency - old_latency, tags, TAG_IDX_MAX, thread_id); } old_latency = fieldstat_dynamic_table_metric_value_get(stat->instance, stat->table_id, stat->column_ids[OUT_MAX_LATENCY_IDX], SHAPER_STAT_ROW_NAME, tags, TAG_IDX_MAX, thread_id); if (profile_stat->out.max_latency > old_latency) { - fieldstat_dynamic_table_metric_value_set(stat->instance, stat->table_id, stat->column_ids[OUT_MAX_LATENCY_IDX], SHAPER_STAT_ROW_NAME, profile_stat->out.max_latency, tags, TAG_IDX_MAX, thread_id); + fieldstat_dynamic_table_metric_value_incrby(stat->instance, stat->table_id, stat->column_ids[OUT_MAX_LATENCY_IDX], SHAPER_STAT_ROW_NAME, profile_stat->out.max_latency - old_latency, tags, TAG_IDX_MAX, thread_id); } if (need_update_guage) { |
