Publish percentiles for Micrometer distributions/timers.
This commit is contained in:
parent
4d03514142
commit
4144423227
|
@ -49,6 +49,7 @@ import io.micrometer.core.instrument.ImmutableTag;
|
||||||
import io.micrometer.core.instrument.Meter;
|
import io.micrometer.core.instrument.Meter;
|
||||||
import io.micrometer.core.instrument.Metrics;
|
import io.micrometer.core.instrument.Metrics;
|
||||||
import io.micrometer.core.instrument.Tag;
|
import io.micrometer.core.instrument.Tag;
|
||||||
|
import io.micrometer.core.instrument.distribution.DistributionStatisticConfig;
|
||||||
import io.micrometer.datadog.DatadogConfig;
|
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;
|
||||||
|
@ -284,6 +285,14 @@ public class WhisperServerService extends Application<WhisperServerConfiguration
|
||||||
tags.add(new ImmutableTag("environment", micrometerDatadogConfig.getEnvironment()));
|
tags.add(new ImmutableTag("environment", micrometerDatadogConfig.getEnvironment()));
|
||||||
return tags;
|
return tags;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected DistributionStatisticConfig defaultHistogramConfig() {
|
||||||
|
return DistributionStatisticConfig.builder()
|
||||||
|
.percentiles(.75, .95, .99, .999)
|
||||||
|
.build()
|
||||||
|
.merge(super.defaultHistogramConfig());
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue