Home
last modified time | relevance | path

Searched refs:anomalyTracker (Results 1 – 20 of 20) sorted by relevance

/aosp12/packages/modules/StatsD/statsd/tests/anomaly/
H A DAnomalyTracker_test.cpp162 anomalyTracker.addPastBucket(bucket0, 0); in TEST()
176 anomalyTracker.addPastBucket(bucket0, 0); in TEST()
188 anomalyTracker.addPastBucket(bucket1, 1); in TEST()
202 anomalyTracker.addPastBucket(bucket1, 1); in TEST()
215 anomalyTracker.addPastBucket(bucket2, 2); in TEST()
228 anomalyTracker.addPastBucket(bucket3, 3L); in TEST()
241 anomalyTracker.addPastBucket(bucket4, 4); in TEST()
254 anomalyTracker.addPastBucket(bucket5, 5); in TEST()
304 anomalyTracker.addPastBucket(bucket9, 9); in TEST()
320 anomalyTracker.addPastBucket(bucket16, 16); in TEST()
[all …]
/aosp12/packages/modules/StatsD/statsd/tests/e2e/
H A DAnomaly_duration_sum_e2e_test.cpp128 sp<AnomalyTracker> anomalyTracker = in TEST() local
143 anomalyTracker->getAlarmTimestampSec(dimensionKey1)); in TEST()
158 anomalyTracker->getAlarmTimestampSec(dimensionKey1)); in TEST()
226 anomalyTracker->getAlarmTimestampSec(dimensionKey1)); in TEST()
261 anomalyTracker->getAlarmTimestampSec(dimensionKey1)); in TEST()
281 anomalyTracker->getAlarmTimestampSec(dimensionKey1)); in TEST()
311 sp<AnomalyTracker> anomalyTracker = in TEST() local
324 anomalyTracker->getAlarmTimestampSec(dimensionKey1)); in TEST()
341 anomalyTracker->getAlarmTimestampSec(dimensionKey1)); in TEST()
437 sp<AnomalyTracker> anomalyTracker = in TEST() local
[all …]
H A DAnomaly_count_e2e_test.cpp73 sp<AnomalyTracker> anomalyTracker = in TEST() local
132 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); in TEST()
138 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); in TEST()
144 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); in TEST()
150 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); in TEST()
171 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey2)); in TEST()
190 sp<AnomalyTracker> anomalyTracker = in TEST() local
223 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); in TEST()
229 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); in TEST()
286 sp<AnomalyTracker> anomalyTracker = in TEST() local
[all …]
/aosp12/packages/modules/StatsD/statsd/src/metrics/duration_helper/
H A DDurationTracker.h139 mAnomalyTrackers.push_back(anomalyTracker); in addAnomalyTracker()
163 for (auto& anomalyTracker : mAnomalyTrackers) { in startAnomalyAlarm()
164 if (anomalyTracker != nullptr) { in startAnomalyAlarm()
166 predictAnomalyTimestampNs(*anomalyTracker, eventTime); in startAnomalyAlarm()
176 for (auto& anomalyTracker : mAnomalyTrackers) { in stopAnomalyAlarm()
177 if (anomalyTracker != nullptr) { in stopAnomalyAlarm()
178 anomalyTracker->stopAlarm(mEventKey, timestamp); in stopAnomalyAlarm()
185 for (auto& anomalyTracker : mAnomalyTrackers) { in addPastBucketToAnomalyTrackers()
186 if (anomalyTracker != nullptr) { in addPastBucketToAnomalyTrackers()
194 for (auto& anomalyTracker : mAnomalyTrackers) { in detectAndDeclareAnomaly()
[all …]
H A DOringDurationTracker.cpp358 int64_t OringDurationTracker::predictAnomalyTimestampNs(const AnomalyTracker& anomalyTracker, in predictAnomalyTimestampNs() argument
361 const int64_t thresholdNs = anomalyTracker.getAnomalyThreshold(); in predictAnomalyTimestampNs()
376 anomalyTracker.getRefractoryPeriodEndsSec(mEventKey) * NS_PER_SEC; in predictAnomalyTimestampNs()
388 if (anomalyTracker.getNumOfPastBuckets() > 0) { in predictAnomalyTimestampNs()
389 pastNs -= anomalyTracker.getPastBucketValue( in predictAnomalyTimestampNs()
391 mCurrentBucketNum - anomalyTracker.getNumOfPastBuckets()); in predictAnomalyTimestampNs()
401 for (int futureBucketIdx = 1; futureBucketIdx <= anomalyTracker.getNumOfPastBuckets() + 1; in predictAnomalyTimestampNs()
414 if (anomalyTracker.getNumOfPastBuckets() <= 0) { in predictAnomalyTimestampNs()
426 if (futureBucketIdx < anomalyTracker.getNumOfPastBuckets()) { in predictAnomalyTimestampNs()
427 pastNs -= anomalyTracker.getPastBucketValue( in predictAnomalyTimestampNs()
[all …]
H A DMaxDurationTracker.cpp294 int64_t MaxDurationTracker::predictAnomalyTimestampNs(const AnomalyTracker& anomalyTracker, in predictAnomalyTimestampNs() argument
308 int64_t anomalyTimeNs = currentTimestamp + anomalyTracker.getAnomalyThreshold() - maxElapsed; in predictAnomalyTimestampNs()
309 int64_t refractoryEndNs = anomalyTracker.getRefractoryPeriodEndsSec(mEventKey) * NS_PER_SEC; in predictAnomalyTimestampNs()
H A DMaxDurationTracker.h58 int64_t predictAnomalyTimestampNs(const AnomalyTracker& anomalyTracker,
H A DOringDurationTracker.h57 int64_t predictAnomalyTimestampNs(const AnomalyTracker& anomalyTracker,
/aosp12/packages/modules/StatsD/statsd/tests/metrics/
H A DOringDurationTracker_test.cpp314 sp<DurationAnomalyTracker> anomalyTracker = in TEST() local
318 {anomalyTracker}); in TEST()
375 sp<DurationAnomalyTracker> anomalyTracker = in TEST() local
478 sp<DurationAnomalyTracker> anomalyTracker = in TEST() local
493 ASSERT_EQ(1u, anomalyTracker->mAlarms.size()); in TEST()
527 sp<DurationAnomalyTracker> anomalyTracker = in TEST() local
534 ASSERT_EQ(1u, anomalyTracker->mAlarms.size()); in TEST()
540 ASSERT_EQ(0u, anomalyTracker->mAlarms.size()); in TEST()
544 ASSERT_EQ(1u, anomalyTracker->mAlarms.size()); in TEST()
550 ASSERT_EQ(1u, anomalyTracker->mAlarms.size()); in TEST()
[all …]
H A DMaxDurationTracker_test.cpp265 sp<DurationAnomalyTracker> anomalyTracker = in TEST() local
269 {anomalyTracker}); in TEST()
277 ASSERT_EQ(0U, anomalyTracker->mAlarms.size()); in TEST()
281 ASSERT_EQ(1U, anomalyTracker->mAlarms.size()); in TEST()
324 sp<DurationAnomalyTracker> anomalyTracker = in TEST() local
328 {anomalyTracker}); in TEST()
335 ASSERT_EQ(1U, anomalyTracker->mAlarms.size()); in TEST()
346 ASSERT_EQ(0u, anomalyTracker->mAlarms.size()); in TEST()
357 ASSERT_EQ(1U, anomalyTracker->mAlarms.size()); in TEST()
406 sp<DurationAnomalyTracker> anomalyTracker = in TEST() local
[all …]
H A DCountMetricProducer_test.cpp271 sp<AnomalyTracker> anomalyTracker = in TEST_P() local
273 EXPECT_TRUE(anomalyTracker != nullptr); in TEST_P()
280 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); in TEST_P()
300 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); in TEST_P()
310 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); in TEST_P()
319 EXPECT_EQ(2, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); in TEST_P()
404 sp<AnomalyTracker> anomalyTracker = in TEST() local
429 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U); in TEST()
435 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U); in TEST()
444 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), in TEST()
[all …]
H A DGaugeMetricProducer_test.cpp224 sp<AnomalyTracker> anomalyTracker = in TEST_P() local
226 EXPECT_TRUE(anomalyTracker != nullptr); in TEST_P()
250 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); in TEST_P()
264 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); in TEST_P()
274 EXPECT_EQ(1, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); in TEST_P()
282 EXPECT_EQ(2, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); in TEST_P()
575 sp<AnomalyTracker> anomalyTracker = in TEST() local
588 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U); in TEST()
601 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), in TEST()
613 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), in TEST()
H A DDurationMetricProducer_test.cpp376 sp<AnomalyTracker> anomalyTracker = in TEST_P() local
378 EXPECT_TRUE(anomalyTracker != nullptr); in TEST_P()
402 anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); in TEST_P()
H A DValueMetricProducer_test.cpp996 sp<AnomalyTracker> anomalyTracker = in TEST() local
1025 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U); in TEST()
1030 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U); in TEST()
1035 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), in TEST()
1039 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), in TEST()
1044 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), in TEST()
1080 sp<AnomalyTracker> anomalyTracker = in TEST() local
1089 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U); in TEST()
/aosp12/packages/modules/StatsD/statsd/src/metrics/
H A DDurationMetricProducer.cpp275 sp<AnomalyTracker> anomalyTracker = in addAnomalyTracker() local
278 addAnomalyTrackerLocked(anomalyTracker, updateStatus, updateTimeNs); in addAnomalyTracker()
279 return anomalyTracker; in addAnomalyTracker()
285 void DurationMetricProducer::addAnomalyTracker(sp<AnomalyTracker>& anomalyTracker, in addAnomalyTracker() argument
288 addAnomalyTrackerLocked(anomalyTracker, UpdateStatus::UPDATE_PRESERVE, updateTimeNs); in addAnomalyTracker()
291 void DurationMetricProducer::addAnomalyTrackerLocked(sp<AnomalyTracker>& anomalyTracker, in addAnomalyTrackerLocked() argument
294 mAnomalyTrackers.push_back(anomalyTracker); in addAnomalyTrackerLocked()
296 durationTracker->addAnomalyTracker(anomalyTracker, updateStatus, updateTimeNs); in addAnomalyTrackerLocked()
H A DMetricProducer.h349 sp<AnomalyTracker> anomalyTracker = new AnomalyTracker(alert, mConfigKey); in addAnomalyTracker() local
350 mAnomalyTrackers.push_back(anomalyTracker); in addAnomalyTracker()
351 return anomalyTracker; in addAnomalyTracker()
355 virtual void addAnomalyTracker(sp<AnomalyTracker>& anomalyTracker, const int64_t updateTimeNs) { in addAnomalyTracker() argument
357 mAnomalyTrackers.push_back(anomalyTracker); in addAnomalyTracker()
H A DDurationMetricProducer.h60 void addAnomalyTracker(sp<AnomalyTracker>& anomalyTracker, const int64_t updateTimeNs) override;
142 void addAnomalyTrackerLocked(sp<AnomalyTracker>& anomalyTracker,
H A DMetricsManager.cpp743 for (const auto& anomalyTracker : mAllAnomalyTrackers) { in writeMetadataToProto() local
745 bool alertWritten = anomalyTracker->writeAlertMetadataToProto(currentWallClockTimeNs, in writeMetadataToProto()
/aosp12/packages/modules/StatsD/statsd/src/metrics/parsing_utils/
H A Dconfig_update_utils.cpp993 sp<AnomalyTracker> anomalyTracker = oldAnomalyTrackers[oldAnomalyTrackerIt->second]; in updateAlerts() local
994 anomalyTracker->onConfigUpdated(); in updateAlerts()
1002 allMetricProducers[metricProducerIt->second]->addAnomalyTracker(anomalyTracker, in updateAlerts()
1004 newAnomalyTrackers.push_back(anomalyTracker); in updateAlerts()
1009 optional<sp<AnomalyTracker>> anomalyTracker = in updateAlerts() local
1012 if (!anomalyTracker) { in updateAlerts()
1015 newAnomalyTrackers.push_back(anomalyTracker.value()); in updateAlerts()
H A Dmetrics_manager_util.cpp868 sp<AnomalyTracker> anomalyTracker = in createAnomalyTracker() local
870 if (anomalyTracker == nullptr) { in createAnomalyTracker()
874 return {anomalyTracker}; in createAnomalyTracker()
1144 optional<sp<AnomalyTracker>> anomalyTracker = in initAlerts() local
1147 if (!anomalyTracker) { in initAlerts()
1150 allAnomalyTrackers.push_back(anomalyTracker.value()); in initAlerts()