Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 87348a64 authored by Muhammad Qureshi's avatar Muhammad Qureshi
Browse files

log guardrail limit hit for Duration, Count and Gauge metrics

Bug: 120845881
Test: none

Change-Id: I257bbed1f624792fb37a27ca2d568a7dbbab5d1e
parent 6c1d1c32
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -266,6 +266,7 @@ bool CountMetricProducer::hitGuardRailLocked(const MetricDimensionKey& newKey) {
        if (newTupleCount > StatsdStats::kDimensionKeySizeHardLimit) {
            ALOGE("CountMetric %lld dropping data for dimension key %s",
                (long long)mMetricId, newKey.toString().c_str());
            StatsdStats::getInstance().noteHardDimensionLimitReached(mMetricId);
            return true;
        }
    }
+2 −0
Original line number Diff line number Diff line
@@ -637,6 +637,7 @@ bool DurationMetricProducer::hitGuardRailLocked(const MetricDimensionKey& newKey
            if (newTupleCount > StatsdStats::kDimensionKeySizeHardLimit) {
                ALOGE("DurationMetric %lld dropping data for condition dimension key %s",
                    (long long)mMetricId, newKey.getDimensionKeyInCondition().toString().c_str());
                StatsdStats::getInstance().noteHardDimensionLimitReached(mMetricId);
                return true;
            }
        }
@@ -650,6 +651,7 @@ bool DurationMetricProducer::hitGuardRailLocked(const MetricDimensionKey& newKey
            if (newTupleCount > StatsdStats::kDimensionKeySizeHardLimit) {
                ALOGE("DurationMetric %lld dropping data for what dimension key %s",
                    (long long)mMetricId, newKey.getDimensionKeyInWhat().toString().c_str());
                StatsdStats::getInstance().noteHardDimensionLimitReached(mMetricId);
                return true;
            }
        }
+1 −0
Original line number Diff line number Diff line
@@ -433,6 +433,7 @@ bool GaugeMetricProducer::hitGuardRailLocked(const MetricDimensionKey& newKey) {
        if (newTupleCount > mDimensionHardLimit) {
            ALOGE("GaugeMetric %lld dropping data for dimension key %s",
                (long long)mMetricId, newKey.toString().c_str());
            StatsdStats::getInstance().noteHardDimensionLimitReached(mMetricId);
            return true;
        }
    }