diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/metrics/MetricsUtil.java b/service/src/main/java/org/whispersystems/textsecuregcm/metrics/MetricsUtil.java index a5612790c..af5ec9562 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/metrics/MetricsUtil.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/metrics/MetricsUtil.java @@ -12,6 +12,7 @@ import io.micrometer.core.instrument.Meter; import io.micrometer.core.instrument.MeterRegistry; import io.micrometer.core.instrument.Metrics; import io.micrometer.core.instrument.Tags; +import io.micrometer.core.instrument.binder.jetty.JettySslHandshakeMetrics; import io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics; import io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics; import io.micrometer.core.instrument.binder.system.FileDescriptorMetrics; @@ -72,6 +73,9 @@ public class MetricsUtil { Metrics.addRegistry(dogstatsdMeterRegistry); } + environment.lifecycle().addServerLifecycleListener( + server -> JettySslHandshakeMetrics.addToAllConnectors(server, Metrics.globalRegistry)); + environment.lifecycle().addEventListener(new ApplicationShutdownMonitor(Metrics.globalRegistry)); environment.lifecycle().addEventListener( new MicrometerRegistryManager(Metrics.globalRegistry,