diff options
| author | fumingwei <[email protected]> | 2023-08-16 16:47:09 +0800 |
|---|---|---|
| committer | fumingwei <[email protected]> | 2023-08-16 16:47:40 +0800 |
| commit | 8fdffee5d77cede474f1481d206e114bfee96236 (patch) | |
| tree | 699926d3a5c517f21b8470b5f8545f6847ee4428 /src | |
| parent | fa7cd7e2eede12ed4a718fe46d9336064e25f634 (diff) | |
bugfix:TSG-16600:调用read接口读取类型为counter的metric值时返回变化值v3.0.10
Diffstat (limited to 'src')
| -rw-r--r-- | src/fieldstat.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/fieldstat.cpp b/src/fieldstat.cpp index df773dd..5696345 100644 --- a/src/fieldstat.cpp +++ b/src/fieldstat.cpp @@ -560,8 +560,10 @@ long long read_metric_current_value(struct metric *metric) } value = threadsafe_counter_read(&(target->changing)); - value += target->accumulated; - + if(metric->field_type == FIELD_TYPE_GAUGE) + { + value += target->accumulated; + } return value; } |
