Home
last modified time | relevance | path

Searched refs:dimensionKey (Results 1 – 12 of 12) sorted by relevance

/aosp12/packages/modules/StatsD/statsd/src/anomaly/
H A DDurationAnomalyTracker.cpp38 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 DDurationAnomalyTracker.h37 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 Dsubscriber_util.cpp28 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 DAnomalyTracker.h116 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 Dsubscriber_util.h28 const MetricDimensionKey& dimensionKey, int64_t metricValue,
/aosp12/packages/modules/StatsD/statsd/src/subscriber/
H A DIncidentdReporter.cpp57 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 DIncidentdReporter.h31 const MetricDimensionKey& dimensionKey, int64_t metricValue,
/aosp12/packages/modules/StatsD/statsd/src/metrics/
H A DDurationMetricProducer.cpp524 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 DCountMetricProducer.cpp240 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 DGaugeMetricProducer.cpp294 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 DValueMetricProducer.cpp358 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 DFieldValue_test.cpp334 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()