Include a host tag with metrics.
This commit is contained in:
parent
5089c37d28
commit
5522376584
|
@ -40,6 +40,8 @@ import io.micrometer.datadog.DatadogConfig;
|
||||||
import io.micrometer.datadog.DatadogMeterRegistry;
|
import io.micrometer.datadog.DatadogMeterRegistry;
|
||||||
import io.micrometer.wavefront.WavefrontConfig;
|
import io.micrometer.wavefront.WavefrontConfig;
|
||||||
import io.micrometer.wavefront.WavefrontMeterRegistry;
|
import io.micrometer.wavefront.WavefrontMeterRegistry;
|
||||||
|
import java.net.InetAddress;
|
||||||
|
import java.net.UnknownHostException;
|
||||||
import java.net.http.HttpClient;
|
import java.net.http.HttpClient;
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.ArrayList;
|
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() {
|
final DatadogMeterRegistry datadogMeterRegistry = new DatadogMeterRegistry(new DatadogConfig() {
|
||||||
@Override
|
@Override
|
||||||
public String get(final String key) {
|
public String get(final String key) {
|
||||||
|
@ -287,6 +302,11 @@ public class WhisperServerService extends Application<WhisperServerConfiguration
|
||||||
public Duration step() {
|
public Duration step() {
|
||||||
return config.getDatadogConfiguration().getStep();
|
return config.getDatadogConfiguration().getStep();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String hostTag() {
|
||||||
|
return host;
|
||||||
|
}
|
||||||
}, Clock.SYSTEM);
|
}, Clock.SYSTEM);
|
||||||
|
|
||||||
datadogMeterRegistry.config().meterFilter(new MeterFilter() {
|
datadogMeterRegistry.config().meterFilter(new MeterFilter() {
|
||||||
|
|
Loading…
Reference in New Issue