Skip to content

Upgrading io.micrometer:micrometer-core 0.10 to 0.11

Unknown0.10.0.RELEASE → 0.11.0.RELEASE

UnknownUpgrade verdict

DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • added: method Timed.percentiles(): boolean
  • removed: class LazyMetrics
  • removed: ctor LazyMetrics()
  • removed: interface Counter.Builder
  • removed: interface DistributionSummary.Builder
  • removed: interface Gauge.Builder
  • removed: interface LongTaskTimer.Builder
  • removed: interface Timer.Builder
  • removed: method AbstractMeter.getDescription(): String
  • removed: method AbstractMeter.getName(): String
  • removed: method AbstractMeter.getTags(): Iterable
  • removed: method AbstractMeterRegistry.counterBuilder(String): Counter.Builder
  • removed: method AbstractMeterRegistry.gaugeBuilder(String, Object, ToDoubleFunction): Gauge.Builder
  • removed: method AbstractMeterRegistry.summaryBuilder(String): DistributionSummary.Builder
  • removed: method AbstractMeterRegistry.timerBuilder(String): Timer.Builder
  • removed: method Counter.Builder.create(): Counter
  • removed: method DistributionSummary.Builder.create(): DistributionSummary
  • removed: method Gauge.Builder.create(): Gauge
  • removed: method LongTaskTimer.Builder.create(): LongTaskTimer
  • removed: method Meter.getDescription(): String
  • removed: method Meter.getName(): String
  • removed: method Meter.getTags(): Iterable
  • removed: method MeterRegistry.More.longTaskTimer(String, String[]): LongTaskTimer
  • removed: method MeterRegistry.More.longTaskTimerBuilder(String): LongTaskTimer.Builder
  • removed: method MeterRegistry.counterBuilder(String): Counter.Builder
  • removed: method MeterRegistry.gaugeBuilder(String, Object, ToDoubleFunction): Gauge.Builder
  • removed: method MeterRegistry.summaryBuilder(String): DistributionSummary.Builder
  • removed: method MeterRegistry.timerBuilder(String): Timer.Builder
  • removed: method Timer.Builder.create(): Timer
  • removed: method Timer.totalTimeNanos(): double
  • removed: static method LazyMetrics.lazyCounter(Supplier): Counter
  • removed: static method LazyMetrics.lazyLongTaskTimer(Supplier): LongTaskTimer
  • removed: static method LazyMetrics.lazySummary(Supplier): DistributionSummary
  • removed: static method LazyMetrics.lazyTimer(Supplier): Timer
  • removed: static method Metrics.counterBuilder(String): Counter.Builder
  • removed: static method Metrics.gaugeBuilder(String, Object, ToDoubleFunction): Gauge.Builder
  • removed: static method Metrics.summaryBuilder(String): DistributionSummary.Builder
  • removed: static method Metrics.timerBuilder(String): Timer.Builder
  • changed: ctor AbstractMeter(String, Iterable, String) → ctor AbstractMeter(Meter.Id)
  • changed: ctor AbstractTimer(String, Iterable, String, Clock) → ctor AbstractTimer(Meter.Id, Clock)
  • changed: method AbstractMeterRegistry.newCounter(String, Iterable, String): Counter → method AbstractMeterRegistry.newCounter(Meter.Id): Counter
  • changed: method AbstractMeterRegistry.newDistributionSummary(String, Iterable, String, Quantiles, Histogram): DistributionSummary → method AbstractMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary
  • changed: method AbstractMeterRegistry.newGauge(String, Iterable, String, ToDoubleFunction, Object): Gauge → method AbstractMeterRegistry.newGauge(Meter.Id, Object, ToDoubleFunction): Gauge
  • changed: method AbstractMeterRegistry.newLongTaskTimer(String, Iterable, String): LongTaskTimer → method AbstractMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer
  • changed: method AbstractMeterRegistry.newMeter(String, Iterable, Meter.Type, Iterable): void → method AbstractMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void
  • changed: method AbstractMeterRegistry.newTimer(String, Iterable, String, Histogram, Quantiles): Timer → method AbstractMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer
  • changed: method AbstractMeterRegistry.register(String, Iterable, Meter.Type, Iterable): MeterRegistry → method AbstractMeterRegistry.register(Meter.Id, Meter.Type, Iterable): Meter
  • changed: method DistributionSummary.Builder.histogram(Histogram): DistributionSummary.Builder → method DistributionSummary.Builder.histogram(Histogram.Builder): DistributionSummary.Builder
  • changed: method LongTaskTimer.duration(): long → method LongTaskTimer.duration(TimeUnit): double
  • changed: method LongTaskTimer.duration(long): long → method LongTaskTimer.duration(long, TimeUnit): double
  • changed: method MeterRegistry.More.counter(String, Iterable, Number): Number → method MeterRegistry.More.counter(Meter.Id, Number): Meter
  • changed: method MeterRegistry.More.counter(String, Iterable, Object, ToDoubleFunction): Object → method MeterRegistry.More.counter(Meter.Id, Object, ToDoubleFunction): Meter
  • changed: method MeterRegistry.More.longTaskTimer(String, Iterable): LongTaskTimer → method MeterRegistry.More.longTaskTimer(Meter.Id): LongTaskTimer
  • changed: method MeterRegistry.register(String, Iterable, Meter.Type, Iterable): MeterRegistry → method MeterRegistry.register(Meter.Id, Meter.Type, Iterable): Meter
  • changed: method Timer.Builder.histogram(Histogram): Timer.Builder → method Timer.Builder.histogram(Histogram.Builder): Timer.Builder
  • changed: static method Metrics.register(String, Iterable, Meter.Type, Iterable): MeterRegistry → static method Metrics.register(Meter.Id, Meter.Type, Iterable): Meter
  • added: interface Meter.Id
  • added: method AbstractMeter.getId(): Meter.Id
  • added: method AbstractMeterRegistry.counter(Meter.Id): Counter
  • added: method AbstractMeterRegistry.createId(String, Iterable, String, String): Meter.Id
  • added: method AbstractMeterRegistry.gauge(Meter.Id, Object, ToDoubleFunction): Gauge
  • added: method AbstractMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge
  • added: method AbstractMeterRegistry.summary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary
  • added: method AbstractMeterRegistry.timer(Meter.Id, Histogram.Builder, Quantiles): Timer
  • added: method Counter.Builder.baseUnit(String): Counter.Builder
  • added: method Counter.Builder.register(MeterRegistry): Counter
  • added: method DistributionSummary.Builder.register(MeterRegistry): DistributionSummary
  • added: method Gauge.Builder.baseUnit(String): Gauge.Builder
  • added: method Gauge.Builder.register(MeterRegistry): Gauge
  • added: method LongTaskTimer.Builder.register(MeterRegistry): LongTaskTimer
  • added: method Meter.Id.getBaseUnit(): String
  • added: method Meter.Id.getConventionName(): String
  • added: method Meter.Id.getConventionTags(): List
  • added: method Meter.Id.getDescription(): String
  • added: method Meter.Id.getName(): String
  • added: method Meter.Id.getTags(): Iterable
  • added: method Meter.Id.setBaseUnit(String): void
  • added: method Meter.Id.setType(Meter.Type): void
  • added: method Meter.getId(): Meter.Id
  • added: method MeterRegistry.Config.commonTags(): Iterable
  • added: method MeterRegistry.Config.namingConvention(): NamingConvention
  • added: method MeterRegistry.More.timeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge
  • added: method MeterRegistry.counter(Meter.Id): Counter
  • added: method MeterRegistry.createId(String, Iterable, String): Meter.Id
  • added: method MeterRegistry.createId(String, Iterable, String, String): Meter.Id
  • added: method MeterRegistry.gauge(Meter.Id, Object, ToDoubleFunction): Gauge
  • added: method MeterRegistry.summary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary
  • added: method MeterRegistry.timer(Meter.Id, Histogram.Builder, Quantiles): Timer
  • added: method Timer.Builder.register(MeterRegistry): Timer
  • added: static class Counter.Builder
  • added: static class DistributionSummary.Builder
  • added: static class Gauge.Builder
  • added: static class LongTaskTimer.Builder
  • added: static class Timer.Builder
  • added: static field NamingConvention.identity: NamingConvention
  • added: static method Counter.builder(String): Counter.Builder
  • added: static method DistributionSummary.builder(String): DistributionSummary.Builder
  • added: static method Gauge.builder(String, Object, ToDoubleFunction): Gauge.Builder
  • added: static method LongTaskTimer.builder(String): LongTaskTimer.Builder
  • added: static method Metrics.counter(Meter.Id): Counter
  • added: static method Metrics.gauge(Meter.Id, Object, ToDoubleFunction): Gauge
  • added: static method Metrics.summary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary
  • added: static method Metrics.timer(Meter.Id, Histogram.Builder, Quantiles): Timer
  • added: static method Timer.builder(String): Timer.Builder
  • removed: class AtlasMeterRegistry extends StepSpectatorMeterRegistry
  • removed: class AtlasUtils
  • removed: ctor AtlasMeterRegistry(AtlasConfig)
  • removed: ctor AtlasMeterRegistry(AtlasConfig, Clock)
  • removed: ctor AtlasUtils()
  • removed: method AtlasMeterRegistry.start(): void
  • removed: method AtlasMeterRegistry.stop(): void
  • removed: static method AtlasUtils.pollingConfig(String, Duration): AtlasConfig
  • removed: class ThreadMetrics implements MeterBinder
  • removed: ctor ThreadMetrics()
  • removed: method ThreadMetrics.bindTo(MeterRegistry): void
  • added: class JvmThreadMetrics implements MeterBinder
  • added: class UptimeMetrics implements MeterBinder
  • added: ctor ClassLoaderMetrics(Iterable)
  • added: ctor JvmGcMetrics(Iterable)
  • added: ctor JvmMemoryMetrics(Iterable)
  • added: ctor JvmThreadMetrics()
  • added: ctor JvmThreadMetrics(Iterable)
  • added: ctor LogbackMetrics(Iterable)
  • added: ctor ProcessorMetrics(Iterable)
  • added: ctor UptimeMetrics()
  • added: ctor UptimeMetrics(Iterable)
  • added: method JvmThreadMetrics.bindTo(MeterRegistry): void
  • added: method UptimeMetrics.bindTo(MeterRegistry): void
  • removed: method CompositeCustomMeter.getDescription(): String
  • removed: method CompositeCustomMeter.getName(): String
  • removed: method CompositeCustomMeter.getTags(): Iterable
  • changed: ctor CompositeCustomMeter(String, Iterable, Meter.Type, Iterable) → ctor CompositeCustomMeter(Meter.Id, Meter.Type, Iterable)
  • changed: method CompositeLongTaskTimer.duration(): long → method CompositeLongTaskTimer.duration(TimeUnit): double
  • changed: method CompositeLongTaskTimer.duration(long): long → method CompositeLongTaskTimer.duration(long, TimeUnit): double
  • changed: method CompositeMeterRegistry.add(MeterRegistry): void → method CompositeMeterRegistry.add(MeterRegistry): CompositeMeterRegistry
  • changed: method CompositeMeterRegistry.newCounter(String, Iterable, String): Counter → method CompositeMeterRegistry.newCounter(Meter.Id): Counter
  • changed: method CompositeMeterRegistry.newDistributionSummary(String, Iterable, String, Quantiles, Histogram): DistributionSummary → method CompositeMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary
  • changed: method CompositeMeterRegistry.newGauge(String, Iterable, String, ToDoubleFunction, Object): Gauge → method CompositeMeterRegistry.newGauge(Meter.Id, Object, ToDoubleFunction): Gauge
  • changed: method CompositeMeterRegistry.newLongTaskTimer(String, Iterable, String): LongTaskTimer → method CompositeMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer
  • changed: method CompositeMeterRegistry.newMeter(String, Iterable, Meter.Type, Iterable): void → method CompositeMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void
  • changed: method CompositeMeterRegistry.newTimer(String, Iterable, String, Histogram, Quantiles): Timer → method CompositeMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer
  • changed: method CompositeMeterRegistry.remove(MeterRegistry): void → method CompositeMeterRegistry.remove(MeterRegistry): CompositeMeterRegistry
  • added: class CompositeTimeGauge extends CompositeGauge
  • added: field CompositeGauge.f: ToDoubleFunction
  • added: field CompositeGauge.gauges: Map
  • added: field CompositeGauge.ref: WeakReference
  • added: method CompositeCustomMeter.getId(): Meter.Id
  • added: method CompositeMeterRegistry.getRegistries(): Set
  • added: method CompositeMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge
  • added: method CompositeTimeGauge.add(MeterRegistry): void
  • added: class CompositeUtils
  • removed: class DatadogMeterRegistry extends StepSpectatorMeterRegistry
  • removed: class DatadogNamingConvention implements NamingConvention
  • removed: ctor DatadogMeterRegistry(DatadogConfig)
  • removed: ctor DatadogMeterRegistry(DatadogConfig, Clock)
  • removed: ctor DatadogNamingConvention()
  • removed: interface DatadogConfig extends StepRegistryConfig
  • removed: method DatadogConfig.apiKey(): String
  • removed: method DatadogConfig.hostTag(): String
  • removed: method DatadogConfig.prefix(): String
  • removed: method DatadogMeterRegistry.start(): void
  • removed: method DatadogMeterRegistry.stop(): void
  • removed: method DatadogNamingConvention.name(String, Meter.Type, String): String
  • removed: method DatadogNamingConvention.tagKey(String): String
  • removed: method DatadogNamingConvention.tagValue(String): String
  • changed: method DropwizardMeterRegistry.newCounter(String, Iterable, String): Counter → method DropwizardMeterRegistry.newCounter(Meter.Id): Counter
  • changed: method DropwizardMeterRegistry.newDistributionSummary(String, Iterable, String, Quantiles, Histogram): DistributionSummary → method DropwizardMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary
  • changed: method DropwizardMeterRegistry.newGauge(String, Iterable, String, ToDoubleFunction, Object): Gauge → method DropwizardMeterRegistry.newGauge(Meter.Id, Object, ToDoubleFunction): Gauge
  • changed: method DropwizardMeterRegistry.newLongTaskTimer(String, Iterable, String): LongTaskTimer → method DropwizardMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer
  • changed: method DropwizardMeterRegistry.newMeter(String, Iterable, Meter.Type, Iterable): void → method DropwizardMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void
  • changed: method DropwizardMeterRegistry.newTimer(String, Iterable, String, Histogram, Quantiles): Timer → method DropwizardMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer
  • added: method DropwizardMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge
  • removed: class GangliaMeterRegistry extends DropwizardMeterRegistry
  • removed: ctor GangliaMeterRegistry()
  • removed: ctor GangliaMeterRegistry(GangliaConfig)
  • removed: ctor GangliaMeterRegistry(GangliaConfig, HierarchicalNameMapper, Clock)
  • removed: interface GangliaConfig
  • removed: method GangliaConfig.addressingMode(): GMetric.UDPAddressingMode
  • removed: method GangliaConfig.durationUnits(): TimeUnit
  • removed: method GangliaConfig.enabled(): boolean
  • removed: method GangliaConfig.get(String): String
  • removed: method GangliaConfig.host(): String
  • removed: method GangliaConfig.port(): int
  • removed: method GangliaConfig.prefix(): String
  • removed: method GangliaConfig.protocolVersion(): String
  • removed: method GangliaConfig.rateUnits(): TimeUnit
  • removed: method GangliaConfig.step(): Duration
  • removed: method GangliaConfig.ttl(): int
  • removed: method GangliaMeterRegistry.start(): void
  • removed: method GangliaMeterRegistry.stop(): void
  • removed: class GraphiteMeterRegistry extends DropwizardMeterRegistry
  • removed: class GraphiteNamingConvention implements NamingConvention
  • removed: ctor GraphiteMeterRegistry()
  • removed: ctor GraphiteMeterRegistry(GraphiteConfig)
  • removed: ctor GraphiteMeterRegistry(GraphiteConfig, HierarchicalNameMapper, Clock)
  • removed: ctor GraphiteNamingConvention()
  • removed: interface GraphiteConfig
  • removed: method GraphiteConfig.durationUnits(): TimeUnit
  • removed: method GraphiteConfig.enabled(): boolean
  • removed: method GraphiteConfig.get(String): String
  • removed: method GraphiteConfig.host(): String
  • removed: method GraphiteConfig.port(): int
  • removed: method GraphiteConfig.prefix(): String
  • removed: method GraphiteConfig.rateUnits(): TimeUnit
  • removed: method GraphiteConfig.step(): Duration
  • removed: method GraphiteMeterRegistry.start(): void
  • removed: method GraphiteMeterRegistry.stop(): void
  • removed: method GraphiteNamingConvention.name(String, Meter.Type, String): String
  • removed: method GraphiteNamingConvention.tagKey(String): String
  • removed: method GraphiteNamingConvention.tagValue(String): String
  • removed: class InfluxMeterRegistry extends StepSpectatorMeterRegistry
  • removed: class InfluxNamingConvention implements NamingConvention
  • removed: class InfluxRegistry extends AbstractStepRegistry
  • removed: ctor InfluxMeterRegistry(InfluxConfig)
  • removed: ctor InfluxMeterRegistry(InfluxConfig, Clock)
  • removed: ctor InfluxNamingConvention()
  • removed: ctor InfluxRegistry(InfluxConfig, Clock)
  • removed: interface InfluxConfig extends StepRegistryConfig
  • removed: method InfluxConfig.compressed(): boolean
  • removed: method InfluxConfig.consistency(): String
  • removed: method InfluxConfig.db(): String
  • removed: method InfluxConfig.password(): String
  • removed: method InfluxConfig.prefix(): String
  • removed: method InfluxConfig.retentionPolicy(): String
  • removed: method InfluxConfig.uri(): String
  • removed: method InfluxConfig.userName(): String
  • removed: method InfluxMeterRegistry.start(): void
  • removed: method InfluxMeterRegistry.stop(): void
  • removed: method InfluxNamingConvention.name(String, Meter.Type, String): String
  • removed: method InfluxNamingConvention.tagKey(String): String
  • removed: method InfluxNamingConvention.tagValue(String): String
  • removed: method InfluxRegistry.pushMetrics(): void
  • removed: class JmxMeterRegistry extends DropwizardMeterRegistry
  • removed: ctor JmxMeterRegistry()
  • removed: ctor JmxMeterRegistry(HierarchicalNameMapper, Clock)
  • removed: method JmxMeterRegistry.start(): void
  • removed: method JmxMeterRegistry.stop(): void
  • removed: class LazyDistributionSummary implements DistributionSummary
  • removed: class LazyLongTaskTimer implements LongTaskTimer
  • removed: ctor LazyCounter(Supplier)
  • removed: ctor LazyDistributionSummary(Supplier)
  • removed: ctor LazyLongTaskTimer(Supplier)
  • removed: ctor LazyTimer(Supplier)
  • removed: final class LazyCounter implements Counter
  • removed: final class LazyTimer implements Timer
  • removed: method LazyCounter.count(): double
  • removed: method LazyCounter.getDescription(): String
  • removed: method LazyCounter.getName(): String
  • removed: method LazyCounter.getTags(): Iterable
  • removed: method LazyCounter.increment(double): void
  • removed: method LazyDistributionSummary.count(): long
  • removed: method LazyDistributionSummary.getDescription(): String
  • removed: method LazyDistributionSummary.getName(): String
  • removed: method LazyDistributionSummary.getTags(): Iterable
  • removed: method LazyDistributionSummary.record(double): void
  • removed: method LazyDistributionSummary.totalAmount(): double
  • removed: method LazyLongTaskTimer.activeTasks(): int
  • removed: method LazyLongTaskTimer.duration(): long
  • removed: method LazyLongTaskTimer.duration(long): long
  • removed: method LazyLongTaskTimer.getDescription(): String
  • removed: method LazyLongTaskTimer.getName(): String
  • removed: method LazyLongTaskTimer.getTags(): Iterable
  • removed: method LazyLongTaskTimer.start(): long
  • removed: method LazyLongTaskTimer.stop(long): long
  • removed: method LazyTimer.count(): long
  • removed: method LazyTimer.getDescription(): String
  • removed: method LazyTimer.getName(): String
  • removed: method LazyTimer.getTags(): Iterable
  • removed: method LazyTimer.record(Runnable): void
  • removed: method LazyTimer.record(Supplier): Object
  • removed: method LazyTimer.record(long, TimeUnit): void
  • removed: method LazyTimer.recordCallable(Callable): Object
  • removed: method LazyTimer.totalTime(TimeUnit): double
  • removed: method LazyTimer.wrap(Callable): Callable
  • removed: method NoopMeter.getDescription(): String
  • removed: method NoopMeter.getName(): String
  • removed: method NoopMeter.getTags(): Iterable
  • changed: method NoopLongTaskTimer.duration(): long → method NoopLongTaskTimer.duration(TimeUnit): double
  • changed: method NoopLongTaskTimer.duration(long): long → method NoopLongTaskTimer.duration(long, TimeUnit): double
  • added: method NoopMeter.getId(): Meter.Id
  • removed: class PrometheusCounter extends AbstractMeter implements Counter
  • removed: class PrometheusDistributionSummary extends AbstractMeter implements DistributionSummary
  • removed: class PrometheusGauge extends AbstractMeter implements Gauge
  • removed: class PrometheusLongTaskTimer extends AbstractMeter implements LongTaskTimer
  • removed: class PrometheusMeterRegistry extends AbstractMeterRegistry
  • removed: class PrometheusNamingConvention implements NamingConvention
  • removed: class PrometheusTimer extends AbstractTimer
  • removed: ctor PrometheusMeterRegistry()
  • removed: ctor PrometheusMeterRegistry(CollectorRegistry)
  • removed: ctor PrometheusMeterRegistry(CollectorRegistry, Clock)
  • removed: ctor PrometheusNamingConvention()
  • removed: method PrometheusCounter.count(): double
  • removed: method PrometheusCounter.equals(Object): boolean
  • removed: method PrometheusCounter.hashCode(): int
  • removed: method PrometheusCounter.increment(double): void
  • removed: method PrometheusDistributionSummary.count(): long
  • removed: method PrometheusDistributionSummary.equals(Object): boolean
  • removed: method PrometheusDistributionSummary.hashCode(): int
  • removed: method PrometheusDistributionSummary.record(double): void
  • removed: method PrometheusDistributionSummary.totalAmount(): double
  • removed: method PrometheusGauge.equals(Object): boolean
  • removed: method PrometheusGauge.hashCode(): int
  • removed: method PrometheusGauge.value(): double
  • removed: method PrometheusLongTaskTimer.activeTasks(): int
  • removed: method PrometheusLongTaskTimer.duration(): long
  • removed: method PrometheusLongTaskTimer.duration(long): long
  • removed: method PrometheusLongTaskTimer.equals(Object): boolean
  • removed: method PrometheusLongTaskTimer.hashCode(): int
  • removed: method PrometheusLongTaskTimer.start(): long
  • removed: method PrometheusLongTaskTimer.stop(long): long
  • removed: method PrometheusMeterRegistry.getPrometheusRegistry(): CollectorRegistry
  • removed: method PrometheusMeterRegistry.newCounter(String, Iterable, String): Counter
  • removed: method PrometheusMeterRegistry.newDistributionSummary(String, Iterable, String, Quantiles, Histogram): DistributionSummary
  • removed: method PrometheusMeterRegistry.newGauge(String, Iterable, String, ToDoubleFunction, Object): Gauge
  • removed: method PrometheusMeterRegistry.newLongTaskTimer(String, Iterable, String): LongTaskTimer
  • removed: method PrometheusMeterRegistry.newMeter(String, Iterable, Meter.Type, Iterable): void
  • removed: method PrometheusMeterRegistry.newTimer(String, Iterable, String, Histogram, Quantiles): Timer
  • removed: method PrometheusMeterRegistry.scrape(): String
  • removed: method PrometheusNamingConvention.name(String, Meter.Type, String): String
  • removed: method PrometheusNamingConvention.tagKey(String): String
  • removed: method PrometheusTimer.count(): long
  • removed: method PrometheusTimer.record(long, TimeUnit): void
  • removed: method PrometheusTimer.totalTime(TimeUnit): double
  • removed: class CustomPrometheusCollector extends Collector
  • removed: class CustomPrometheusLongTaskTimer extends Collector
  • removed: class CustomPrometheusLongTaskTimer.Child implements CustomCollectorChild
  • removed: class CustomPrometheusSummary extends Collector
  • removed: class CustomPrometheusSummary.Child implements CustomCollectorChild
  • removed: ctor CustomPrometheusCollector(String, Iterable, Collector.Type)
  • removed: ctor CustomPrometheusLongTaskTimer(String, Iterable, String, Clock)
  • removed: ctor CustomPrometheusSummary(String, Iterable, String)
  • removed: interface CustomCollectorChild
  • removed: method CustomCollectorChild.collect(): Stream
  • removed: method CustomPrometheusCollector.child(Iterable, Iterable): CustomPrometheusCollector.Child
  • removed: method CustomPrometheusCollector.collect(): List
  • removed: method CustomPrometheusLongTaskTimer.Child.activeTasks(): int
  • removed: method CustomPrometheusLongTaskTimer.Child.collect(): Stream
  • removed: method CustomPrometheusLongTaskTimer.Child.duration(): long
  • removed: method CustomPrometheusLongTaskTimer.Child.duration(long): long
  • removed: method CustomPrometheusLongTaskTimer.Child.start(): long
  • removed: method CustomPrometheusLongTaskTimer.Child.stop(long): long
  • removed: method CustomPrometheusLongTaskTimer.child(Iterable): CustomPrometheusLongTaskTimer.Child
  • removed: method CustomPrometheusLongTaskTimer.collect(): List
  • removed: method CustomPrometheusSummary.Child.collect(): Stream
  • removed: method CustomPrometheusSummary.Child.count(): long
  • removed: method CustomPrometheusSummary.Child.observe(double): void
  • removed: method CustomPrometheusSummary.Child.sum(): double
  • removed: method CustomPrometheusSummary.child(Iterable, Quantiles, Histogram): CustomPrometheusSummary.Child
  • removed: method CustomPrometheusSummary.collect(): List
  • added: class ReactorMetrics
  • added: class ReactorMetricsSubscriber extends AtomicBoolean implements Subscription, CoreSubscriber
  • added: ctor ReactorMetricsSubscriber(String, Iterable)
  • added: method ReactorMetricsSubscriber.cancel(): void
  • added: method ReactorMetricsSubscriber.onComplete(): void
  • added: method ReactorMetricsSubscriber.onError(Throwable): void
  • added: method ReactorMetricsSubscriber.onNext(Object): void
  • added: method ReactorMetricsSubscriber.onSubscribe(Subscription): void
  • added: method ReactorMetricsSubscriber.request(long): void
  • added: static method ReactorMetrics.timed(Iterable): Function
  • changed: class SimpleCounter extends AbstractSimpleMeter implements Counter → class SimpleCounter extends AbstractMeter implements Counter
  • changed: class SimpleDistributionSummary extends AbstractSimpleMeter implements DistributionSummary → class SimpleDistributionSummary extends AbstractMeter implements DistributionSummary
  • changed: class SimpleGauge extends AbstractSimpleMeter implements Gauge → class SimpleGauge extends AbstractMeter implements Gauge
  • changed: class SimpleLongTaskTimer extends AbstractSimpleMeter implements LongTaskTimer → class SimpleLongTaskTimer extends AbstractMeter implements LongTaskTimer
  • changed: ctor SimpleCounter(String, Iterable, String) → ctor SimpleCounter(Meter.Id)
  • changed: ctor SimpleDistributionSummary(String, Iterable, String) → ctor SimpleDistributionSummary(Meter.Id, Quantiles, Histogram)
  • changed: ctor SimpleGauge(String, Iterable, String, Object, ToDoubleFunction) → ctor SimpleGauge(Meter.Id, Object, ToDoubleFunction)
  • changed: ctor SimpleLongTaskTimer(String, Iterable, String, Clock) → ctor SimpleLongTaskTimer(Meter.Id, Clock)
  • changed: ctor SimpleTimer(String, Iterable, String, Clock) → ctor SimpleTimer(Meter.Id, Clock, Quantiles, Histogram)
  • changed: method SimpleLongTaskTimer.duration(): long → method SimpleLongTaskTimer.duration(TimeUnit): double
  • changed: method SimpleLongTaskTimer.duration(long): long → method SimpleLongTaskTimer.duration(long, TimeUnit): double
  • changed: method SimpleMeterRegistry.newCounter(String, Iterable, String): Counter → method SimpleMeterRegistry.newCounter(Meter.Id): Counter
  • changed: method SimpleMeterRegistry.newDistributionSummary(String, Iterable, String, Quantiles, Histogram): DistributionSummary → method SimpleMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary
  • changed: method SimpleMeterRegistry.newGauge(String, Iterable, String, ToDoubleFunction, Object): Gauge → method SimpleMeterRegistry.newGauge(Meter.Id, Object, ToDoubleFunction): Gauge
  • changed: method SimpleMeterRegistry.newLongTaskTimer(String, Iterable, String): LongTaskTimer → method SimpleMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer
  • changed: method SimpleMeterRegistry.newMeter(String, Iterable, Meter.Type, Iterable): void → method SimpleMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void
  • changed: method SimpleMeterRegistry.newTimer(String, Iterable, String, Histogram, Quantiles): Timer → method SimpleMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer
  • added: method SimpleMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge
  • removed: ctor SpectatorCounter(Counter, String)
  • removed: ctor SpectatorGauge(Gauge, String)
  • removed: ctor SpectatorLongTaskTimer(LongTaskTimer, String)
  • removed: method SpectatorCounter.getDescription(): String
  • removed: method SpectatorCounter.getName(): String
  • removed: method SpectatorCounter.getTags(): Iterable
  • removed: method SpectatorDistributionSummary.getDescription(): String
  • removed: method SpectatorDistributionSummary.getName(): String
  • removed: method SpectatorDistributionSummary.getTags(): Iterable
  • removed: method SpectatorGauge.getDescription(): String
  • removed: method SpectatorGauge.getName(): String
  • removed: method SpectatorGauge.getTags(): Iterable
  • removed: method SpectatorLongTaskTimer.getDescription(): String
  • removed: method SpectatorLongTaskTimer.getName(): String
  • removed: method SpectatorLongTaskTimer.getTags(): Iterable
  • changed: class SpectatorCounter implements Counter → class SpectatorCounter extends AbstractMeter implements Counter
  • changed: class SpectatorDistributionSummary implements DistributionSummary → class SpectatorDistributionSummary extends AbstractMeter implements DistributionSummary
  • changed: class SpectatorGauge implements Gauge → class SpectatorGauge extends AbstractMeter implements Gauge
  • changed: class SpectatorLongTaskTimer implements LongTaskTimer → class SpectatorLongTaskTimer extends AbstractMeter implements LongTaskTimer
  • changed: ctor SpectatorDistributionSummary(DistributionSummary, String) → ctor SpectatorDistributionSummary(Meter.Id, DistributionSummary, Quantiles, Histogram)
  • changed: method SpectatorLongTaskTimer.duration(): long → method SpectatorLongTaskTimer.duration(TimeUnit): double
  • changed: method SpectatorLongTaskTimer.duration(long): long → method SpectatorLongTaskTimer.duration(long, TimeUnit): double
  • changed: method SpectatorMeterRegistry.newCounter(String, Iterable, String): Counter → method SpectatorMeterRegistry.newCounter(Meter.Id): Counter
  • changed: method SpectatorMeterRegistry.newDistributionSummary(String, Iterable, String, Quantiles, Histogram): DistributionSummary → method SpectatorMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary
  • changed: method SpectatorMeterRegistry.newGauge(String, Iterable, String, ToDoubleFunction, Object): Gauge → method SpectatorMeterRegistry.newGauge(Meter.Id, Object, ToDoubleFunction): Gauge
  • changed: method SpectatorMeterRegistry.newLongTaskTimer(String, Iterable, String): LongTaskTimer → method SpectatorMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer
  • changed: method SpectatorMeterRegistry.newMeter(String, Iterable, Meter.Type, Iterable): void → method SpectatorMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void
  • changed: method SpectatorMeterRegistry.newTimer(String, Iterable, String, Histogram, Quantiles): Timer → method SpectatorMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer
  • added: ctor SpectatorTimer(Meter.Id, Timer, Clock, Quantiles, Histogram)
  • added: method SpectatorMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge
  • added: method SpectatorMeterRegistry.registerHistogramCounterIfNecessary(Meter.Id, Histogram.Builder): Histogram
  • added: method SpectatorMeterRegistry.registerQuantilesGaugeIfNecessary(Meter.Id, Quantiles, UnaryOperator): void
  • added: method SpectatorMeterRegistry.toSpectatorTags(Iterable): Collection
  • changed: method StepSpectatorMeterRegistry.register(String, Iterable, Meter.Type, Iterable): MeterRegistry → method StepSpectatorMeterRegistry.register(Meter.Id, Meter.Type, Iterable): Meter
  • removed: class CumulativeHistogram implements Histogram
  • removed: class FixedCumulativeBucketFunction implements CumulativeBucketFunction
  • removed: class NormalHistogram implements Histogram
  • removed: class TimeScaleCumulativeHistogram extends CumulativeHistogram
  • removed: class TimeScaleNormalHistogram extends NormalHistogram
  • removed: ctor Bucket(Object, long)
  • removed: ctor CumulativeHistogram(CumulativeBucketFunction)
  • removed: ctor FixedCumulativeBucketFunction(DoubleFunction, Set, Comparator)
  • removed: ctor NormalHistogram(BucketFunction)
  • removed: ctor TimeScaleCumulativeHistogram(CumulativeBucketFunction, TimeUnit)
  • removed: ctor TimeScaleNormalHistogram(BucketFunction, TimeUnit)
  • removed: field CumulativeHistogram.f: CumulativeBucketFunction
  • removed: field NormalHistogram.f: BucketFunction
  • removed: interface CumulativeBucketFunction
  • removed: interface Histogram
  • removed: method CumulativeBucketFunction.bucketComparator(): Comparator
  • removed: method CumulativeBucketFunction.bucketFloor(double): Object
  • removed: method CumulativeBucketFunction.buckets(): Set
  • removed: method CumulativeHistogram.getBuckets(): Collection
  • removed: method CumulativeHistogram.observe(double): void
  • removed: method FixedCumulativeBucketFunction.bucketComparator(): Comparator
  • removed: method FixedCumulativeBucketFunction.bucketFloor(double): Object
  • removed: method FixedCumulativeBucketFunction.buckets(): Set
  • removed: method NormalHistogram.getBuckets(): Collection
  • removed: method NormalHistogram.observe(double): void
  • removed: method TimeScaleCumulativeHistogram.shiftScale(TimeUnit): TimeScaleCumulativeHistogram
  • removed: method TimeScaleNormalHistogram.shiftScale(TimeUnit): TimeScaleNormalHistogram
  • removed: static method CumulativeHistogram.buckets(CumulativeBucketFunction): CumulativeHistogram
  • removed: static method CumulativeHistogram.buckets(CumulativeBucketFunction, TimeUnit): TimeScaleCumulativeHistogram
  • removed: static method CumulativeHistogram.exponential(double, double, int): CumulativeBucketFunction
  • removed: static method CumulativeHistogram.linear(double, double, int): CumulativeBucketFunction
  • removed: static method NormalHistogram.buckets(BucketFunction): NormalHistogram
  • removed: static method NormalHistogram.buckets(BucketFunction, TimeUnit): TimeScaleNormalHistogram
  • removed: static method NormalHistogram.exponential(double, double, int): BucketFunction
  • removed: static method NormalHistogram.linear(double, double, int): BucketFunction
  • changed: ctor Bucket(Object) → ctor Bucket(Object, boolean, long)
  • changed: method Bucket.getValue(): double → method Bucket.getValue(): long
  • added: class Histogram
  • added: class PercentileBuckets
  • added: ctor Histogram(BucketFunction, Histogram.Type, List, boolean)
  • added: ctor PercentileBuckets()
  • added: enum Histogram.Type
  • added: interface BucketListener
  • added: interface Histogram.Builder
  • added: method Bucket.isPercentile(): boolean
  • added: method BucketListener.bucketAdded(Bucket): void
  • added: method Histogram.Builder.bucketListener(BucketListener): Histogram.Builder
  • added: method Histogram.Builder.create(TimeUnit, Histogram.Type): Histogram
  • added: method Histogram.Builder.type(Histogram.Type): Histogram.Builder
  • added: method Histogram.Builder.usedForPercentiles(): Histogram.Builder
  • added: method Histogram.getType(): Histogram.Type
  • added: method Histogram.isCumulative(): boolean
  • added: method Histogram.isPercentiles(): boolean
  • added: static field Histogram.Type.Cumulative: Histogram.Type
  • added: static field Histogram.Type.Normal: Histogram.Type
  • added: static method Histogram.Type.valueOf(String): Histogram.Type
  • added: static method Histogram.Type.values(): Histogram.Type[]
  • added: static method Histogram.exponential(double, double, int): Histogram.Builder
  • added: static method Histogram.exponentialTime(TimeUnit, double, double, int): Histogram.Builder
  • added: static method Histogram.function(BucketFunction): Histogram.Builder
  • added: static method Histogram.linear(double, double, int): Histogram.Builder
  • added: static method Histogram.linearTime(TimeUnit, double, double, int): Histogram.Builder
  • added: static method Histogram.percentiles(): Histogram.Builder
  • added: static method Histogram.percentilesTime(): Histogram.Builder
  • added: static method PercentileBuckets.bucketFunction(double): double
  • changed: method HierarchicalNameMapper.toHierarchicalName(String, Iterable): String → method HierarchicalNameMapper.toHierarchicalName(Meter.Id): String