diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2017-12-17 03:14:27 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-12-17 03:14:27 +0000 |
commit | d6815d74dd051c0881cbbfa9fb68a8f91a6634bd (patch) | |
tree | 74e2c342da98390369910590d39d81cb1cfbfa9e /cmds/statsd/src/metrics/MetricsManager.cpp | |
parent | 13dbdde43d59cc497b18be755945d3881422fff3 (diff) | |
parent | 85ed8387135849f256cecb4429c75938ad91cd55 (diff) |
Merge "align metrics to 5min bundary We use one alarm clock for all pulled atoms. If metrics from different configs are not aligned, the clock will be set to repeat at higher and higher frequency, and consume a lot of battery. Current implementation assumes a 5min minimum bucket size. New metric start time is set to be aligned to the start time of statsd in the next 5min. So it will ignore events up to 5min."
Diffstat (limited to 'cmds/statsd/src/metrics/MetricsManager.cpp')
-rw-r--r-- | cmds/statsd/src/metrics/MetricsManager.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cmds/statsd/src/metrics/MetricsManager.cpp b/cmds/statsd/src/metrics/MetricsManager.cpp index 3d0e20c54b71..a5900f4bd438 100644 --- a/cmds/statsd/src/metrics/MetricsManager.cpp +++ b/cmds/statsd/src/metrics/MetricsManager.cpp @@ -44,9 +44,9 @@ namespace statsd { const int FIELD_ID_METRICS = 1; -MetricsManager::MetricsManager(const ConfigKey& key, const StatsdConfig& config) : mConfigKey(key) { +MetricsManager::MetricsManager(const ConfigKey& key, const StatsdConfig& config, const long timeBaseSec) : mConfigKey(key) { mConfigValid = - initStatsdConfig(key, config, mTagIds, mAllAtomMatchers, mAllConditionTrackers, + initStatsdConfig(key, config, timeBaseSec, mTagIds, mAllAtomMatchers, mAllConditionTrackers, mAllMetricProducers, mAllAnomalyTrackers, mConditionToMetricMap, mTrackerToMetricMap, mTrackerToConditionMap); |