From 72160f979894838e323f7736cab3fe96b05382af Mon Sep 17 00:00:00 2001 From: Siim Sammul Date: Wed, 8 Feb 2023 16:36:22 +0000 Subject: [PATCH] Log the number of errors dropped due to rate limiting buffer expiring. Test: N/A Bug: 268342220 Change-Id: I11df2c78c78780cffa3d6572a3929a876a68cd1d --- .../core/java/com/android/server/am/DropboxRateLimiter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/core/java/com/android/server/am/DropboxRateLimiter.java b/services/core/java/com/android/server/am/DropboxRateLimiter.java index e5975c3ed73da..37926259ffb35 100644 --- a/services/core/java/com/android/server/am/DropboxRateLimiter.java +++ b/services/core/java/com/android/server/am/DropboxRateLimiter.java @@ -22,6 +22,7 @@ import android.util.ArrayMap; import android.util.Slog; import com.android.internal.annotations.GuardedBy; +import com.android.internal.expresslog.Counter; /** Rate limiter for adding errors into dropbox. */ public class DropboxRateLimiter { @@ -100,6 +101,9 @@ public class DropboxRateLimiter { for (int i = mErrorClusterRecords.size() - 1; i >= 0; i--) { if (now - mErrorClusterRecords.valueAt(i).getStartTime() > RATE_LIMIT_BUFFER_EXPIRY) { + Counter.logIncrement( + "stability_errors.value_dropbox_buffer_expired_count", + mErrorClusterRecords.valueAt(i).getCount()); mErrorClusterRecords.removeAt(i); } }