From 2c2c497c12610c50a3e69e6d4892fda6aa286a47 Mon Sep 17 00:00:00 2001 From: Katherine Yen Date: Tue, 20 Dec 2022 09:21:24 -0800 Subject: [PATCH] Define reregistrationIdleDays DistributionSummary with custom expiry --- .../textsecuregcm/controllers/AccountController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/AccountController.java b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/AccountController.java index 0779230cf..64aaad58f 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/AccountController.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/AccountController.java @@ -129,7 +129,11 @@ public class AccountController { private static final String CAPTCHA_ATTEMPT_COUNTER_NAME = name(AccountController.class, "captcha"); private static final String CHALLENGE_ISSUED_COUNTER_NAME = name(AccountController.class, "challengeIssued"); - private static final DistributionSummary REREGISTRATION_IDLE_DAYS_DISTRIBUTION_NAME = Metrics.summary(name(AccountController.class, "reregistrationIdleDays")); + private static final DistributionSummary REREGISTRATION_IDLE_DAYS_DISTRIBUTION_NAME = DistributionSummary + .builder(name(AccountController.class, "reregistrationIdleDays")) + .publishPercentiles(0.75, 0.95, 0.99, 0.999) + .distributionStatisticExpiry(Duration.ofHours(2)) + .register(Metrics.globalRegistry); private static final String NONSTANDARD_USERNAME_COUNTER_NAME = name(AccountController.class, "nonStandardUsername");