/aosp12/packages/modules/StatsD/statsd/tests/anomaly/ |
H A D | AnomalyTracker_test.cpp | 162 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 D | Anomaly_duration_sum_e2e_test.cpp | 128 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 D | Anomaly_count_e2e_test.cpp | 73 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 D | DurationTracker.h | 139 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 D | OringDurationTracker.cpp | 358 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 D | MaxDurationTracker.cpp | 294 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 D | MaxDurationTracker.h | 58 int64_t predictAnomalyTimestampNs(const AnomalyTracker& anomalyTracker,
|
H A D | OringDurationTracker.h | 57 int64_t predictAnomalyTimestampNs(const AnomalyTracker& anomalyTracker,
|
/aosp12/packages/modules/StatsD/statsd/tests/metrics/ |
H A D | OringDurationTracker_test.cpp | 314 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 D | MaxDurationTracker_test.cpp | 265 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 D | CountMetricProducer_test.cpp | 271 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 D | GaugeMetricProducer_test.cpp | 224 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 D | DurationMetricProducer_test.cpp | 376 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 D | ValueMetricProducer_test.cpp | 996 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 D | DurationMetricProducer.cpp | 275 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 D | MetricProducer.h | 349 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 D | DurationMetricProducer.h | 60 void addAnomalyTracker(sp<AnomalyTracker>& anomalyTracker, const int64_t updateTimeNs) override; 142 void addAnomalyTrackerLocked(sp<AnomalyTracker>& anomalyTracker,
|
H A D | MetricsManager.cpp | 743 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 D | config_update_utils.cpp | 993 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 D | metrics_manager_util.cpp | 868 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()
|