/aosp12/packages/modules/StatsD/statsd/src/anomaly/ |
H A D | DurationAnomalyTracker.cpp | 38 void DurationAnomalyTracker::startAlarm(const MetricDimensionKey& dimensionKey, in startAlarm() argument 42 if (isInRefractoryPeriod(timestampNs, dimensionKey)) { in startAlarm() 47 auto itr = mAlarms.find(dimensionKey); in startAlarm() 53 mAlarms[dimensionKey] = alarm; in startAlarm() 59 void DurationAnomalyTracker::stopAlarm(const MetricDimensionKey& dimensionKey, in stopAlarm() argument 61 const auto itr = mAlarms.find(dimensionKey); in stopAlarm() 68 declareAnomaly(timestampNs, mAlert.metric_id(), dimensionKey, in stopAlarm() 75 mAlarms.erase(dimensionKey); in stopAlarm()
|
H A D | DurationAnomalyTracker.h | 37 void startAlarm(const MetricDimensionKey& dimensionKey, const int64_t& eventTime) override; 42 void stopAlarm(const MetricDimensionKey& dimensionKey, const int64_t& timestampNs) override; 57 uint32_t getAlarmTimestampSec(const MetricDimensionKey& dimensionKey) const override { in getAlarmTimestampSec() argument 58 auto it = mAlarms.find(dimensionKey); in getAlarmTimestampSec()
|
H A D | subscriber_util.cpp | 28 void triggerSubscribers(int64_t ruleId, int64_t metricId, const MetricDimensionKey& dimensionKey, in triggerSubscribers() argument 48 dimensionKey, metricValue, configKey)) { in triggerSubscribers() 60 dimensionKey); in triggerSubscribers()
|
H A D | AnomalyTracker.h | 116 virtual void startAlarm(const MetricDimensionKey& dimensionKey, const int64_t& eventTime) { in startAlarm() argument 123 virtual void stopAlarm(const MetricDimensionKey& dimensionKey, const int64_t& timestampNs) { in stopAlarm() argument 154 virtual uint32_t getAlarmTimestampSec(const MetricDimensionKey& dimensionKey) const { in getAlarmTimestampSec() argument
|
H A D | subscriber_util.h | 28 const MetricDimensionKey& dimensionKey, int64_t metricValue,
|
/aosp12/packages/modules/StatsD/statsd/src/subscriber/ |
H A D | IncidentdReporter.cpp | 57 void getProtoData(const int64_t& rule_id, int64_t metricId, const MetricDimensionKey& dimensionKey, in getProtoData() argument 80 writeDimensionToProto(dimensionKey.getDimensionKeyInWhat(), nullptr, &headerProto); in getProtoData() 95 for (const auto& dim : dimensionKey.getDimensionKeyInWhat().getValues()) { in getProtoData() 125 const MetricDimensionKey& dimensionKey, int64_t metricValue, in GenerateIncidentReport() argument 136 getProtoData(rule_id, metricId, dimensionKey, metricValue, configKey, in GenerateIncidentReport()
|
H A D | IncidentdReporter.h | 31 const MetricDimensionKey& dimensionKey, int64_t metricValue,
|
/aosp12/packages/modules/StatsD/statsd/src/metrics/ |
H A D | DurationMetricProducer.cpp | 524 const MetricDimensionKey& dimensionKey = pair.first; in onDumpReportLocked() local 525 VLOG(" dimension key %s", dimensionKey.toString().c_str()); in onDumpReportLocked() 534 writeDimensionToProto(dimensionKey.getDimensionKeyInWhat(), str_set, protoOutput); in onDumpReportLocked() 537 writeDimensionLeafNodesToProto(dimensionKey.getDimensionKeyInWhat(), in onDumpReportLocked() 541 for (auto state : dimensionKey.getStateValuesKey().getValues()) { in onDumpReportLocked() 661 HashableDimensionKey dimensionKey = DEFAULT_DIMENSION_KEY; in handleStartEvent() local 662 filterValues(mInternalDimensions, eventValues, &dimensionKey); in handleStartEvent() 663 it->second->noteStart(dimensionKey, condition, eventTimeNs, conditionKeys); in handleStartEvent()
|
H A D | CountMetricProducer.cpp | 240 const MetricDimensionKey& dimensionKey = counter.first; in onDumpReportLocked() local 241 VLOG(" dimension key %s", dimensionKey.toString().c_str()); in onDumpReportLocked() 250 writeDimensionToProto(dimensionKey.getDimensionKeyInWhat(), str_set, protoOutput); in onDumpReportLocked() 253 writeDimensionLeafNodesToProto(dimensionKey.getDimensionKeyInWhat(), in onDumpReportLocked() 257 for (auto state : dimensionKey.getStateValuesKey().getValues()) { in onDumpReportLocked()
|
H A D | GaugeMetricProducer.cpp | 294 const MetricDimensionKey& dimensionKey = pair.first; in onDumpReportLocked() local 296 VLOG("Gauge dimension key %s", dimensionKey.toString().c_str()); in onDumpReportLocked() 304 writeDimensionToProto(dimensionKey.getDimensionKeyInWhat(), str_set, protoOutput); in onDumpReportLocked() 307 writeDimensionLeafNodesToProto(dimensionKey.getDimensionKeyInWhat(), in onDumpReportLocked()
|
H A D | ValueMetricProducer.cpp | 358 const MetricDimensionKey& dimensionKey = pair.first; in onDumpReportLocked() local 359 VLOG(" dimension key %s", dimensionKey.toString().c_str()); in onDumpReportLocked() 367 writeDimensionToProto(dimensionKey.getDimensionKeyInWhat(), str_set, protoOutput); in onDumpReportLocked() 370 writeDimensionLeafNodesToProto(dimensionKey.getDimensionKeyInWhat(), in onDumpReportLocked() 375 for (auto state : dimensionKey.getStateValuesKey().getValues()) { in onDumpReportLocked()
|
/aosp12/packages/modules/StatsD/statsd/tests/ |
H A D | FieldValue_test.cpp | 334 HashableDimensionKey dimensionKey; in TEST() local 335 dimensionKey.addValue(FieldValue(field1, value1)); in TEST() 336 dimensionKey.addValue(FieldValue(field2, value2)); in TEST() 337 dimensionKey.addValue(FieldValue(field3, value3)); in TEST() 338 dimensionKey.addValue(FieldValue(field4, value4)); in TEST() 339 dimensionKey.addValue(FieldValue(field5, value5)); in TEST() 341 StatsDimensionsValueParcel rootParcel = dimensionKey.toStatsDimensionsValueParcel(); in TEST()
|