Class MatsMicrometerInterceptor.SuggestedTimingHistogramsMeterFilter

  • All Implemented Interfaces:
    io.micrometer.core.instrument.config.MeterFilter
    Enclosing class:
    MatsMicrometerInterceptor

    public static class MatsMicrometerInterceptor.SuggestedTimingHistogramsMeterFilter
    extends java.lang.Object
    implements io.micrometer.core.instrument.config.MeterFilter
    A MeterFilter that applies a hopefully reasonable histogram to all Timer meters. The timings are split up into two sets, "large" and "small" timings, based on what a reasonable span of timings should be for the different meters: Small is 0.15ms to 5 seconds, large is 1.5 ms to 50 seconds. The buckets are spaced "circa 3x exponentially", as such: [.. 5, 15, 50, 150, 500 ..]. Both sets have 10 buckets.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.micrometer.core.instrument.distribution.DistributionStatisticConfig configure​(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig config)  
      static double ms​(double ms)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.micrometer.core.instrument.config.MeterFilter

        accept, map
    • Constructor Detail

      • SuggestedTimingHistogramsMeterFilter

        public SuggestedTimingHistogramsMeterFilter()
    • Method Detail

      • ms

        public static double ms​(double ms)
      • configure

        public io.micrometer.core.instrument.distribution.DistributionStatisticConfig configure​(io.micrometer.core.instrument.Meter.Id id,
                                                                                                io.micrometer.core.instrument.distribution.DistributionStatisticConfig config)
        Specified by:
        configure in interface io.micrometer.core.instrument.config.MeterFilter