OSDN Git Service

Avoid overwriting bucket in Gauge metric producer as anomaly tracker needs past buckets.
authorYangster-mac <yanglu@google.com>
Fri, 5 Jan 2018 20:00:37 +0000 (12:00 -0800)
committerYangster-mac <yanglu@google.com>
Fri, 5 Jan 2018 20:00:37 +0000 (12:00 -0800)
Test: statsd unit test passed.
Change-Id: I3c76846da169b36c447c77db76b3deeda87e9e6e

cmds/statsd/src/metrics/GaugeMetricProducer.cpp

index e6f311b..1a4888c 100644 (file)
@@ -326,6 +326,7 @@ void GaugeMetricProducer::flushIfNeededLocked(const uint64_t& eventTimeNs) {
         }
     }
 
+    mCurrentSlicedBucketForAnomaly = std::make_shared<DimToValMap>();
     mCurrentSlicedBucket = std::make_shared<DimToGaugeFieldsMap>();
 
     // Adjusts the bucket start time