From 5dcf8edd38c4967fc3e0d0209c5e89f32fd2d608 Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Fri, 26 May 2023 12:24:36 -0500 Subject: [PATCH] Factor metrics registry intialization to a utility --- .../textsecuregcm/WhisperServerService.java | 34 +--------------- .../textsecuregcm/metrics/MetricsUtil.java | 40 +++++++++++++++++++ 2 files changed, 41 insertions(+), 33 deletions(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java index 58ab1da2e..ade6679fc 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java @@ -11,7 +11,6 @@ import com.amazonaws.ClientConfiguration; import com.amazonaws.auth.AWSCredentialsProviderChain; import com.amazonaws.services.dynamodbv2.AmazonDynamoDB; import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; -import com.codahale.metrics.SharedMetricRegistries; import com.google.auth.oauth2.GoogleCredentials; import com.google.cloud.logging.LoggingOptions; import com.google.common.collect.ImmutableMap; @@ -26,13 +25,8 @@ import io.dropwizard.auth.basic.BasicCredentials; import io.dropwizard.setup.Bootstrap; import io.dropwizard.setup.Environment; import io.lettuce.core.resource.ClientResources; -import io.micrometer.core.instrument.Meter.Id; import io.micrometer.core.instrument.Metrics; -import io.micrometer.core.instrument.Tags; import io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics; -import io.micrometer.core.instrument.config.MeterFilter; -import io.micrometer.core.instrument.distribution.DistributionStatisticConfig; -import io.micrometer.datadog.DatadogMeterRegistry; import java.io.ByteArrayInputStream; import java.net.http.HttpClient; import java.nio.charset.StandardCharsets; @@ -205,9 +199,7 @@ import org.whispersystems.textsecuregcm.storage.VerificationSessionManager; import org.whispersystems.textsecuregcm.storage.VerificationSessions; import org.whispersystems.textsecuregcm.subscriptions.BraintreeManager; import org.whispersystems.textsecuregcm.subscriptions.StripeManager; -import org.whispersystems.textsecuregcm.util.Constants; import org.whispersystems.textsecuregcm.util.DynamoDbFromConfig; -import org.whispersystems.textsecuregcm.util.HostnameUtil; import org.whispersystems.textsecuregcm.util.SystemMapper; import org.whispersystems.textsecuregcm.util.UsernameHashZkProofVerifier; import org.whispersystems.textsecuregcm.util.logging.LoggingUnhandledExceptionMapper; @@ -295,31 +287,7 @@ public class WhisperServerService extends Application