diff --git a/service/pom.xml b/service/pom.xml index 7d848486a..d3d5f9f82 100644 --- a/service/pom.xml +++ b/service/pom.xml @@ -80,6 +80,18 @@ 1.5.2 + + io.micrometer + micrometer-registry-datadog + 1.5.2 + + + + org.coursera + dropwizard-metrics-datadog + 1.1.13 + + com.amazonaws aws-java-sdk-s3 diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java index 5654e2aac..5634ecab9 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java @@ -43,10 +43,14 @@ import io.dropwizard.setup.Bootstrap; import io.dropwizard.setup.Environment; import io.lettuce.core.RedisURI; import io.lettuce.core.cluster.RedisClusterClient; +import io.micrometer.core.instrument.Clock; import io.micrometer.core.instrument.Metrics; +import io.micrometer.datadog.DatadogConfig; +import io.micrometer.datadog.DatadogMeterRegistry; import io.micrometer.wavefront.WavefrontConfig; import io.micrometer.wavefront.WavefrontMeterRegistry; import org.bouncycastle.jce.provider.BouncyCastleProvider; +import org.coursera.metrics.datadog.DatadogReporter; import org.eclipse.jetty.servlets.CrossOriginFilter; import org.jdbi.v3.core.Jdbi; import org.signal.zkgroup.ServerSecretParams; @@ -243,6 +247,22 @@ public class WhisperServerService extends Application