HomeSort by relevance Sort by last modified time
    Searched full:anomalytracker (Results 1 - 25 of 29) sorted by null

1 2

  /frameworks/base/cmds/statsd/tests/anomaly/
AnomalyTracker_test.cpp 15 #include "src/anomaly/AnomalyTracker.h"
69 bool detectAnomaliesPass(AnomalyTracker& tracker,
88 void detectAndDeclareAnomalies(AnomalyTracker& tracker,
101 void checkRefractoryTimes(AnomalyTracker& tracker,
127 AnomalyTracker anomalyTracker(alert, kConfigKey);
149 EXPECT_EQ(anomalyTracker.mSumOverPastBuckets.size(), 0u);
150 EXPECT_EQ(anomalyTracker.mMostRecentBucketNum, -1LL);
153 EXPECT_TRUE(detectAnomaliesPass(anomalyTracker, 0, bucket0, {}, {keyA, keyB, keyC}));
154 detectAndDeclareAnomalies(anomalyTracker, 0, bucket0, eventTimestamp1)
    [all...]
  /frameworks/base/cmds/statsd/tests/e2e/
Anomaly_duration_sum_e2e_test.cpp 109 sp<AnomalyTracker> anomalyTracker =
123 anomalyTracker->getAlarmTimestampSec(dimensionKey));
124 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey));
129 EXPECT_EQ(0u, anomalyTracker->getAlarmTimestampSec(dimensionKey));
130 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey));
136 anomalyTracker->getAlarmTimestampSec(dimensionKey));
137 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey));
143 EXPECT_EQ(0u, anomalyTracker->getAlarmTimestampSec(dimensionKey));
145 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey))
    [all...]
Anomaly_count_e2e_test.cpp 73 sp<AnomalyTracker> anomalyTracker =
98 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1));
102 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey2));
106 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1));
110 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey2));
114 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1));
118 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey2));
124 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1));
129 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1))
    [all...]
  /frameworks/base/cmds/statsd/src/anomaly/
AnomalyTracker.cpp 20 #include "AnomalyTracker.h"
34 AnomalyTracker::AnomalyTracker(const Alert& alert, const ConfigKey& configKey)
36 VLOG("AnomalyTracker() called");
38 ALOGE("Cannot create AnomalyTracker with %lld buckets", (long long)mAlert.num_buckets());
42 ALOGE("Cannot create AnomalyTracker without threshold");
48 AnomalyTracker::~AnomalyTracker() {
49 VLOG("~AnomalyTracker() called");
52 void AnomalyTracker::resetStorage()
    [all...]
AnomalyTracker.h 39 class AnomalyTracker : public virtual RefBase {
41 AnomalyTracker(const Alert& alert, const ConfigKey& configKey);
43 virtual ~AnomalyTracker();
81 return; // Base AnomalyTracker class has no need for the AlarmMonitor.
108 // Declares an anomaly for each alarm in firedAlarms that belongs to this AnomalyTracker,
112 return; // The base AnomalyTracker class doesn't have alarms.
120 return 0; // The base AnomalyTracker class doesn't have alarms.
DurationAnomalyTracker.h 20 #include "AnomalyTracker.h"
28 class DurationAnomalyTracker : public virtual AnomalyTracker {
DurationAnomalyTracker.cpp 29 : AnomalyTracker(alert, configKey), mAlarmMonitor(alarmMonitor) {
  /frameworks/base/cmds/statsd/src/metrics/duration_helper/
DurationTracker.h 111 virtual int64_t predictAnomalyTimestampNs(const DurationAnomalyTracker& anomalyTracker,
127 for (auto& anomalyTracker : mAnomalyTrackers) {
128 if (anomalyTracker != nullptr) {
130 predictAnomalyTimestampNs(*anomalyTracker, eventTime);
132 anomalyTracker->startAlarm(mEventKey, alarmTimestampNs);
140 for (auto& anomalyTracker : mAnomalyTrackers) {
141 if (anomalyTracker != nullptr) {
142 anomalyTracker->stopAlarm(mEventKey, timestamp);
148 for (auto& anomalyTracker : mAnomalyTrackers) {
149 if (anomalyTracker != nullptr)
    [all...]
OringDurationTracker.cpp 328 const DurationAnomalyTracker& anomalyTracker, const int64_t eventTimestampNs) const {
332 const int64_t thresholdNs = anomalyTracker.getAnomalyThreshold();
342 int64_t pastNs = currentBucketPastNs + anomalyTracker.getSumOverPastBuckets(mEventKey);
346 anomalyTracker.getRefractoryPeriodEndsSec(mEventKey) * NS_PER_SEC;
358 if (anomalyTracker.getNumOfPastBuckets() > 0) {
359 pastNs -= anomalyTracker.getPastBucketValue(
361 mCurrentBucketNum - anomalyTracker.getNumOfPastBuckets());
371 for (int futureBucketIdx = 1; futureBucketIdx <= anomalyTracker.getNumOfPastBuckets() + 1;
384 if (anomalyTracker.getNumOfPastBuckets() <= 0) {
396 if (futureBucketIdx < anomalyTracker.getNumOfPastBuckets())
    [all...]
MaxDurationTracker.h 59 int64_t predictAnomalyTimestampNs(const DurationAnomalyTracker& anomalyTracker,
OringDurationTracker.h 58 int64_t predictAnomalyTimestampNs(const DurationAnomalyTracker& anomalyTracker,
MaxDurationTracker.cpp 316 int64_t MaxDurationTracker::predictAnomalyTimestampNs(const DurationAnomalyTracker& anomalyTracker,
330 int64_t anomalyTimeNs = currentTimestamp + anomalyTracker.getAnomalyThreshold() - maxElapsed;
331 int64_t refractoryEndNs = anomalyTracker.getRefractoryPeriodEndsSec(mEventKey) * NS_PER_SEC;
  /frameworks/base/cmds/statsd/tests/metrics/
OringDurationTracker_test.cpp 325 sp<DurationAnomalyTracker> anomalyTracker =
329 bucketSizeNs, true, false, {anomalyTracker});
334 tracker.predictAnomalyTimestampNs(*anomalyTracker, eventStartTimeNs));
343 tracker.predictAnomalyTimestampNs(*anomalyTracker, event1StartTimeNs));
362 tracker.predictAnomalyTimestampNs(*anomalyTracker, event2StartTimeNs));
370 tracker.predictAnomalyTimestampNs(*anomalyTracker, event3StartTimeNs));
387 sp<DurationAnomalyTracker> anomalyTracker =
392 bucketSizeNs, true, false, {anomalyTracker});
398 tracker.predictAnomalyTimestampNs(*anomalyTracker, eventStartTimeNs));
403 anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY))
    [all...]
MaxDurationTracker_test.cpp 274 sp<DurationAnomalyTracker> anomalyTracker =
278 true, false, {anomalyTracker});
281 sp<const InternalAlarm> alarm = anomalyTracker->mAlarms.begin()->second;
286 EXPECT_EQ(0U, anomalyTracker->mAlarms.size());
290 EXPECT_EQ(1U, anomalyTracker->mAlarms.size());
291 alarm = anomalyTracker->mAlarms.begin()->second;
334 sp<DurationAnomalyTracker> anomalyTracker =
338 true, false, {anomalyTracker});
345 EXPECT_EQ(1U, anomalyTracker->mAlarms.size());
346 auto alarm = anomalyTracker->mAlarms.begin()->second
    [all...]
CountMetricProducer_test.cpp 227 sp<AnomalyTracker> anomalyTracker = countProducer.addAnomalyTracker(alert, alarmMonitor);
228 EXPECT_TRUE(anomalyTracker != nullptr);
233 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
245 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
255 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
264 EXPECT_EQ(2, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
343 sp<AnomalyTracker> anomalyTracker = countProducer.addAnomalyTracker(alert, alarmMonitor);
367 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U)
    [all...]
GaugeMetricProducer_test.cpp 150 sp<AnomalyTracker> anomalyTracker = gaugeProducer.addAnomalyTracker(alert, alarmMonitor);
151 EXPECT_TRUE(anomalyTracker != nullptr);
166 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
178 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
190 EXPECT_EQ(1, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
201 EXPECT_EQ(2, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
446 sp<AnomalyTracker> anomalyTracker = gaugeProducer.addAnomalyTracker(alert, alarmMonitor);
460 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U)
    [all...]
DurationMetricProducer_test.cpp 267 sp<AnomalyTracker> anomalyTracker = durationProducer.addAnomalyTracker(alert, alarmMonitor);
268 EXPECT_TRUE(anomalyTracker != nullptr);
280 anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
  /frameworks/base/cmds/statsd/src/metrics/
MetricProducer.h 23 #include "anomaly/AnomalyTracker.h"
141 /* If alert is valid, adds an AnomalyTracker and returns it. If invalid, returns nullptr. */
142 virtual sp<AnomalyTracker> addAnomalyTracker(const Alert &alert,
145 sp<AnomalyTracker> anomalyTracker = new AnomalyTracker(alert, mConfigKey);
146 if (anomalyTracker != nullptr) {
147 mAnomalyTrackers.push_back(anomalyTracker);
149 return anomalyTracker;
272 std::vector<sp<AnomalyTracker>> mAnomalyTrackers
    [all...]
DurationMetricProducer.h 49 sp<AnomalyTracker> addAnomalyTracker(const Alert &alert,
130 // This hides the base class's std::vector<sp<AnomalyTracker>> mAnomalyTrackers
CountMetricProducer.h 24 #include "../anomaly/AnomalyTracker.h"
MetricsManager.h 21 #include "anomaly/AnomalyTracker.h"
169 std::vector<sp<AnomalyTracker>> mAllAnomalyTrackers;
metrics_manager_util.cpp 550 vector<sp<AnomalyTracker>>& allAnomalyTrackers) {
571 sp<AnomalyTracker> anomalyTracker = metric->addAnomalyTracker(alert, anomalyAlarmMonitor);
572 if (anomalyTracker == nullptr) {
577 allAnomalyTrackers.push_back(anomalyTracker);
655 vector<sp<AnomalyTracker>>& allAnomalyTrackers,
DurationMetricProducer.cpp 142 sp<AnomalyTracker> DurationMetricProducer::addAnomalyTracker(
152 sp<DurationAnomalyTracker> anomalyTracker =
154 if (anomalyTracker != nullptr) {
155 mAnomalyTrackers.push_back(anomalyTracker);
157 return anomalyTracker;
    [all...]
ValueMetricProducer.h 22 #include "../anomaly/AnomalyTracker.h"
  /frameworks/base/cmds/statsd/tests/
MetricsManager_test.cpp 281 std::vector<sp<AnomalyTracker>> allAnomalyTrackers;
309 std::vector<sp<AnomalyTracker>> allAnomalyTrackers;
334 std::vector<sp<AnomalyTracker>> allAnomalyTrackers;
359 std::vector<sp<AnomalyTracker>> allAnomalyTrackers;
383 std::vector<sp<AnomalyTracker>> allAnomalyTrackers;
407 std::vector<sp<AnomalyTracker>> allAnomalyTrackers;
432 std::vector<sp<AnomalyTracker>> allAnomalyTrackers;

Completed in 642 milliseconds

1 2