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
1 changed files with 9 additions and 0 deletions

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());
}
});
}