From d764058a047d2c47595830aee7c1a0a63c113b88 Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Wed, 18 Nov 2020 13:10:39 -0500 Subject: [PATCH] Measure contact intersection rate directly. --- .../textsecuregcm/controllers/DirectoryController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/DirectoryController.java b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/DirectoryController.java index 12d603203..921274552 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/DirectoryController.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/DirectoryController.java @@ -62,6 +62,7 @@ public class DirectoryController { private final Logger logger = LoggerFactory.getLogger(DirectoryController.class); private final MetricRegistry metricRegistry = SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME); private final Histogram contactsHistogram = metricRegistry.histogram(name(getClass(), "contacts")); + private final Meter contactsMeter = metricRegistry.meter(name(getClass(), "contactRate")); private final Map iosFeedbackMeters = new HashMap() {{ for (String status : FEEDBACK_STATUSES) { @@ -172,6 +173,7 @@ public class DirectoryController { rateLimiters.getContactsLimiter().validate(account.getNumber(), contacts.getContacts().size()); contactsHistogram.update(contacts.getContacts().size()); + contactsMeter.mark(contacts.getContacts().size()); try { List tokens = new LinkedList<>();