Publish percentiles for Micrometer distributions/timers.

This commit is contained in:
Jon Chambers
2020-08-03 17:51:27 -04:00
committed by Jon Chambers
parent 4d03514142
commit 4144423227

View File

@@ -49,6 +49,7 @@ import io.micrometer.core.instrument.ImmutableTag;
import io.micrometer.core.instrument.Meter;
import io.micrometer.core.instrument.Metrics;
import io.micrometer.core.instrument.Tag;
import io.micrometer.core.instrument.distribution.DistributionStatisticConfig;
import io.micrometer.datadog.DatadogConfig;
import io.micrometer.datadog.DatadogMeterRegistry;
import io.micrometer.wavefront.WavefrontConfig;
@@ -284,6 +285,14 @@ public class WhisperServerService extends Application<WhisperServerConfiguration
tags.add(new ImmutableTag("environment", micrometerDatadogConfig.getEnvironment()));
return tags;
}
@Override
protected DistributionStatisticConfig defaultHistogramConfig() {
return DistributionStatisticConfig.builder()
.percentiles(.75, .95, .99, .999)
.build()
.merge(super.defaultHistogramConfig());
}
});
}