diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java index 57b261d7d1b5f1c700432fe9234a2877db0d4576..66b1da23de91b18ebf9162842a2a5521e47f0fc8 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java @@ -40,6 +40,8 @@ import io.micrometer.datadog.DatadogConfig; import io.micrometer.datadog.DatadogMeterRegistry; import io.micrometer.wavefront.WavefrontConfig; import io.micrometer.wavefront.WavefrontMeterRegistry; +import java.net.InetAddress; +import java.net.UnknownHostException; import java.net.http.HttpClient; import java.time.Duration; import java.util.ArrayList; @@ -272,6 +274,19 @@ public class WhisperServerService extends Application<WhisperServerConfiguration }); { + final String host; + + { + String localHostName = "unknown"; + + try { + localHostName = InetAddress.getLocalHost().getHostName(); + } catch (final UnknownHostException ignored) { + } + + host = localHostName; + } + final DatadogMeterRegistry datadogMeterRegistry = new DatadogMeterRegistry(new DatadogConfig() { @Override public String get(final String key) { @@ -287,6 +302,11 @@ public class WhisperServerService extends Application<WhisperServerConfiguration public Duration step() { return config.getDatadogConfiguration().getStep(); } + + @Override + public String hostTag() { + return host; + } }, Clock.SYSTEM); datadogMeterRegistry.config().meterFilter(new MeterFilter() {