Upgrading io.micrometer:micrometer-core 0.12 to 1
Breaking0.12.0.RELEASE → 1.17.2Breaking39Security5Platform4Deprecated22New344Changed797Fixed408Other397
SecurityHigh · CVSS 7.5Micrometer HTTP server instrumentations DoSGHSA-g3pr-3p32-fp23 · CVE-2026-40984 ↗
BreakingUpgrade verdict
34 breaking changes and 4 platform requirement changes and 5 security fixes.
In plain terms
- The library no longer pulls in LatencyUtils automatically, so projects that relied on it being present may need to add it themselves.
- Old annotation classes that were already marked deprecated are gone, so code using them will no longer compile.
- The old version 1 CloudWatch integration has been removed; use the newer CloudWatch module instead.
- Code that used ReactorNettySender will no longer compile.
Must act Top 5 of 64 that need code or config changes
Adds io.micrometer:micrometer-commons 1.17.2, io.micrometer:micrometer-observation 1.17.2, org.hdrhistogram:HdrHistogram 2.2.2, org.jspecify:jspecify 1.0.1.
Installs 4 packages in all (was 0).
What you must change
Breaking34
Removes the transitive runtime dependency on LatencyUtils.
Removes the deprecated io.micrometer.core.lang annotations.
io.micrometer.core.langRemoves the v1 CloudWatch module.
Removes ReactorNettySender.
ReactorNettySenderRenames DocumentedObservation to ObservationDocumentation.
DocumentedObservationObservationDocumentationRemoves deprecated GangliaConfig protocolVersion and rateUnits.
GangliaConfigprotocolVersionrateUnitsRemoves deprecated ElasticConfig#documentType.
ElasticConfigdocumentTypeRemoves the deprecated constructor and dropwizard dependency in the Ganglia registry.
GangliaMeterRegistryRemoves the deprecated newLongTaskTimer(Id) method from MeterRegistry.
MeterRegistrynewLongTaskTimer(Id)Removes the deprecated KafkaConsumerMetrics class.
KafkaConsumerMetricsRemoves the deprecated JettyStatisticsMetrics class.
JettyStatisticsMetricsRemoves the deprecated HibernateMetrics and HibernateQueryMetrics classes.
HibernateMetricsHibernateQueryMetricsRemoves the deprecated DiskSpaceMetrics class.
DiskSpaceMetricsRemoves ReactorNettySender.
ReactorNettySenderRemoves the superseded micrometer-jersey2 module.
micrometer-jersey2Removes the deprecated RegistryResolver.
RegistryResolverRenames OneAgentMetadataEnrichment to DynatraceMetadataEnrichment.
OneAgentMetadataEnrichmentDynatraceMetadataEnrichmentRemoves Timer.Sample tags methods and the stop method taking a Timer.Builder; tags must be set on the Timer passed to stop.
Timer.SampleTimer.Sample.tags()Timer.Sample.stop()Timer.BuilderTimerRemoves public NamingConvention constructors from NewRelicClientProvider implementations; configure NamingConvention via NewRelicMeterRegistry.Builder.
NewRelicClientProviderNamingConventionNewRelicMeterRegistry.BuilderRemoves the micrometer-spring-legacy module.
micrometer-spring-legacyRemoves the deprecated HumioConfig.repository() method.
HumioConfig.repository()Drops Autocloseable from Meter and MeterRegistry to improve static code analysis experience.
AutocloseableMeterMeterRegistryRemoves cache.gets with tag result=hit for Hazelcast and adds cache.partition.gets metric.
cache.getscache.partition.getsRequires explicit constraints in @Contract.
@ContractMakes the public static ObservationThreadLocalAccessor instance private static.
ObservationThreadLocalAccessorKafka metrics tags change from client-id to client.id and kafka-version to kafka.version.
MeterFilter.renameTag()KafkaConsumerMetricsThe Atlas histogram gauge tag previously called
sla is now named service.level.objective, so queries on that tag must be updated.slaservice.level.objectiveWavefrontMeterRegistry now uses a WavefrontSender instead of Micrometer's HttpSender to publish metrics.WavefrontMeterRegistryWavefrontSenderHttpSenderDistributionStatisticsConfig getMinimumExpectedValue and getMaximumExpectedValue return Double instead of Long; use the new AsDouble methods for 1.3.x and 1.4.x compatibility.
DistributionStatisticsConfig.getMinimumExpectedValue()DistributionStatisticsConfig.getMaximumExpectedValue()getMinimumExpectedValueAsDoublegetMaximumExpectedValueAsDoublegetSlaBoundaries returns double[] instead of long[]; use the new getServiceLevelObjectiveBoundaries method for 1.3.x and 1.4.x compatibility.
getSlaBoundariesgetServiceLevelObjectiveBoundaries()Wavefront registry now ships cumulative values instead of rates; use Wavefront rate functions to derive rates.
WavefrontMeterRegistryAdds base units to several binders, a breaking change for Prometheus.
StatsD registry fails to shade pcollections; users must add org.pcollections:pcollections:3.0.1 to the runtime classpath for 1.0.5 only.
micrometer-registry-statsdorg.pcollections:pcollectionsChanges the CaffeineCacheMetrics constructor to be consistent with other out-of-the-box binders.
CaffeineCacheMetricsSecurity5
Micrometer HTTP server instrumentations DoS
High · CVSS 7.5Micrometer gRPC server instrumentation DoS
High · CVSS 7.5Bumps shaded netty to 4.1.115.Final in micrometer-registry-statsd to address CVE-2024-47535.
micrometer-registry-statsdRedacts the Dynatrace token in error logs.
Fixes a license violation in JsonUtils.
JsonUtilsPlatform4
Makes the benchmark module require at least Java 17.
WavefrontMeterRegistry now requires wavefront-sdk-java 2.4 or later.
WavefrontMeterRegistrySupports Java 14.
Adds Java 13 support.
Deprecations to plan for
Deprecated21
Deprecates DynatraceConfig#group.
DynatraceConfig#groupDeprecates unused Observation.Scope-related methods.
Observation.ScopeDeprecates Dynatrace v1 support.
DynatraceMeterRegistryDeprecates Apache HTTP client instrumentation in favor of httpclient5-observation.
Notes the micrometer-jetty11 deprecation in the artifact description.
micrometer-jetty11Deprecates the Wavefront module.
Deprecates micrometer-commons nullability annotations in favor of jSpecify.
Logs a deprecation warning when creating SignalFxMeterRegistry.
SignalFxMeterRegistryDeprecates micrometer-registry-signalfx in favor of micrometer-registry-otlp.
micrometer-registry-signalfxmicrometer-registry-otlpDeprecates AggregationTemporality#toOtlpAggregationTemporality.
AggregationTemporality#toOtlpAggregationTemporalityDeprecates Jersey server instrumentation in favour of the jersey-micrometer module in Jersey.
Deprecates instrumentation for Jetty 9, 10, and 11, which are out of support.
Deprecates Hystrix instrumentation.
Deprecates DefaultUriMapper and PoolingHttpClientConnectionManagerMetricsBinder in httpcomponents.
DefaultUriMapperPoolingHttpClientConnectionManagerMetricsBinderDeprecates Apache HttpComponents 4.x instrumentation.
Deprecates ReactorNettySenderTest.
ReactorNettySenderTestDeprecates ReactorNettySender.
ReactorNettySenderMicrometer Hibernate MeterBinders are deprecated in favor of the Hibernate community MeterBinders.
MeterBindersla configuration options are renamed to serviceLevelObjectives to better align with their purpose.slaserviceLevelObjectivesDeprecates PushRegistryConfig.numThreads() because it was never used.
PushRegistryConfig.numThreads()Deprecates StatsdConfig.queueSize(), which was unused.
StatsdConfig.queueSize()API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
method Timed.quantiles(): double[] - changed:
method Timed.percentiles(): boolean → method Timed.percentiles(): double[] - added:
@interface Counted - added:
@interface Incubating - added:
method Counted.description(): String - added:
method Counted.extraTags(): String[] - added:
method Counted.recordFailuresOnly(): boolean - added:
method Counted.value(): String - added:
method Incubating.since(): String - added:
method Timed.description(): String - added:
method Timed.histogram(): boolean - added:
method Timed.serviceLevelObjectives(): double[]
- added:
@interface MeterTag - added:
@interface MeterTags - added:
class CountedAspect - added:
class CountedMeterTagAnnotationHandler extends AnnotationHandler - added:
class MeterTagAnnotationHandler extends AnnotationHandler - added:
class TimedAspect - added:
ctor CountedAspect() - added:
ctor CountedAspect(MeterRegistry) - added:
ctor CountedAspect(MeterRegistry, Function) - added:
ctor CountedAspect(MeterRegistry, Function, Predicate) - added:
ctor CountedAspect(MeterRegistry, Predicate) - added:
ctor CountedMeterTagAnnotationHandler(Function, Function) - added:
ctor MeterTagAnnotationHandler(Function, Function) - added:
ctor TimedAspect() - added:
ctor TimedAspect(MeterRegistry) - added:
ctor TimedAspect(MeterRegistry, Function) - added:
ctor TimedAspect(MeterRegistry, Function, Predicate) - added:
ctor TimedAspect(MeterRegistry, Predicate) - added:
field CountedAspect.DEFAULT_EXCEPTION_TAG_VALUE: String - added:
field CountedAspect.RESULT_TAG_FAILURE_VALUE: String - added:
field CountedAspect.RESULT_TAG_SUCCESS_VALUE: String - added:
method CountedAspect.countedClass(ProceedingJoinPoint): Object - added:
method CountedAspect.interceptAndRecord(ProceedingJoinPoint, Counted): Object - added:
method CountedAspect.setMeterTagAnnotationHandler(CountedMeterTagAnnotationHandler): void - added:
method MeterTag.expression(): String - added:
method MeterTag.key(): String - added:
method MeterTag.resolver(): Class - added:
method MeterTag.value(): String - added:
method MeterTags.value(): MeterTag[] - added:
method TimedAspect.setMeterTagAnnotationHandler(MeterTagAnnotationHandler): void - added:
method TimedAspect.timedClass(ProceedingJoinPoint): Object - added:
method TimedAspect.timedMethod(ProceedingJoinPoint): Object - added:
static field TimedAspect.DEFAULT_EXCEPTION_TAG_VALUE: String - added:
static field TimedAspect.DEFAULT_METRIC_NAME: String - added:
static field TimedAspect.EXCEPTION_TAG: String - added:
static method CountedAspect.aspectOf(): CountedAspect - added:
static method CountedAspect.hasAspect(): boolean - added:
static method TimedAspect.aspectOf(): TimedAspect - added:
static method TimedAspect.hasAspect(): boolean
- removed:
abstract class AbstractMeterRegistry implements MeterRegistry - removed:
ctor AbstractMeterRegistry(Clock) - removed:
field AbstractMeterRegistry.clock: Clock - removed:
interface Meter.Id - removed:
interface MeterRegistry - removed:
interface MeterRegistry.Config - removed:
interface MeterRegistry.More - removed:
interface MeterRegistry.Search - removed:
interface NamingConvention - removed:
method AbstractMeterRegistry.config(): MeterRegistry.Config - removed:
method AbstractMeterRegistry.counter(Meter.Id): Counter - removed:
method AbstractMeterRegistry.createId(String, Iterable, String, String): Meter.Id - removed:
method AbstractMeterRegistry.find(String): MeterRegistry.Search - removed:
method AbstractMeterRegistry.gauge(Meter.Id, Object, ToDoubleFunction): Gauge - removed:
method AbstractMeterRegistry.getConventionName(Meter.Id): String - removed:
method AbstractMeterRegistry.getConventionTags(Meter.Id): List - removed:
method AbstractMeterRegistry.getMeters(): Collection - removed:
method AbstractMeterRegistry.more(): MeterRegistry.More - removed:
method AbstractMeterRegistry.newCounter(Meter.Id): Counter - removed:
method AbstractMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary - removed:
method AbstractMeterRegistry.newGauge(Meter.Id, Object, ToDoubleFunction): Gauge - removed:
method AbstractMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer - removed:
method AbstractMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void - removed:
method AbstractMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge - removed:
method AbstractMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer - removed:
method AbstractMeterRegistry.register(Meter.Id, Meter.Type, Iterable): Meter - removed:
method AbstractMeterRegistry.summary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary - removed:
method AbstractMeterRegistry.timer(Meter.Id, Histogram.Builder, Quantiles): Timer - removed:
method AbstractTimer.equals(Object): boolean - removed:
method AbstractTimer.hashCode(): int - removed:
method AbstractTimer.wrap(Callable): Callable - removed:
method Counter.getType(): Meter.Type - removed:
method DistributionSummary.Builder.histogram(Histogram.Builder): DistributionSummary.Builder - removed:
method DistributionSummary.Builder.quantiles(Quantiles): DistributionSummary.Builder - removed:
method Gauge.getType(): Meter.Type - removed:
method LongTaskTimer.getType(): Meter.Type - removed:
method Measurement.getValueFunction(): Supplier - removed:
method Meter.Id.setBaseUnit(String): void - removed:
method Meter.Id.setType(Meter.Type): void - removed:
method Meter.getType(): Meter.Type - removed:
method MeterRegistry.Config.commonTags(): Iterable - removed:
method MeterRegistry.Search.counter(): Optional - removed:
method MeterRegistry.Search.gauge(): Optional - removed:
method MeterRegistry.Search.longTaskTimer(): Optional - removed:
method MeterRegistry.Search.meter(): Optional - removed:
method MeterRegistry.Search.meters(): Collection - removed:
method MeterRegistry.Search.summary(): Optional - removed:
method MeterRegistry.Search.tags(Iterable): MeterRegistry.Search - removed:
method MeterRegistry.Search.tags(String[]): MeterRegistry.Search - removed:
method MeterRegistry.Search.timer(): Optional - removed:
method MeterRegistry.Search.value(Statistic, double): MeterRegistry.Search - removed:
method MeterRegistry.createId(String, Iterable, String): Meter.Id - removed:
method MeterRegistry.createId(String, Iterable, String, String): Meter.Id - removed:
method MeterRegistry.gauge(Meter.Id, Object, ToDoubleFunction): Gauge - removed:
method MeterRegistry.register(Meter.Id, Meter.Type, Iterable): Meter - removed:
method MeterRegistry.summary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary - removed:
method NamingConvention.name(String, Meter.Type): String - removed:
method NamingConvention.name(String, Meter.Type, String): String - removed:
method NamingConvention.tagKey(String): String - removed:
method NamingConvention.tagValue(String): String - removed:
method Timer.Builder.histogram(Histogram.Builder): Timer.Builder - removed:
method Timer.Builder.quantiles(Quantiles): Timer.Builder - removed:
method Timer.getType(): Meter.Type - removed:
static field Meter.Type.Counter: Meter.Type - removed:
static field Meter.Type.DistributionSummary: Meter.Type - removed:
static field Meter.Type.Gauge: Meter.Type - removed:
static field Meter.Type.LongTaskTimer: Meter.Type - removed:
static field Meter.Type.Other: Meter.Type - removed:
static field Meter.Type.Timer: Meter.Type - removed:
static field NamingConvention.camelCase: NamingConvention - removed:
static field NamingConvention.identity: NamingConvention - removed:
static field NamingConvention.snakeCase: NamingConvention - removed:
static field Statistic.Count: Statistic - removed:
static field Statistic.Max: Statistic - removed:
static field Statistic.SumOfSquares: Statistic - removed:
static field Statistic.Total: Statistic - removed:
static field Statistic.Unknown: Statistic - removed:
static field Statistic.Value: Statistic - removed:
static method Metrics.counter(Meter.Id): Counter - removed:
static method Metrics.gauge(Meter.Id, Object, ToDoubleFunction): Gauge - removed:
static method Metrics.register(Meter.Id, Meter.Type, Iterable): Meter - removed:
static method Metrics.summary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary - removed:
static method Metrics.timer(Meter.Id, Histogram.Builder, Quantiles): Timer - removed:
static method Tags.zip(String[]): List - changed:
ctor AbstractTimer(Meter.Id, Clock) → ctor AbstractTimer(Meter.Id, Clock, DistributionStatisticConfig, PauseDetector, TimeUnit) - changed:
final class Tags → final class Tags implements Iterable - changed:
interface DistributionSummary extends Meter → interface DistributionSummary extends Meter, HistogramSupport - changed:
interface LongTaskTimer extends Meter → interface LongTaskTimer extends Meter, HistogramSupport - changed:
interface Tag → interface Tag extends Comparable - changed:
interface Timer extends Meter → interface Timer extends Meter, HistogramSupport - changed:
method LongTaskTimer.start(): long → method LongTaskTimer.start(): LongTaskTimer.Sample - changed:
method Meter.Id.getTags(): Iterable → method Meter.Id.getTags(): List - changed:
method MeterRegistry.More.counter(Meter.Id, Number): Meter → method MeterRegistry.More.counter(String, Iterable, Number): FunctionCounter - changed:
method MeterRegistry.More.counter(Meter.Id, Object, ToDoubleFunction): Meter → method MeterRegistry.More.counter(String, Iterable, Object, ToDoubleFunction): FunctionCounter - changed:
method MeterRegistry.More.longTaskTimer(Meter.Id): LongTaskTimer → method MeterRegistry.More.longTaskTimer(String, Iterable): LongTaskTimer - changed:
method MeterRegistry.More.timeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge → method MeterRegistry.More.timeGauge(String, Iterable, Object, TimeUnit, ToDoubleFunction): TimeGauge - changed:
method MeterRegistry.counter(Meter.Id): Counter → method MeterRegistry.counter(String, Tags): Counter - changed:
method MeterRegistry.find(String): MeterRegistry.Search → method MeterRegistry.find(String): Search - changed:
method MeterRegistry.getMeters(): Collection → method MeterRegistry.getMeters(): List - changed:
method MeterRegistry.timer(Meter.Id, Histogram.Builder, Quantiles): Timer → method MeterRegistry.timer(String, Tags): Timer - changed:
static class Timer.Builder → static class Timer.Builder extends AbstractTimerBuilder - changed:
static method Tags.concat(Iterable, Iterable): Iterable → static method Tags.concat(Iterable, Iterable): Tags - changed:
static method Tags.concat(Iterable, String[]): Iterable → static method Tags.concat(Iterable, String[]): Tags - added:
abstract class AbstractDistributionSummary extends AbstractMeter implements DistributionSummary - added:
abstract class AbstractTimerBuilder - added:
abstract class MeterRegistry - added:
class HighCardinalityTagsDetector implements AutoCloseable - added:
class MeterRegistry.Config - added:
class MeterRegistry.More - added:
class MockClock implements Clock - added:
class MultiGauge - added:
ctor AbstractDistributionSummary(Meter.Id, Clock, DistributionStatisticConfig, double, boolean) - added:
ctor AbstractDistributionSummary(Meter.Id, double, Histogram) - added:
ctor AbstractTimer(Meter.Id, Clock, DistributionStatisticConfig, PauseDetector, TimeUnit, boolean) - added:
ctor AbstractTimer(Meter.Id, Clock, PauseDetector, TimeUnit, Histogram) - added:
ctor AbstractTimerBuilder(String) - added:
ctor HighCardinalityTagsDetector(MeterRegistry) - added:
ctor HighCardinalityTagsDetector(MeterRegistry, long, Duration) - added:
ctor HighCardinalityTagsDetector(MeterRegistry, long, Duration, Consumer) - added:
ctor HighCardinalityTagsDetector.Builder(MeterRegistry) - added:
ctor HighCardinalityTagsDetector.HighCardinalityMeterInfo(String, long) - added:
ctor LongTaskTimer.Sample() - added:
ctor Measurement(DoubleSupplier, Statistic) - added:
ctor Meter.Id(String, Tags, String, String, Meter.Type) - added:
ctor MeterRegistry(Clock) - added:
ctor MeterRegistry.Config(MeterRegistry) - added:
ctor MeterRegistry.More(MeterRegistry) - added:
ctor Metrics.More() - added:
ctor MockClock() - added:
field AbstractDistributionSummary.histogram: Histogram - added:
field AbstractTimer.histogram: Histogram - added:
field AbstractTimerBuilder.description: String - added:
field AbstractTimerBuilder.distributionConfigBuilder: DistributionStatisticConfig.Builder - added:
field AbstractTimerBuilder.name: String - added:
field AbstractTimerBuilder.pauseDetector: PauseDetector - added:
field AbstractTimerBuilder.tags: Tags - added:
field MeterRegistry.clock: Clock - added:
interface FunctionCounter extends Meter - added:
interface FunctionTimer extends Meter - added:
interface Meter.MeterProvider - added:
interface TimeGauge extends Gauge - added:
method AbstractDistributionSummary.record(double): void - added:
method AbstractDistributionSummary.recordNonNegative(double): void - added:
method AbstractDistributionSummary.takeSnapshot(): HistogramSnapshot - added:
method AbstractMeter.equals(Object): boolean - added:
method AbstractMeter.hashCode(): int - added:
method AbstractTimer.baseTimeUnit(): TimeUnit - added:
method AbstractTimer.close(): void - added:
method AbstractTimer.record(BooleanSupplier): boolean - added:
method AbstractTimer.record(DoubleSupplier): double - added:
method AbstractTimer.record(IntSupplier): int - added:
method AbstractTimer.record(LongSupplier): long - added:
method AbstractTimer.record(long, TimeUnit): void - added:
method AbstractTimer.recordNonNegative(long, TimeUnit): void - added:
method AbstractTimer.takeSnapshot(): HistogramSnapshot - added:
method AbstractTimerBuilder.description(String): AbstractTimerBuilder - added:
method AbstractTimerBuilder.distributionStatisticBufferLength(Integer): AbstractTimerBuilder - added:
method AbstractTimerBuilder.distributionStatisticExpiry(Duration): AbstractTimerBuilder - added:
method AbstractTimerBuilder.maximumExpectedValue(Duration): AbstractTimerBuilder - added:
method AbstractTimerBuilder.minimumExpectedValue(Duration): AbstractTimerBuilder - added:
method AbstractTimerBuilder.pauseDetector(PauseDetector): AbstractTimerBuilder - added:
method AbstractTimerBuilder.percentilePrecision(Integer): AbstractTimerBuilder - added:
method AbstractTimerBuilder.publishPercentileHistogram(): AbstractTimerBuilder - added:
method AbstractTimerBuilder.publishPercentileHistogram(Boolean): AbstractTimerBuilder - added:
method AbstractTimerBuilder.publishPercentiles(double[]): AbstractTimerBuilder - added:
method AbstractTimerBuilder.serviceLevelObjectives(Duration[]): AbstractTimerBuilder - added:
method AbstractTimerBuilder.sla(Duration[]): AbstractTimerBuilder - added:
method AbstractTimerBuilder.tag(String, String): AbstractTimerBuilder - added:
method AbstractTimerBuilder.tags(Iterable): AbstractTimerBuilder - added:
method AbstractTimerBuilder.tags(String[]): AbstractTimerBuilder - added:
method Counter.Builder.tag(String, String): Counter.Builder - added:
method Counter.Builder.withRegistry(MeterRegistry): Meter.MeterProvider - added:
method DistributionSummary.Builder.distributionStatisticBufferLength(Integer): DistributionSummary.Builder - added:
method DistributionSummary.Builder.distributionStatisticExpiry(Duration): DistributionSummary.Builder - added:
method DistributionSummary.Builder.maximumExpectedValue(Double): DistributionSummary.Builder - added:
method DistributionSummary.Builder.maximumExpectedValue(Long): DistributionSummary.Builder - added:
method DistributionSummary.Builder.minimumExpectedValue(Double): DistributionSummary.Builder - added:
method DistributionSummary.Builder.minimumExpectedValue(Long): DistributionSummary.Builder - added:
method DistributionSummary.Builder.percentilePrecision(Integer): DistributionSummary.Builder - added:
method DistributionSummary.Builder.publishPercentileHistogram(): DistributionSummary.Builder - added:
method DistributionSummary.Builder.publishPercentileHistogram(Boolean): DistributionSummary.Builder - added:
method DistributionSummary.Builder.publishPercentiles(double[]): DistributionSummary.Builder - added:
method DistributionSummary.Builder.scale(double): DistributionSummary.Builder - added:
method DistributionSummary.Builder.serviceLevelObjectives(double[]): DistributionSummary.Builder - added:
method DistributionSummary.Builder.sla(double[]): DistributionSummary.Builder - added:
method DistributionSummary.Builder.sla(long[]): DistributionSummary.Builder - added:
method DistributionSummary.Builder.tag(String, String): DistributionSummary.Builder - added:
method DistributionSummary.Builder.withRegistry(MeterRegistry): Meter.MeterProvider - added:
method DistributionSummary.histogramCountAtValue(long): double - added:
method DistributionSummary.max(): double - added:
method DistributionSummary.mean(): double - added:
method DistributionSummary.percentile(double): double - added:
method FunctionCounter.Builder.baseUnit(String): FunctionCounter.Builder - added:
method FunctionCounter.Builder.description(String): FunctionCounter.Builder - added:
method FunctionCounter.Builder.register(MeterRegistry): FunctionCounter - added:
method FunctionCounter.Builder.tag(String, String): FunctionCounter.Builder - added:
method FunctionCounter.Builder.tags(Iterable): FunctionCounter.Builder - added:
method FunctionCounter.Builder.tags(String[]): FunctionCounter.Builder - added:
method FunctionCounter.count(): double - added:
method FunctionCounter.measure(): Iterable - added:
method FunctionTimer.Builder.description(String): FunctionTimer.Builder - added:
method FunctionTimer.Builder.register(MeterRegistry): FunctionTimer - added:
method FunctionTimer.Builder.tag(String, String): FunctionTimer.Builder - added:
method FunctionTimer.Builder.tags(Iterable): FunctionTimer.Builder - added:
method FunctionTimer.Builder.tags(String[]): FunctionTimer.Builder - added:
method FunctionTimer.baseTimeUnit(): TimeUnit - added:
method FunctionTimer.count(): double - added:
method FunctionTimer.mean(TimeUnit): double - added:
method FunctionTimer.measure(): Iterable - added:
method FunctionTimer.totalTime(TimeUnit): double - added:
method Gauge.Builder.strongReference(boolean): Gauge.Builder - added:
method Gauge.Builder.synthetic(Meter.Id): Gauge.Builder - added:
method Gauge.Builder.tag(String, String): Gauge.Builder - added:
method HighCardinalityTagsDetector.Builder.build(): HighCardinalityTagsDetector - added:
method HighCardinalityTagsDetector.Builder.delay(Duration): HighCardinalityTagsDetector.Builder - added:
method HighCardinalityTagsDetector.Builder.highCardinalityMeterInfoConsumer(Consumer): HighCardinalityTagsDetector.Builder - added:
method HighCardinalityTagsDetector.Builder.threshold(long): HighCardinalityTagsDetector.Builder - added:
method HighCardinalityTagsDetector.HighCardinalityMeterInfo.getCount(): long - added:
method HighCardinalityTagsDetector.HighCardinalityMeterInfo.getName(): String - added:
method HighCardinalityTagsDetector.close(): void - added:
method HighCardinalityTagsDetector.findFirst(): Optional - added:
method HighCardinalityTagsDetector.findFirstHighCardinalityMeterInfo(): Optional - added:
method HighCardinalityTagsDetector.shutdown(): void - added:
method HighCardinalityTagsDetector.start(): void - added:
method LongTaskTimer.Builder.distributionStatisticBufferLength(Integer): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.distributionStatisticExpiry(Duration): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.maximumExpectedValue(Duration): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.minimumExpectedValue(Duration): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.percentilePrecision(Integer): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.publishPercentileHistogram(): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.publishPercentileHistogram(Boolean): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.publishPercentiles(double[]): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.serviceLevelObjectives(Duration[]): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.tag(String, String): LongTaskTimer.Builder - added:
method LongTaskTimer.Builder.withRegistry(MeterRegistry): Meter.MeterProvider - added:
method LongTaskTimer.Sample.duration(TimeUnit): double - added:
method LongTaskTimer.Sample.stop(): long - added:
method LongTaskTimer.baseTimeUnit(): TimeUnit - added:
method LongTaskTimer.max(TimeUnit): double - added:
method LongTaskTimer.mean(TimeUnit): double - added:
method LongTaskTimer.record(BooleanSupplier): boolean - added:
method LongTaskTimer.record(DoubleSupplier): double - added:
method LongTaskTimer.record(IntSupplier): int - added:
method LongTaskTimer.record(LongSupplier): long - added:
method Meter.Builder.baseUnit(String): Meter.Builder - added:
method Meter.Builder.description(String): Meter.Builder - added:
method Meter.Builder.register(MeterRegistry): Meter - added:
method Meter.Builder.tag(String, String): Meter.Builder - added:
method Meter.Builder.tags(Iterable): Meter.Builder - added:
method Meter.Builder.tags(String[]): Meter.Builder - added:
method Meter.Id.equals(Object): boolean - added:
method Meter.Id.getTag(String): String - added:
method Meter.Id.getTagsAsIterable(): Iterable - added:
method Meter.Id.getType(): Meter.Type - added:
method Meter.Id.hashCode(): int - added:
method Meter.Id.replaceTags(Iterable): Meter.Id - added:
method Meter.Id.syntheticAssociation(): Meter.Id - added:
method Meter.Id.toString(): String - added:
method Meter.Id.withBaseUnit(String): Meter.Id - added:
method Meter.Id.withName(String): Meter.Id - added:
method Meter.Id.withTag(Statistic): Meter.Id - added:
method Meter.Id.withTag(Tag): Meter.Id - added:
method Meter.Id.withTags(Iterable): Meter.Id - added:
method Meter.MeterProvider.withTag(String, String): Meter - added:
method Meter.MeterProvider.withTags(Iterable): Meter - added:
method Meter.MeterProvider.withTags(String[]): Meter - added:
method Meter.close(): void - added:
method Meter.match(Function, Function, Function, Function, Function, Function, Function, Function, Function): Object - added:
method Meter.use(Consumer, Consumer, Consumer, Consumer, Consumer, Consumer, Consumer, Consumer, Consumer): void - added:
method MeterRegistry.Config.highCardinalityTagsDetector(): HighCardinalityTagsDetector - added:
method MeterRegistry.Config.meterFilter(MeterFilter): MeterRegistry.Config - added:
method MeterRegistry.Config.onMeterAdded(Consumer): MeterRegistry.Config - added:
method MeterRegistry.Config.onMeterRegistrationFailed(BiConsumer): MeterRegistry.Config - added:
method MeterRegistry.Config.onMeterRemoved(Consumer): MeterRegistry.Config - added:
method MeterRegistry.Config.pauseDetector(): PauseDetector - added:
method MeterRegistry.Config.pauseDetector(PauseDetector): MeterRegistry.Config - added:
method MeterRegistry.Config.withHighCardinalityTagsDetector(): MeterRegistry.Config - added:
method MeterRegistry.Config.withHighCardinalityTagsDetector(Function): MeterRegistry.Config - added:
method MeterRegistry.Config.withHighCardinalityTagsDetector(long, Duration): MeterRegistry.Config - added:
method MeterRegistry.More.longTaskTimer(String, String[]): LongTaskTimer - added:
method MeterRegistry.More.longTaskTimer(String, Tags): LongTaskTimer - added:
method MeterRegistry.More.timer(String, Iterable, Object, ToLongFunction, ToDoubleFunction, TimeUnit): FunctionTimer - added:
method MeterRegistry.clear(): void - added:
method MeterRegistry.close(): void - added:
method MeterRegistry.defaultHistogramConfig(): DistributionStatisticConfig - added:
method MeterRegistry.forEachMeter(Consumer): void - added:
method MeterRegistry.get(String): RequiredSearch - added:
method MeterRegistry.getBaseTimeUnit(): TimeUnit - added:
method MeterRegistry.getConventionName(Meter.Id): String - added:
method MeterRegistry.getConventionTags(Meter.Id): List - added:
method MeterRegistry.isClosed(): boolean - added:
method MeterRegistry.meterRegistrationFailed(Meter.Id, String): void - added:
method MeterRegistry.newCounter(Meter.Id): Counter - added:
method MeterRegistry.newDistributionSummary(Meter.Id, DistributionStatisticConfig, double): DistributionSummary - added:
method MeterRegistry.newFunctionCounter(Meter.Id, Object, ToDoubleFunction): FunctionCounter - added:
method MeterRegistry.newFunctionTimer(Meter.Id, Object, ToLongFunction, ToDoubleFunction, TimeUnit): FunctionTimer - added:
method MeterRegistry.newGauge(Meter.Id, Object, ToDoubleFunction): Gauge - added:
method MeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer - added:
method MeterRegistry.newLongTaskTimer(Meter.Id, DistributionStatisticConfig): LongTaskTimer - added:
method MeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): Meter - added:
method MeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): TimeGauge - added:
method MeterRegistry.newTimer(Meter.Id, DistributionStatisticConfig, PauseDetector): Timer - added:
method MeterRegistry.remove(Meter): Meter - added:
method MeterRegistry.remove(Meter.Id): Meter - added:
method MeterRegistry.removeByPreFilterId(Meter.Id): Meter - added:
method Metrics.More.counter(String, Iterable, Number): FunctionCounter - added:
method Metrics.More.counter(String, Iterable, Object, ToDoubleFunction): FunctionCounter - added:
method Metrics.More.longTaskTimer(String, Iterable): LongTaskTimer - added:
method Metrics.More.longTaskTimer(String, String[]): LongTaskTimer - added:
method Metrics.More.timeGauge(String, Iterable, Object, TimeUnit, ToDoubleFunction): TimeGauge - added:
method Metrics.More.timer(String, Iterable, Object, ToLongFunction, ToDoubleFunction, TimeUnit): FunctionTimer - added:
method MockClock.add(Duration): long - added:
method MockClock.add(long, TimeUnit): long - added:
method MockClock.addSeconds(long): long - added:
method MockClock.monotonicTime(): long - added:
method MockClock.wallTime(): long - added:
method MultiGauge.Builder.baseUnit(String): MultiGauge.Builder - added:
method MultiGauge.Builder.description(String): MultiGauge.Builder - added:
method MultiGauge.Builder.register(MeterRegistry): MultiGauge - added:
method MultiGauge.Builder.tag(String, String): MultiGauge.Builder - added:
method MultiGauge.Builder.tags(Iterable): MultiGauge.Builder - added:
method MultiGauge.Builder.tags(String[]): MultiGauge.Builder - added:
method MultiGauge.register(Iterable): void - added:
method MultiGauge.register(Iterable, boolean): void - added:
method Statistic.getTagValueRepresentation(): String - added:
method Tag.compareTo(Tag): int - added:
method Tags.and(Iterable): Tags - added:
method Tags.and(String, String): Tags - added:
method Tags.and(String[]): Tags - added:
method Tags.and(Tag[]): Tags - added:
method Tags.equals(Object): boolean - added:
method Tags.hashCode(): int - added:
method Tags.iterator(): Iterator - added:
method Tags.spliterator(): Spliterator - added:
method Tags.stream(): Stream - added:
method Tags.toString(): String - added:
method TimeGauge.Builder.description(String): TimeGauge.Builder - added:
method TimeGauge.Builder.register(MeterRegistry): TimeGauge - added:
method TimeGauge.Builder.strongReference(boolean): TimeGauge.Builder - added:
method TimeGauge.Builder.tag(String, String): TimeGauge.Builder - added:
method TimeGauge.Builder.tags(Iterable): TimeGauge.Builder - added:
method TimeGauge.Builder.tags(String[]): TimeGauge.Builder - added:
method TimeGauge.baseTimeUnit(): TimeUnit - added:
method TimeGauge.value(TimeUnit): double - added:
method Timer.Builder.distributionStatisticBufferLength(Integer): Timer.Builder - added:
method Timer.Builder.distributionStatisticExpiry(Duration): Timer.Builder - added:
method Timer.Builder.maximumExpectedValue(Duration): Timer.Builder - added:
method Timer.Builder.minimumExpectedValue(Duration): Timer.Builder - added:
method Timer.Builder.pauseDetector(PauseDetector): Timer.Builder - added:
method Timer.Builder.percentilePrecision(Integer): Timer.Builder - added:
method Timer.Builder.publishPercentileHistogram(): Timer.Builder - added:
method Timer.Builder.publishPercentileHistogram(Boolean): Timer.Builder - added:
method Timer.Builder.publishPercentiles(double[]): Timer.Builder - added:
method Timer.Builder.serviceLevelObjectives(Duration[]): Timer.Builder - added:
method Timer.Builder.sla(Duration[]): Timer.Builder - added:
method Timer.Builder.tag(String, String): Timer.Builder - added:
method Timer.Builder.withRegistry(MeterRegistry): Meter.MeterProvider - added:
method Timer.ResourceSample.close(): void - added:
method Timer.Sample.stop(Timer): long - added:
method Timer.baseTimeUnit(): TimeUnit - added:
method Timer.histogramCountAtValue(long): double - added:
method Timer.max(TimeUnit): double - added:
method Timer.mean(TimeUnit): double - added:
method Timer.percentile(double, TimeUnit): double - added:
method Timer.record(BooleanSupplier): boolean - added:
method Timer.record(DoubleSupplier): double - added:
method Timer.record(Duration): void - added:
method Timer.record(IntSupplier): int - added:
method Timer.record(LongSupplier): long - added:
method Timer.wrap(Supplier): Supplier - added:
static abstract class LongTaskTimer.Sample - added:
static class FunctionCounter.Builder - added:
static class FunctionTimer.Builder - added:
static class HighCardinalityTagsDetector.Builder - added:
static class HighCardinalityTagsDetector.HighCardinalityMeterInfo - added:
static class Meter.Builder - added:
static class Meter.Id - added:
static class Metrics.More - added:
static class MultiGauge.Builder - added:
static class MultiGauge.Row - added:
static class TimeGauge.Builder - added:
static class Timer.ResourceSample extends AbstractTimerBuilder implements AutoCloseable - added:
static class Timer.Sample - added:
static field Meter.Type.COUNTER: Meter.Type - added:
static field Meter.Type.DISTRIBUTION_SUMMARY: Meter.Type - added:
static field Meter.Type.GAUGE: Meter.Type - added:
static field Meter.Type.LONG_TASK_TIMER: Meter.Type - added:
static field Meter.Type.OTHER: Meter.Type - added:
static field Meter.Type.TIMER: Meter.Type - added:
static field Statistic.ACTIVE_TASKS: Statistic - added:
static field Statistic.COUNT: Statistic - added:
static field Statistic.DURATION: Statistic - added:
static field Statistic.MAX: Statistic - added:
static field Statistic.TOTAL: Statistic - added:
static field Statistic.TOTAL_TIME: Statistic - added:
static field Statistic.UNKNOWN: Statistic - added:
static field Statistic.VALUE: Statistic - added:
static method AbstractDistributionSummary.defaultHistogram(Clock, DistributionStatisticConfig, boolean): Histogram - added:
static method AbstractTimer.defaultHistogram(Clock, DistributionStatisticConfig, boolean): Histogram - added:
static method FunctionCounter.builder(String, Object, ToDoubleFunction): FunctionCounter.Builder - added:
static method FunctionTimer.builder(String, Object, ToLongFunction, ToDoubleFunction, TimeUnit): FunctionTimer.Builder - added:
static method Gauge.builder(String, Supplier): Gauge.Builder - added:
static method LongTaskTimer.builder(Timed): LongTaskTimer.Builder - added:
static method Meter.builder(String, Meter.Type, Iterable): Meter.Builder - added:
static method MockClock.clock(MeterRegistry): MockClock - added:
static method MultiGauge.Row.of(Tags, Number): MultiGauge.Row - added:
static method MultiGauge.Row.of(Tags, Object, ToDoubleFunction): MultiGauge.Row - added:
static method MultiGauge.Row.of(Tags, Supplier): MultiGauge.Row - added:
static method MultiGauge.builder(String): MultiGauge.Builder - added:
static method Tags.empty(): Tags - added:
static method Tags.of(Iterable): Tags - added:
static method Tags.of(String, String): Tags - added:
static method Tags.of(String[]): Tags - added:
static method Tags.of(Tag[]): Tags - added:
static method TimeGauge.builder(String, Object, TimeUnit, ToDoubleFunction): TimeGauge.Builder - added:
static method TimeGauge.builder(String, Supplier, TimeUnit): TimeGauge.Builder - added:
static method Timer.builder(Timed, String): Timer.Builder - added:
static method Timer.resource(MeterRegistry, String): Timer.ResourceSample - added:
static method Timer.start(): Timer.Sample - added:
static method Timer.start(Clock): Timer.Sample - added:
static method Timer.start(MeterRegistry): Timer.Sample
- removed:
class CaffeineCacheMetrics implements MeterBinder - removed:
class ClassLoaderMetrics implements MeterBinder - removed:
class ExecutorServiceMetrics implements MeterBinder - removed:
class GuavaCacheMetrics implements MeterBinder - removed:
class JvmGcMetrics implements MeterBinder - removed:
class JvmMemoryMetrics implements MeterBinder - removed:
class JvmThreadMetrics implements MeterBinder - removed:
class LogbackMetrics implements MeterBinder - removed:
class ProcessorMetrics implements MeterBinder - removed:
class UptimeMetrics implements MeterBinder - removed:
ctor CaffeineCacheMetrics(String, Iterable, Cache) - removed:
ctor ClassLoaderMetrics() - removed:
ctor ClassLoaderMetrics(Iterable) - removed:
ctor ExecutorServiceMetrics(ExecutorService, String, Iterable) - removed:
ctor GuavaCacheMetrics(String, Iterable, Cache) - removed:
ctor JvmGcMetrics() - removed:
ctor JvmGcMetrics(Iterable) - removed:
ctor JvmMemoryMetrics() - removed:
ctor JvmMemoryMetrics(Iterable) - removed:
ctor JvmThreadMetrics() - removed:
ctor JvmThreadMetrics(Iterable) - removed:
ctor LogbackMetrics() - removed:
ctor LogbackMetrics(Iterable) - removed:
ctor ProcessorMetrics() - removed:
ctor ProcessorMetrics(Iterable) - removed:
ctor UptimeMetrics() - removed:
ctor UptimeMetrics(Iterable) - removed:
method CaffeineCacheMetrics.bindTo(MeterRegistry): void - removed:
method ClassLoaderMetrics.bindTo(MeterRegistry): void - removed:
method ExecutorServiceMetrics.bindTo(MeterRegistry): void - removed:
method GuavaCacheMetrics.bindTo(MeterRegistry): void - removed:
method JvmGcMetrics.bindTo(MeterRegistry): void - removed:
method JvmMemoryMetrics.bindTo(MeterRegistry): void - removed:
method JvmThreadMetrics.bindTo(MeterRegistry): void - removed:
method LogbackMetrics.bindTo(MeterRegistry): void - removed:
method ProcessorMetrics.bindTo(MeterRegistry): void - removed:
method UptimeMetrics.bindTo(MeterRegistry): void - removed:
static method CaffeineCacheMetrics.monitor(MeterRegistry, AsyncLoadingCache, String, Iterable): AsyncLoadingCache - removed:
static method CaffeineCacheMetrics.monitor(MeterRegistry, AsyncLoadingCache, String, String[]): AsyncLoadingCache - removed:
static method CaffeineCacheMetrics.monitor(MeterRegistry, Cache, String, Iterable): Cache - removed:
static method CaffeineCacheMetrics.monitor(MeterRegistry, Cache, String, String[]): Cache - removed:
static method ExecutorServiceMetrics.monitor(MeterRegistry, Executor, String, Iterable): Executor - removed:
static method ExecutorServiceMetrics.monitor(MeterRegistry, Executor, String, Tag[]): Executor - removed:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ExecutorService, String, Iterable): ExecutorService - removed:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ExecutorService, String, Tag[]): ExecutorService - removed:
static method GuavaCacheMetrics.monitor(MeterRegistry, Cache, String, Iterable): Cache - removed:
static method GuavaCacheMetrics.monitor(MeterRegistry, Cache, String, String[]): Cache - added:
class SimpleMeterConvention implements MeterConvention - added:
ctor SimpleMeterConvention(String) - added:
ctor SimpleMeterConvention(String, Function) - added:
ctor SimpleMeterConvention(String, Tags) - added:
final class BaseUnits - added:
interface MeterConvention - added:
method MeterConvention.getName(): String - added:
method MeterConvention.getTags(Object): Tags - added:
method SimpleMeterConvention.getName(): String - added:
method SimpleMeterConvention.getTags(Object): Tags - added:
static field BaseUnits.BUFFERS: String - added:
static field BaseUnits.BYTES: String - added:
static field BaseUnits.CLASSES: String - added:
static field BaseUnits.CONNECTIONS: String - added:
static field BaseUnits.EVENTS: String - added:
static field BaseUnits.FILES: String - added:
static field BaseUnits.MESSAGES: String - added:
static field BaseUnits.MILLISECONDS: String - added:
static field BaseUnits.OBJECTS: String - added:
static field BaseUnits.OPERATIONS: String - added:
static field BaseUnits.PERCENT: String - added:
static field BaseUnits.ROWS: String - added:
static field BaseUnits.SESSIONS: String - added:
static field BaseUnits.TASKS: String - added:
static field BaseUnits.THREADS: String
- added:
abstract class CacheMeterBinder implements MeterBinder - added:
class CaffeineCacheMetrics extends CacheMeterBinder - added:
class EhCache2Metrics extends CacheMeterBinder - added:
class GuavaCacheMetrics extends CacheMeterBinder - added:
class HazelcastCacheMetrics extends CacheMeterBinder - added:
class JCacheMetrics extends CacheMeterBinder - added:
ctor CacheMeterBinder(Object, String, Iterable) - added:
ctor CaffeineCacheMetrics(Cache, String, Iterable) - added:
ctor CaffeineStatsCounter(MeterRegistry, String) - added:
ctor CaffeineStatsCounter(MeterRegistry, String, Iterable) - added:
ctor EhCache2Metrics(Ehcache, Iterable) - added:
ctor GuavaCacheMetrics(Cache, String, Iterable) - added:
ctor HazelcastCacheMetrics(Object, Iterable) - added:
ctor JCacheMetrics(Cache, Iterable) - added:
ctor JCacheMetrics(Cache, Iterable, boolean) - added:
final class CaffeineStatsCounter implements StatsCounter - added:
method CacheMeterBinder.bindImplementationSpecificMetrics(MeterRegistry): void - added:
method CacheMeterBinder.bindTo(MeterRegistry): void - added:
method CacheMeterBinder.evictionCount(): Long - added:
method CacheMeterBinder.getCache(): Object - added:
method CacheMeterBinder.getTagsWithCacheName(): Iterable - added:
method CacheMeterBinder.hitCount(): long - added:
method CacheMeterBinder.missCount(): Long - added:
method CacheMeterBinder.putCount(): long - added:
method CacheMeterBinder.size(): Long - added:
method CaffeineCacheMetrics.bindImplementationSpecificMetrics(MeterRegistry): void - added:
method CaffeineCacheMetrics.evictionCount(): Long - added:
method CaffeineCacheMetrics.hitCount(): long - added:
method CaffeineCacheMetrics.missCount(): Long - added:
method CaffeineCacheMetrics.putCount(): long - added:
method CaffeineCacheMetrics.size(): Long - added:
method CaffeineStatsCounter.recordEviction(): void - added:
method CaffeineStatsCounter.recordEviction(int, RemovalCause): void - added:
method CaffeineStatsCounter.recordHits(int): void - added:
method CaffeineStatsCounter.recordLoadFailure(long): void - added:
method CaffeineStatsCounter.recordLoadSuccess(long): void - added:
method CaffeineStatsCounter.recordMisses(int): void - added:
method CaffeineStatsCounter.registerSizeMetric(Cache): void - added:
method CaffeineStatsCounter.snapshot(): CacheStats - added:
method CaffeineStatsCounter.toString(): String - added:
method EhCache2Metrics.bindImplementationSpecificMetrics(MeterRegistry): void - added:
method EhCache2Metrics.evictionCount(): Long - added:
method EhCache2Metrics.hitCount(): long - added:
method EhCache2Metrics.missCount(): Long - added:
method EhCache2Metrics.putCount(): long - added:
method EhCache2Metrics.size(): Long - added:
method GuavaCacheMetrics.bindImplementationSpecificMetrics(MeterRegistry): void - added:
method GuavaCacheMetrics.evictionCount(): Long - added:
method GuavaCacheMetrics.hitCount(): long - added:
method GuavaCacheMetrics.missCount(): Long - added:
method GuavaCacheMetrics.putCount(): long - added:
method GuavaCacheMetrics.size(): Long - added:
method HazelcastCacheMetrics.bindImplementationSpecificMetrics(MeterRegistry): void - added:
method HazelcastCacheMetrics.evictionCount(): Long - added:
method HazelcastCacheMetrics.hitCount(): long - added:
method HazelcastCacheMetrics.missCount(): Long - added:
method HazelcastCacheMetrics.putCount(): long - added:
method HazelcastCacheMetrics.size(): Long - added:
method JCacheMetrics.bindImplementationSpecificMetrics(MeterRegistry): void - added:
method JCacheMetrics.evictionCount(): Long - added:
method JCacheMetrics.hitCount(): long - added:
method JCacheMetrics.missCount(): Long - added:
method JCacheMetrics.putCount(): long - added:
method JCacheMetrics.size(): Long - added:
static method CaffeineCacheMetrics.monitor(MeterRegistry, AsyncCache, String, Iterable): AsyncCache - added:
static method CaffeineCacheMetrics.monitor(MeterRegistry, AsyncCache, String, String[]): AsyncCache - added:
static method CaffeineCacheMetrics.monitor(MeterRegistry, Cache, String, Iterable): Cache - added:
static method CaffeineCacheMetrics.monitor(MeterRegistry, Cache, String, String[]): Cache - added:
static method EhCache2Metrics.monitor(MeterRegistry, Ehcache, Iterable): Ehcache - added:
static method EhCache2Metrics.monitor(MeterRegistry, Ehcache, String[]): Ehcache - added:
static method GuavaCacheMetrics.monitor(MeterRegistry, Cache, String, Iterable): Cache - added:
static method GuavaCacheMetrics.monitor(MeterRegistry, Cache, String, String[]): Cache - added:
static method HazelcastCacheMetrics.monitor(MeterRegistry, Object, Iterable): Object - added:
static method HazelcastCacheMetrics.monitor(MeterRegistry, Object, String[]): Object - added:
static method JCacheMetrics.monitor(MeterRegistry, Cache, Iterable): Cache - added:
static method JCacheMetrics.monitor(MeterRegistry, Cache, Iterable, boolean): Cache - added:
static method JCacheMetrics.monitor(MeterRegistry, Cache, String[]): Cache
- added:
class CommonsObjectPool2Metrics implements MeterBinder, AutoCloseable - added:
ctor CommonsObjectPool2Metrics() - added:
ctor CommonsObjectPool2Metrics(Iterable) - added:
ctor CommonsObjectPool2Metrics(MBeanServer, Iterable) - added:
method CommonsObjectPool2Metrics.bindTo(MeterRegistry): void - added:
method CommonsObjectPool2Metrics.close(): void
- added:
class DatabaseTableMetrics implements MeterBinder - added:
class MetricsDSLContext extends DefaultDSLContext - added:
class PostgreSQLDatabaseMetrics implements MeterBinder - added:
ctor DatabaseTableMetrics(DataSource, String, String, Iterable) - added:
ctor DatabaseTableMetrics(DataSource, String, String, String, Iterable) - added:
ctor PostgreSQLDatabaseMetrics(DataSource, String) - added:
ctor PostgreSQLDatabaseMetrics(DataSource, String, Iterable) - added:
method DatabaseTableMetrics.bindTo(MeterRegistry): void - added:
method MetricsDSLContext.fetchExists(Table, Condition): boolean - added:
method MetricsDSLContext.insertInto(Table): InsertSetStep - added:
method MetricsDSLContext.insertInto(Table, Collection): InsertValuesStepN - added:
method MetricsDSLContext.insertInto(Table, Field): InsertValuesStep1 - added:
method MetricsDSLContext.insertInto(Table, Field, Field): InsertValuesStep2 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field): InsertValuesStep3 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field): InsertValuesStep4 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field): InsertValuesStep5 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field): InsertValuesStep6 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep7 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep8 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep9 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep10 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep11 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep12 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep13 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep14 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep15 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep16 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep17 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep18 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep19 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep20 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep21 - added:
method MetricsDSLContext.insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field): InsertValuesStep22 - added:
method MetricsDSLContext.insertInto(Table, Field[]): InsertValuesStepN - added:
method MetricsDSLContext.insertQuery(Table): InsertQuery - added:
method MetricsDSLContext.select(Collection): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.select(SelectFieldOrAsterisk[]): SelectSelectStep - added:
method MetricsDSLContext.selectCount(): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(Collection): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField, SelectField): SelectSelectStep - added:
method MetricsDSLContext.selectDistinct(SelectFieldOrAsterisk[]): SelectSelectStep - added:
method MetricsDSLContext.selectFrom(Name): SelectWhereStep - added:
method MetricsDSLContext.selectFrom(SQL): SelectWhereStep - added:
method MetricsDSLContext.selectFrom(String): SelectWhereStep - added:
method MetricsDSLContext.selectFrom(String, Object[]): SelectWhereStep - added:
method MetricsDSLContext.selectFrom(String, QueryPart[]): SelectWhereStep - added:
method MetricsDSLContext.selectFrom(Table): SelectWhereStep - added:
method MetricsDSLContext.selectOne(): SelectSelectStep - added:
method MetricsDSLContext.selectQuery(): SelectQuery - added:
method MetricsDSLContext.selectQuery(TableLike): SelectQuery - added:
method MetricsDSLContext.selectZero(): SelectSelectStep - added:
method MetricsDSLContext.tag(String, String): DSLContext - added:
method MetricsDSLContext.tag(Tag): DSLContext - added:
method MetricsDSLContext.tags(Iterable): DSLContext - added:
method MetricsDSLContext.time(Configuration): Configuration - added:
method MetricsDSLContext.time(Query): Query - added:
method MetricsDSLContext.timeCoercable(Object): Object - added:
method MetricsDSLContext.update(Table): UpdateSetFirstStep - added:
method MetricsDSLContext.updateQuery(Table): UpdateQuery - added:
method PostgreSQLDatabaseMetrics.bindTo(MeterRegistry): void - added:
static method DatabaseTableMetrics.monitor(MeterRegistry, DataSource, String, String, Iterable): void - added:
static method DatabaseTableMetrics.monitor(MeterRegistry, String, String, DataSource, String[]): void - added:
static method MetricsDSLContext.withMetrics(DSLContext, MeterRegistry, Iterable): MetricsDSLContext
- added:
abstract class AbstractMetricCollectingInterceptor - added:
class DefaultGrpcClientObservationConvention implements GrpcClientObservationConvention - added:
class DefaultGrpcServerObservationConvention implements GrpcServerObservationConvention - added:
class GrpcClientObservationContext extends RequestReplySenderContext - added:
class GrpcServerObservationContext extends RequestReplyReceiverContext - added:
class MetricCollectingClientInterceptor extends AbstractMetricCollectingInterceptor implements ClientInterceptor - added:
class MetricCollectingServerInterceptor extends AbstractMetricCollectingInterceptor implements ServerInterceptor - added:
class ObservationGrpcClientInterceptor implements ClientInterceptor - added:
class ObservationGrpcServerInterceptor implements ServerInterceptor - added:
ctor AbstractMetricCollectingInterceptor(MeterRegistry) - added:
ctor AbstractMetricCollectingInterceptor(MeterRegistry, UnaryOperator, UnaryOperator, Status.Code[]) - added:
ctor AbstractMetricCollectingInterceptor.MetricSet(Counter, Counter, Function) - added:
ctor DefaultGrpcClientObservationConvention() - added:
ctor DefaultGrpcServerObservationConvention() - added:
ctor GrpcClientObservationContext(Propagator.Setter) - added:
ctor GrpcServerObservationContext(Propagator.Getter) - added:
ctor MetricCollectingClientInterceptor(MeterRegistry) - added:
ctor MetricCollectingClientInterceptor(MeterRegistry, UnaryOperator, UnaryOperator, Status.Code[]) - added:
ctor MetricCollectingServerInterceptor(MeterRegistry) - added:
ctor MetricCollectingServerInterceptor(MeterRegistry, UnaryOperator, UnaryOperator, Status.Code[]) - added:
ctor ObservationGrpcClientInterceptor(ObservationRegistry) - added:
ctor ObservationGrpcServerInterceptor(ObservationRegistry) - added:
enum GrpcObservationDocumentation implements ObservationDocumentation - added:
enum GrpcObservationDocumentation.GrpcClientEvents implements Observation.Event - added:
enum GrpcObservationDocumentation.GrpcServerEvents implements Observation.Event - added:
enum GrpcObservationDocumentation.LowCardinalityKeyNames implements KeyName - added:
field AbstractMetricCollectingInterceptor.counterCustomizer: UnaryOperator - added:
field AbstractMetricCollectingInterceptor.eagerInitializedCodes: Status.Code[] - added:
field AbstractMetricCollectingInterceptor.registry: MeterRegistry - added:
field AbstractMetricCollectingInterceptor.timerCustomizer: UnaryOperator - added:
interface GrpcClientObservationConvention extends ObservationConvention - added:
interface GrpcServerObservationConvention extends ObservationConvention - added:
method AbstractMetricCollectingInterceptor.MetricSet.getRequestCounter(): Counter - added:
method AbstractMetricCollectingInterceptor.MetricSet.getResponseCounter(): Counter - added:
method AbstractMetricCollectingInterceptor.MetricSet.newProcessingDurationTiming(MeterRegistry): Consumer - added:
method AbstractMetricCollectingInterceptor.asTimerFunction(Supplier): Function - added:
method AbstractMetricCollectingInterceptor.metricsFor(MethodDescriptor): AbstractMetricCollectingInterceptor.MetricSet - added:
method AbstractMetricCollectingInterceptor.newMetricsFor(MethodDescriptor): AbstractMetricCollectingInterceptor.MetricSet - added:
method AbstractMetricCollectingInterceptor.newRequestCounterFor(MethodDescriptor): Counter - added:
method AbstractMetricCollectingInterceptor.newResponseCounterFor(MethodDescriptor): Counter - added:
method AbstractMetricCollectingInterceptor.newTimerFunction(MethodDescriptor): Function - added:
method AbstractMetricCollectingInterceptor.preregisterMethod(MethodDescriptor): void - added:
method AbstractMetricCollectingInterceptor.preregisterService(ServiceDescriptor): void - added:
method DefaultGrpcClientObservationConvention.getContextualName(GrpcClientObservationContext): String - added:
method DefaultGrpcClientObservationConvention.getLowCardinalityKeyValues(GrpcClientObservationContext): KeyValues - added:
method DefaultGrpcClientObservationConvention.getName(): String - added:
method DefaultGrpcServerObservationConvention.getContextualName(GrpcServerObservationContext): String - added:
method DefaultGrpcServerObservationConvention.getHighCardinalityKeyValues(GrpcServerObservationContext): KeyValues - added:
method DefaultGrpcServerObservationConvention.getLowCardinalityKeyValues(GrpcServerObservationContext): KeyValues - added:
method DefaultGrpcServerObservationConvention.getName(): String - added:
method GrpcClientObservationContext.getAuthority(): String - added:
method GrpcClientObservationContext.getFullMethodName(): String - added:
method GrpcClientObservationContext.getHeaders(): Metadata - added:
method GrpcClientObservationContext.getMethodName(): String - added:
method GrpcClientObservationContext.getMethodType(): MethodDescriptor.MethodType - added:
method GrpcClientObservationContext.getPeerName(): String - added:
method GrpcClientObservationContext.getPeerPort(): Integer - added:
method GrpcClientObservationContext.getServiceName(): String - added:
method GrpcClientObservationContext.getStatusCode(): Status.Code - added:
method GrpcClientObservationContext.getTrailers(): Metadata - added:
method GrpcClientObservationContext.setAuthority(String): void - added:
method GrpcClientObservationContext.setFullMethodName(String): void - added:
method GrpcClientObservationContext.setHeaders(Metadata): void - added:
method GrpcClientObservationContext.setMethodName(String): void - added:
method GrpcClientObservationContext.setMethodType(MethodDescriptor.MethodType): void - added:
method GrpcClientObservationContext.setPeerName(String): void - added:
method GrpcClientObservationContext.setPeerPort(Integer): void - added:
method GrpcClientObservationContext.setServiceName(String): void - added:
method GrpcClientObservationContext.setStatusCode(Status.Code): void - added:
method GrpcClientObservationContext.setTrailers(Metadata): void - added:
method GrpcClientObservationConvention.supportsContext(Observation.Context): boolean - added:
method GrpcServerObservationContext.getAuthority(): String - added:
method GrpcServerObservationContext.getFullMethodName(): String - added:
method GrpcServerObservationContext.getHeaders(): Metadata - added:
method GrpcServerObservationContext.getMethodName(): String - added:
method GrpcServerObservationContext.getMethodType(): MethodDescriptor.MethodType - added:
method GrpcServerObservationContext.getPeerName(): String - added:
method GrpcServerObservationContext.getPeerPort(): Integer - added:
method GrpcServerObservationContext.getServiceName(): String - added:
method GrpcServerObservationContext.getStatusCode(): Status.Code - added:
method GrpcServerObservationContext.getTrailers(): Metadata - added:
method GrpcServerObservationContext.isCancelled(): boolean - added:
method GrpcServerObservationContext.setAuthority(String): void - added:
method GrpcServerObservationContext.setCancelled(boolean): void - added:
method GrpcServerObservationContext.setFullMethodName(String): void - added:
method GrpcServerObservationContext.setHeaders(Metadata): void - added:
method GrpcServerObservationContext.setMethodName(String): void - added:
method GrpcServerObservationContext.setMethodType(MethodDescriptor.MethodType): void - added:
method GrpcServerObservationContext.setPeerName(String): void - added:
method GrpcServerObservationContext.setPeerPort(Integer): void - added:
method GrpcServerObservationContext.setServiceName(String): void - added:
method GrpcServerObservationContext.setStatusCode(Status.Code): void - added:
method GrpcServerObservationContext.setTrailers(Metadata): void - added:
method GrpcServerObservationConvention.supportsContext(Observation.Context): boolean - added:
method MetricCollectingClientInterceptor.interceptCall(MethodDescriptor, CallOptions, Channel): ClientCall - added:
method MetricCollectingClientInterceptor.newRequestCounterFor(MethodDescriptor): Counter - added:
method MetricCollectingClientInterceptor.newResponseCounterFor(MethodDescriptor): Counter - added:
method MetricCollectingClientInterceptor.newTimerFunction(MethodDescriptor): Function - added:
method MetricCollectingServerInterceptor.interceptCall(ServerCall, Metadata, ServerCallHandler): ServerCall.Listener - added:
method MetricCollectingServerInterceptor.newRequestCounterFor(MethodDescriptor): Counter - added:
method MetricCollectingServerInterceptor.newResponseCounterFor(MethodDescriptor): Counter - added:
method MetricCollectingServerInterceptor.newTimerFunction(MethodDescriptor): Function - added:
method MetricCollectingServerInterceptor.preregisterService(BindableService): void - added:
method MetricCollectingServerInterceptor.preregisterService(ServerServiceDefinition): void - added:
method ObservationGrpcClientInterceptor.interceptCall(MethodDescriptor, CallOptions, Channel): ClientCall - added:
method ObservationGrpcClientInterceptor.setCustomConvention(GrpcClientObservationConvention): void - added:
method ObservationGrpcServerInterceptor.interceptCall(ServerCall, Metadata, ServerCallHandler): ServerCall.Listener - added:
method ObservationGrpcServerInterceptor.setCustomConvention(GrpcServerObservationConvention): void - added:
static class AbstractMetricCollectingInterceptor.MetricSet - added:
static field GrpcClientObservationConvention.UNKNOWN: String - added:
static field GrpcObservationDocumentation.CLIENT: GrpcObservationDocumentation - added:
static field GrpcObservationDocumentation.GrpcClientEvents.MESSAGE_RECEIVED: GrpcObservationDocumentation.GrpcClientEvents - added:
static field GrpcObservationDocumentation.GrpcClientEvents.MESSAGE_SENT: GrpcObservationDocumentation.GrpcClientEvents - added:
static field GrpcObservationDocumentation.GrpcServerEvents.CANCELLED: GrpcObservationDocumentation.GrpcServerEvents - added:
static field GrpcObservationDocumentation.GrpcServerEvents.MESSAGE_RECEIVED: GrpcObservationDocumentation.GrpcServerEvents - added:
static field GrpcObservationDocumentation.GrpcServerEvents.MESSAGE_SENT: GrpcObservationDocumentation.GrpcServerEvents - added:
static field GrpcObservationDocumentation.LowCardinalityKeyNames.ERROR_CODE: GrpcObservationDocumentation.LowCardinalityKeyNames - added:
static field GrpcObservationDocumentation.LowCardinalityKeyNames.METHOD: GrpcObservationDocumentation.LowCardinalityKeyNames - added:
static field GrpcObservationDocumentation.LowCardinalityKeyNames.METHOD_TYPE: GrpcObservationDocumentation.LowCardinalityKeyNames - added:
static field GrpcObservationDocumentation.LowCardinalityKeyNames.PEER_NAME: GrpcObservationDocumentation.LowCardinalityKeyNames - added:
static field GrpcObservationDocumentation.LowCardinalityKeyNames.PEER_PORT: GrpcObservationDocumentation.LowCardinalityKeyNames - added:
static field GrpcObservationDocumentation.LowCardinalityKeyNames.SERVICE: GrpcObservationDocumentation.LowCardinalityKeyNames - added:
static field GrpcObservationDocumentation.LowCardinalityKeyNames.STATUS_CODE: GrpcObservationDocumentation.LowCardinalityKeyNames - added:
static field GrpcObservationDocumentation.SERVER: GrpcObservationDocumentation - added:
static field GrpcServerObservationConvention.UNKNOWN: String - added:
static method AbstractMetricCollectingInterceptor.prepareCounterFor(MethodDescriptor, String, String): Counter.Builder - added:
static method AbstractMetricCollectingInterceptor.prepareTimerFor(MethodDescriptor, String, String): Timer.Builder - added:
static method GrpcObservationDocumentation.GrpcClientEvents.valueOf(String): GrpcObservationDocumentation.GrpcClientEvents - added:
static method GrpcObservationDocumentation.GrpcClientEvents.values(): GrpcObservationDocumentation.GrpcClientEvents[] - added:
static method GrpcObservationDocumentation.GrpcServerEvents.valueOf(String): GrpcObservationDocumentation.GrpcServerEvents - added:
static method GrpcObservationDocumentation.GrpcServerEvents.values(): GrpcObservationDocumentation.GrpcServerEvents[] - added:
static method GrpcObservationDocumentation.LowCardinalityKeyNames.valueOf(String): GrpcObservationDocumentation.LowCardinalityKeyNames - added:
static method GrpcObservationDocumentation.LowCardinalityKeyNames.values(): GrpcObservationDocumentation.LowCardinalityKeyNames[] - added:
static method GrpcObservationDocumentation.valueOf(String): GrpcObservationDocumentation - added:
static method GrpcObservationDocumentation.values(): GrpcObservationDocumentation[]
- added:
class DefaultHttpJakartaServletRequestTagsProvider implements HttpJakartaServletRequestTagsProvider - added:
class DefaultHttpServletRequestTagsProvider implements HttpServletRequestTagsProvider - added:
class HttpJakartaServletRequestTags - added:
class HttpRequestTags - added:
ctor DefaultHttpJakartaServletRequestTagsProvider() - added:
ctor DefaultHttpServletRequestTagsProvider() - added:
enum Outcome - added:
final class HttpMethods - added:
interface HttpJakartaServletRequestTagsProvider - added:
interface HttpServletRequestTagsProvider - added:
method DefaultHttpJakartaServletRequestTagsProvider.getTags(HttpServletRequest, HttpServletResponse): Iterable - added:
method DefaultHttpServletRequestTagsProvider.getTags(HttpServletRequest, HttpServletResponse): Iterable - added:
method HttpJakartaServletRequestTagsProvider.getTags(HttpServletRequest, HttpServletResponse): Iterable - added:
method HttpServletRequestTagsProvider.getTags(HttpServletRequest, HttpServletResponse): Iterable - added:
method Outcome.asKeyValue(): KeyValue - added:
method Outcome.asTag(): Tag - added:
static field Outcome.CLIENT_ERROR: Outcome - added:
static field Outcome.INFORMATIONAL: Outcome - added:
static field Outcome.REDIRECTION: Outcome - added:
static field Outcome.SERVER_ERROR: Outcome - added:
static field Outcome.SUCCESS: Outcome - added:
static field Outcome.UNKNOWN: Outcome - added:
static method HttpJakartaServletRequestTags.exception(Throwable): Tag - added:
static method HttpJakartaServletRequestTags.method(HttpServletRequest): Tag - added:
static method HttpJakartaServletRequestTags.outcome(HttpServletResponse): Tag - added:
static method HttpJakartaServletRequestTags.status(HttpServletResponse): Tag - added:
static method HttpMethods.isStandard(String): boolean - added:
static method HttpRequestTags.exception(Throwable): Tag - added:
static method HttpRequestTags.method(HttpServletRequest): Tag - added:
static method HttpRequestTags.outcome(HttpServletResponse): Tag - added:
static method HttpRequestTags.status(HttpServletResponse): Tag - added:
static method Outcome.forStatus(int): Outcome - added:
static method Outcome.valueOf(String): Outcome - added:
static method Outcome.values(): Outcome[]
- added:
class ApacheHttpClientContext extends RequestReplySenderContext - added:
class DefaultApacheHttpClientObservationConvention implements ApacheHttpClientObservationConvention - added:
class DefaultUriMapper implements Function - added:
class MicrometerHttpClientInterceptor - added:
class MicrometerHttpRequestExecutor extends HttpRequestExecutor - added:
class PoolingHttpClientConnectionManagerMetricsBinder implements MeterBinder - added:
ctor ApacheHttpClientContext(HttpRequest, HttpContext, Function, boolean) - added:
ctor DefaultApacheHttpClientObservationConvention() - added:
ctor DefaultUriMapper() - added:
ctor MicrometerHttpClientInterceptor(MeterRegistry, Function, Iterable, boolean) - added:
ctor MicrometerHttpClientInterceptor(MeterRegistry, Iterable, boolean) - added:
ctor PoolingHttpClientConnectionManagerMetricsBinder(ConnPoolControl, String, Iterable) - added:
ctor PoolingHttpClientConnectionManagerMetricsBinder(ConnPoolControl, String, String[]) - added:
enum ApacheHttpClientObservationDocumentation implements ObservationDocumentation - added:
interface ApacheHttpClientObservationConvention extends ObservationConvention - added:
method ApacheHttpClientContext.getApacheHttpContext(): HttpContext - added:
method ApacheHttpClientContext.getCarrier(): HttpRequest - added:
method ApacheHttpClientContext.getUriMapper(): Function - added:
method ApacheHttpClientContext.shouldExportTagsForRoute(): boolean - added:
method ApacheHttpClientObservationConvention.supportsContext(Observation.Context): boolean - added:
method DefaultApacheHttpClientObservationConvention.getContextualName(ApacheHttpClientContext): String - added:
method DefaultApacheHttpClientObservationConvention.getLowCardinalityKeyValues(ApacheHttpClientContext): KeyValues - added:
method DefaultApacheHttpClientObservationConvention.getName(): String - added:
method DefaultUriMapper.apply(HttpRequest): String - added:
method MicrometerHttpClientInterceptor.getRequestInterceptor(): HttpRequestInterceptor - added:
method MicrometerHttpClientInterceptor.getResponseInterceptor(): HttpResponseInterceptor - added:
method MicrometerHttpRequestExecutor.Builder.build(): MicrometerHttpRequestExecutor - added:
method MicrometerHttpRequestExecutor.Builder.exportTagsForRoute(boolean): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.observationConvention(ApacheHttpClientObservationConvention): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.observationRegistry(ObservationRegistry): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.tags(Iterable): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.uriMapper(Function): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.waitForContinue(int): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.execute(HttpRequest, HttpClientConnection, HttpContext): HttpResponse - added:
method PoolingHttpClientConnectionManagerMetricsBinder.bindTo(MeterRegistry): void - added:
static class MicrometerHttpRequestExecutor.Builder - added:
static field ApacheHttpClientObservationDocumentation.DEFAULT: ApacheHttpClientObservationDocumentation - added:
static field DefaultApacheHttpClientObservationConvention.INSTANCE: DefaultApacheHttpClientObservationConvention - added:
static field DefaultUriMapper.URI_PATTERN_HEADER: String - added:
static field MicrometerHttpRequestExecutor.DEFAULT_URI_PATTERN_HEADER: String - added:
static method ApacheHttpClientObservationDocumentation.valueOf(String): ApacheHttpClientObservationDocumentation - added:
static method ApacheHttpClientObservationDocumentation.values(): ApacheHttpClientObservationDocumentation[] - added:
static method MicrometerHttpRequestExecutor.builder(MeterRegistry): MicrometerHttpRequestExecutor.Builder
- added:
class ApacheHttpClientContext extends RequestReplySenderContext - added:
class DefaultApacheHttpClientObservationConvention implements ApacheHttpClientObservationConvention - added:
class DefaultUriMapper implements Function - added:
class MicrometerHttpClientInterceptor - added:
class MicrometerHttpRequestExecutor extends HttpRequestExecutor - added:
class ObservationExecChainHandler implements ExecChainHandler, AsyncExecChainHandler - added:
class OpenTelemetryApacheHttpClientObservationConvention implements ApacheHttpClientObservationConvention - added:
class PoolingHttpClientConnectionManagerMetricsBinder implements MeterBinder - added:
ctor ApacheHttpClientContext(HttpRequest, HttpClientContext) - added:
ctor ApacheHttpClientContext(HttpRequest, HttpContext, Function, boolean) - added:
ctor DefaultApacheHttpClientObservationConvention() - added:
ctor DefaultUriMapper() - added:
ctor MicrometerHttpClientInterceptor(MeterRegistry, Function, Iterable, boolean) - added:
ctor MicrometerHttpClientInterceptor(MeterRegistry, Iterable, boolean) - added:
ctor ObservationExecChainHandler(ObservationRegistry) - added:
ctor ObservationExecChainHandler(ObservationRegistry, ApacheHttpClientObservationConvention) - added:
ctor OpenTelemetryApacheHttpClientObservationConvention() - added:
ctor PoolingHttpClientConnectionManagerMetricsBinder(ConnPoolControl, String, Iterable) - added:
ctor PoolingHttpClientConnectionManagerMetricsBinder(ConnPoolControl, String, String[]) - added:
enum ApacheHttpClientObservationDocumentation implements ObservationDocumentation - added:
enum OpenTelemetryApacheHttpClientObservationDocumentation implements ObservationDocumentation - added:
enum OpenTelemetryApacheHttpClientObservationDocumentation.HighCardinalityKeyNames implements KeyName - added:
enum OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames implements KeyName - added:
interface ApacheHttpClientObservationConvention extends ObservationConvention - added:
method ApacheHttpClientContext.getApacheHttpContext(): HttpContext - added:
method ApacheHttpClientContext.getHttpClientContext(): HttpClientContext - added:
method ApacheHttpClientContext.getUriMapper(): Function - added:
method ApacheHttpClientContext.shouldExportTagsForRoute(): boolean - added:
method ApacheHttpClientObservationConvention.supportsContext(Observation.Context): boolean - added:
method DefaultApacheHttpClientObservationConvention.exception(ApacheHttpClientContext): KeyValue - added:
method DefaultApacheHttpClientObservationConvention.getContextualName(ApacheHttpClientContext): String - added:
method DefaultApacheHttpClientObservationConvention.getLowCardinalityKeyValues(ApacheHttpClientContext): KeyValues - added:
method DefaultApacheHttpClientObservationConvention.getName(): String - added:
method DefaultApacheHttpClientObservationConvention.method(ApacheHttpClientContext): KeyValue - added:
method DefaultApacheHttpClientObservationConvention.outcome(ApacheHttpClientContext): KeyValue - added:
method DefaultApacheHttpClientObservationConvention.status(ApacheHttpClientContext): KeyValue - added:
method DefaultApacheHttpClientObservationConvention.targetHost(ApacheHttpClientContext): KeyValue - added:
method DefaultApacheHttpClientObservationConvention.targetPort(ApacheHttpClientContext): KeyValue - added:
method DefaultApacheHttpClientObservationConvention.targetScheme(ApacheHttpClientContext): KeyValue - added:
method DefaultApacheHttpClientObservationConvention.uri(ApacheHttpClientContext): KeyValue - added:
method DefaultUriMapper.apply(HttpRequest): String - added:
method MicrometerHttpClientInterceptor.getRequestInterceptor(): HttpRequestInterceptor - added:
method MicrometerHttpClientInterceptor.getResponseInterceptor(): HttpResponseInterceptor - added:
method MicrometerHttpRequestExecutor.Builder.build(): MicrometerHttpRequestExecutor - added:
method MicrometerHttpRequestExecutor.Builder.exportTagsForRoute(boolean): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.observationConvention(ApacheHttpClientObservationConvention): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.observationRegistry(ObservationRegistry): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.tags(Iterable): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.uriMapper(Function): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.Builder.waitForContinue(Timeout): MicrometerHttpRequestExecutor.Builder - added:
method MicrometerHttpRequestExecutor.execute(ClassicHttpRequest, HttpClientConnection, HttpContext): ClassicHttpResponse - added:
method MicrometerHttpRequestExecutor.execute(ClassicHttpRequest, HttpClientConnection, HttpResponseInformationCallback, HttpContext): ClassicHttpResponse - added:
method ObservationExecChainHandler.execute(ClassicHttpRequest, ExecChain.Scope, ExecChain): ClassicHttpResponse - added:
method ObservationExecChainHandler.execute(HttpRequest, AsyncEntityProducer, AsyncExecChain.Scope, AsyncExecChain, AsyncExecCallback): void - added:
method OpenTelemetryApacheHttpClientObservationConvention.exception(ApacheHttpClientContext): KeyValue - added:
method OpenTelemetryApacheHttpClientObservationConvention.getContextualName(ApacheHttpClientContext): String - added:
method OpenTelemetryApacheHttpClientObservationConvention.getHighCardinalityKeyValues(ApacheHttpClientContext): KeyValues - added:
method OpenTelemetryApacheHttpClientObservationConvention.getLowCardinalityKeyValues(ApacheHttpClientContext): KeyValues - added:
method OpenTelemetryApacheHttpClientObservationConvention.getName(): String - added:
method OpenTelemetryApacheHttpClientObservationConvention.maybeGetKnownMethod(HttpRequest): String - added:
method OpenTelemetryApacheHttpClientObservationConvention.method(ApacheHttpClientContext): KeyValue - added:
method OpenTelemetryApacheHttpClientObservationConvention.outcome(ApacheHttpClientContext): KeyValue - added:
method OpenTelemetryApacheHttpClientObservationConvention.serverAddress(ApacheHttpClientContext): KeyValue - added:
method OpenTelemetryApacheHttpClientObservationConvention.serverPort(ApacheHttpClientContext): KeyValue - added:
method OpenTelemetryApacheHttpClientObservationConvention.status(ApacheHttpClientContext): KeyValue - added:
method OpenTelemetryApacheHttpClientObservationConvention.urlFull(ApacheHttpClientContext): KeyValue - added:
method PoolingHttpClientConnectionManagerMetricsBinder.bindTo(MeterRegistry): void - added:
static class MicrometerHttpRequestExecutor.Builder - added:
static field ApacheHttpClientObservationConvention.URI_TEMPLATE_ATTRIBUTE: String - added:
static field ApacheHttpClientObservationDocumentation.DEFAULT: ApacheHttpClientObservationDocumentation - added:
static field DefaultApacheHttpClientObservationConvention.INSTANCE: DefaultApacheHttpClientObservationConvention - added:
static field DefaultUriMapper.URI_PATTERN_HEADER: String - added:
static field OpenTelemetryApacheHttpClientObservationConvention.INSTANCE: OpenTelemetryApacheHttpClientObservationConvention - added:
static field OpenTelemetryApacheHttpClientObservationDocumentation.DEFAULT: OpenTelemetryApacheHttpClientObservationDocumentation - added:
static field OpenTelemetryApacheHttpClientObservationDocumentation.HighCardinalityKeyNames.METHOD_ORIGINAL: OpenTelemetryApacheHttpClientObservationDocumentation.HighCardinalityKeyNames - added:
static field OpenTelemetryApacheHttpClientObservationDocumentation.HighCardinalityKeyNames.URL: OpenTelemetryApacheHttpClientObservationDocumentation.HighCardinalityKeyNames - added:
static field OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames.ERROR_TYPE: OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames - added:
static field OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames.METHOD: OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames - added:
static field OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames.OUTCOME: OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames - added:
static field OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames.SERVER_ADDRESS: OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames - added:
static field OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames.SERVER_PORT: OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames - added:
static field OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames.STATUS: OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames - added:
static method ApacheHttpClientObservationDocumentation.valueOf(String): ApacheHttpClientObservationDocumentation - added:
static method ApacheHttpClientObservationDocumentation.values(): ApacheHttpClientObservationDocumentation[] - added:
static method MicrometerHttpRequestExecutor.builder(MeterRegistry): MicrometerHttpRequestExecutor.Builder - added:
static method OpenTelemetryApacheHttpClientObservationDocumentation.HighCardinalityKeyNames.valueOf(String): OpenTelemetryApacheHttpClientObservationDocumentation.HighCardinalityKeyNames - added:
static method OpenTelemetryApacheHttpClientObservationDocumentation.HighCardinalityKeyNames.values(): OpenTelemetryApacheHttpClientObservationDocumentation.HighCardinalityKeyNames[] - added:
static method OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames.valueOf(String): OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames - added:
static method OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames.values(): OpenTelemetryApacheHttpClientObservationDocumentation.LowCardinalityKeyNames[] - added:
static method OpenTelemetryApacheHttpClientObservationDocumentation.valueOf(String): OpenTelemetryApacheHttpClientObservationDocumentation - added:
static method OpenTelemetryApacheHttpClientObservationDocumentation.values(): OpenTelemetryApacheHttpClientObservationDocumentation[]
- added:
class HystrixMetricsBinder implements MeterBinder - added:
class MicrometerMetricsPublisher extends HystrixMetricsPublisher - added:
class MicrometerMetricsPublisherCommand implements HystrixMetricsPublisherCommand - added:
class MicrometerMetricsPublisherThreadPool implements HystrixMetricsPublisherThreadPool - added:
ctor HystrixMetricsBinder() - added:
ctor MicrometerMetricsPublisher(MeterRegistry, HystrixMetricsPublisher) - added:
ctor MicrometerMetricsPublisherCommand(MeterRegistry, HystrixCommandKey, HystrixCommandGroupKey, HystrixCommandMetrics, HystrixCircuitBreaker, HystrixMetricsPublisherCommand) - added:
ctor MicrometerMetricsPublisherThreadPool(MeterRegistry, HystrixThreadPoolKey, HystrixThreadPoolMetrics, HystrixThreadPoolProperties, HystrixMetricsPublisherThreadPool) - added:
method HystrixMetricsBinder.bindTo(MeterRegistry): void - added:
method MicrometerMetricsPublisher.getMetricsPublisherForCollapser(HystrixCollapserKey, HystrixCollapserMetrics, HystrixCollapserProperties): HystrixMetricsPublisherCollapser - added:
method MicrometerMetricsPublisher.getMetricsPublisherForCommand(HystrixCommandKey, HystrixCommandGroupKey, HystrixCommandMetrics, HystrixCircuitBreaker, HystrixCommandProperties): HystrixMetricsPublisherCommand - added:
method MicrometerMetricsPublisher.getMetricsPublisherForThreadPool(HystrixThreadPoolKey, HystrixThreadPoolMetrics, HystrixThreadPoolProperties): HystrixMetricsPublisherThreadPool - added:
method MicrometerMetricsPublisherCommand.initialize(): void - added:
method MicrometerMetricsPublisherThreadPool.initialize(): void
- added:
class DefaultJerseyObservationConvention implements JerseyObservationConvention - added:
class JerseyContext extends RequestReplyReceiverContext - added:
class MetricsApplicationEventListener implements ApplicationEventListener - added:
class MetricsRequestEventListener implements RequestEventListener - added:
class ObservationApplicationEventListener implements ApplicationEventListener - added:
class ObservationRequestEventListener implements RequestEventListener - added:
ctor DefaultJerseyObservationConvention(String) - added:
ctor DefaultJerseyTagsProvider() - added:
ctor JerseyContext(RequestEvent) - added:
ctor MetricsApplicationEventListener(MeterRegistry, JerseyTagsProvider, String, boolean) - added:
ctor MetricsApplicationEventListener(MeterRegistry, JerseyTagsProvider, String, boolean, AnnotationFinder) - added:
ctor MetricsRequestEventListener(MeterRegistry, JerseyTagsProvider, String, boolean, AnnotationFinder) - added:
ctor ObservationApplicationEventListener(ObservationRegistry, String) - added:
ctor ObservationApplicationEventListener(ObservationRegistry, String, JerseyObservationConvention) - added:
ctor ObservationRequestEventListener(ObservationRegistry, String) - added:
ctor ObservationRequestEventListener(ObservationRegistry, String, JerseyObservationConvention) - added:
enum JerseyObservationDocumentation implements ObservationDocumentation - added:
final class DefaultJerseyTagsProvider implements JerseyTagsProvider - added:
final class JerseyTags - added:
interface AnnotationFinder - added:
interface JerseyObservationConvention extends ObservationConvention - added:
interface JerseyTagsProvider - added:
method AnnotationFinder.findAnnotation(AnnotatedElement, Class): Annotation - added:
method DefaultJerseyObservationConvention.getContextualName(JerseyContext): String - added:
method DefaultJerseyObservationConvention.getLowCardinalityKeyValues(JerseyContext): KeyValues - added:
method DefaultJerseyObservationConvention.getName(): String - added:
method DefaultJerseyTagsProvider.httpLongRequestTags(RequestEvent): Iterable - added:
method DefaultJerseyTagsProvider.httpRequestTags(RequestEvent): Iterable - added:
method JerseyContext.getRequestEvent(): RequestEvent - added:
method JerseyContext.setRequestEvent(RequestEvent): void - added:
method JerseyObservationConvention.supportsContext(Observation.Context): boolean - added:
method JerseyTagsProvider.httpLongRequestTags(RequestEvent): Iterable - added:
method JerseyTagsProvider.httpRequestTags(RequestEvent): Iterable - added:
method MetricsApplicationEventListener.onEvent(ApplicationEvent): void - added:
method MetricsApplicationEventListener.onRequest(RequestEvent): RequestEventListener - added:
method MetricsRequestEventListener.onEvent(RequestEvent): void - added:
method ObservationApplicationEventListener.onEvent(ApplicationEvent): void - added:
method ObservationApplicationEventListener.onRequest(RequestEvent): RequestEventListener - added:
method ObservationRequestEventListener.onEvent(RequestEvent): void - added:
static field AnnotationFinder.DEFAULT: AnnotationFinder - added:
static field JerseyObservationDocumentation.DEFAULT: JerseyObservationDocumentation - added:
static method JerseyObservationDocumentation.valueOf(String): JerseyObservationDocumentation - added:
static method JerseyObservationDocumentation.values(): JerseyObservationDocumentation[] - added:
static method JerseyTags.exception(RequestEvent): Tag - added:
static method JerseyTags.method(ContainerRequest): Tag - added:
static method JerseyTags.outcome(ContainerResponse): Tag - added:
static method JerseyTags.status(ContainerResponse): Tag - added:
static method JerseyTags.uri(RequestEvent): Tag
- added:
class DefaultJettyClientObservationConvention implements JettyClientObservationConvention - added:
class InstrumentedQueuedThreadPool extends QueuedThreadPool - added:
class JettyClientContext extends RequestReplySenderContext - added:
class JettyClientMetrics implements Request.Listener - added:
class JettyConnectionMetrics extends AbstractLifeCycle implements Connection.Listener, NetworkTrafficListener - added:
class JettyServerThreadPoolMetrics implements MeterBinder, AutoCloseable - added:
class JettySslHandshakeMetrics implements SslHandshakeListener - added:
class JettyStatisticsMetrics implements MeterBinder - added:
class TimedHandler extends HandlerWrapper implements Graceful - added:
ctor DefaultJettyClientObservationConvention() - added:
ctor InstrumentedQueuedThreadPool(MeterRegistry, Iterable) - added:
ctor InstrumentedQueuedThreadPool(MeterRegistry, Iterable, int) - added:
ctor InstrumentedQueuedThreadPool(MeterRegistry, Iterable, int, int) - added:
ctor InstrumentedQueuedThreadPool(MeterRegistry, Iterable, int, int, int) - added:
ctor InstrumentedQueuedThreadPool(MeterRegistry, Iterable, int, int, int, BlockingQueue) - added:
ctor JettyClientContext(Request, BiFunction) - added:
ctor JettyClientMetrics(MeterRegistry, JettyClientTagsProvider, String, String, int) - added:
ctor JettyConnectionMetrics(MeterRegistry) - added:
ctor JettyConnectionMetrics(MeterRegistry, Connector) - added:
ctor JettyConnectionMetrics(MeterRegistry, Connector, Iterable) - added:
ctor JettyConnectionMetrics(MeterRegistry, Iterable) - added:
ctor JettyServerThreadPoolMetrics(ThreadPool, Iterable) - added:
ctor JettySslHandshakeMetrics(MeterRegistry) - added:
ctor JettySslHandshakeMetrics(MeterRegistry, Connector) - added:
ctor JettySslHandshakeMetrics(MeterRegistry, Connector, Iterable) - added:
ctor JettySslHandshakeMetrics(MeterRegistry, Iterable) - added:
ctor JettyStatisticsMetrics(StatisticsHandler, Iterable) - added:
ctor TimedHandler(MeterRegistry, Iterable) - added:
ctor TimedHandler(MeterRegistry, Iterable, HttpServletRequestTagsProvider) - added:
enum JettyClientObservationDocumentation implements ObservationDocumentation - added:
final class JettyClientKeyValues - added:
final class JettyClientTags - added:
interface JettyClientObservationConvention extends ObservationConvention - added:
interface JettyClientTagsProvider - added:
method DefaultJettyClientObservationConvention.getLowCardinalityKeyValues(JettyClientContext): KeyValues - added:
method DefaultJettyClientObservationConvention.getName(): String - added:
method InstrumentedQueuedThreadPool.doStart(): void - added:
method InstrumentedQueuedThreadPool.doStop(): void - added:
method JettyClientContext.getUriPatternFunction(): BiFunction - added:
method JettyClientMetrics.Builder.build(): JettyClientMetrics - added:
method JettyClientMetrics.Builder.contentSizeMetricName(String): JettyClientMetrics.Builder - added:
method JettyClientMetrics.Builder.maxUriTags(int): JettyClientMetrics.Builder - added:
method JettyClientMetrics.Builder.observationConvention(JettyClientObservationConvention): JettyClientMetrics.Builder - added:
method JettyClientMetrics.Builder.observationRegistry(ObservationRegistry): JettyClientMetrics.Builder - added:
method JettyClientMetrics.Builder.tagsProvider(JettyClientTagsProvider): JettyClientMetrics.Builder - added:
method JettyClientMetrics.Builder.timingMetricName(String): JettyClientMetrics.Builder - added:
method JettyClientMetrics.onQueued(Request): void - added:
method JettyClientObservationConvention.supportsContext(Observation.Context): boolean - added:
method JettyClientTagsProvider.httpRequestTags(Result): Iterable - added:
method JettyClientTagsProvider.uriPattern(Result): String - added:
method JettyConnectionMetrics.incoming(Socket, ByteBuffer): void - added:
method JettyConnectionMetrics.onClosed(Connection): void - added:
method JettyConnectionMetrics.onOpened(Connection): void - added:
method JettyConnectionMetrics.outgoing(Socket, ByteBuffer): void - added:
method JettyServerThreadPoolMetrics.bindTo(MeterRegistry): void - added:
method JettyServerThreadPoolMetrics.close(): void - added:
method JettySslHandshakeMetrics.handshakeFailed(SslHandshakeListener.Event, Throwable): void - added:
method JettySslHandshakeMetrics.handshakeSucceeded(SslHandshakeListener.Event): void - added:
method JettyStatisticsMetrics.bindTo(MeterRegistry): void - added:
method TimedHandler.doStart(): void - added:
method TimedHandler.doStop(): void - added:
method TimedHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void - added:
method TimedHandler.isShutdown(): boolean - added:
method TimedHandler.shutdown(): Future - added:
static class JettyClientMetrics.Builder - added:
static field DefaultJettyClientObservationConvention.INSTANCE: DefaultJettyClientObservationConvention - added:
static field JettyClientObservationDocumentation.DEFAULT: JettyClientObservationDocumentation - added:
static method JettyClientKeyValues.exception(Result): KeyValue - added:
static method JettyClientKeyValues.host(Request): KeyValue - added:
static method JettyClientKeyValues.method(Request): KeyValue - added:
static method JettyClientKeyValues.outcome(Result): KeyValue - added:
static method JettyClientKeyValues.status(Result): KeyValue - added:
static method JettyClientKeyValues.uri(Request, Result, BiFunction): KeyValue - added:
static method JettyClientMetrics.builder(MeterRegistry, BiFunction): JettyClientMetrics.Builder - added:
static method JettyClientMetrics.builder(MeterRegistry, JettyClientTagsProvider): JettyClientMetrics.Builder - added:
static method JettyClientObservationDocumentation.valueOf(String): JettyClientObservationDocumentation - added:
static method JettyClientObservationDocumentation.values(): JettyClientObservationDocumentation[] - added:
static method JettyClientTags.exception(Result): Tag - added:
static method JettyClientTags.host(Request): Tag - added:
static method JettyClientTags.method(Request): Tag - added:
static method JettyClientTags.outcome(Result): Tag - added:
static method JettyClientTags.status(Result): Tag - added:
static method JettyClientTags.uri(Result, Function): Tag - added:
static method JettyConnectionMetrics.addToAllConnectors(Server, MeterRegistry): void - added:
static method JettyConnectionMetrics.addToAllConnectors(Server, MeterRegistry, Iterable): void - added:
static method JettySslHandshakeMetrics.addToAllConnectors(Server, MeterRegistry): void - added:
static method JettySslHandshakeMetrics.addToAllConnectors(Server, MeterRegistry, Iterable): void - added:
static method JettyStatisticsMetrics.monitor(MeterRegistry, StatisticsHandler, Iterable): void - added:
static method JettyStatisticsMetrics.monitor(MeterRegistry, StatisticsHandler, String[]): void
- added:
class HibernateMetrics implements MeterBinder - added:
class HibernateQueryMetrics implements MeterBinder - added:
ctor HibernateMetrics(EntityManagerFactory, String, Iterable) - added:
ctor HibernateMetrics(SessionFactory, String, Iterable) - added:
ctor HibernateQueryMetrics(SessionFactory, String, Iterable) - added:
method HibernateMetrics.bindTo(MeterRegistry): void - added:
method HibernateQueryMetrics.bindTo(MeterRegistry): void - added:
static method HibernateMetrics.monitor(MeterRegistry, EntityManagerFactory, String, Iterable): void - added:
static method HibernateMetrics.monitor(MeterRegistry, EntityManagerFactory, String, String[]): void - added:
static method HibernateMetrics.monitor(MeterRegistry, SessionFactory, String, Iterable): void - added:
static method HibernateMetrics.monitor(MeterRegistry, SessionFactory, String, String[]): void - added:
static method HibernateQueryMetrics.monitor(MeterRegistry, SessionFactory, String, Iterable): void - added:
static method HibernateQueryMetrics.monitor(MeterRegistry, SessionFactory, String, String[]): void
- added:
class ClassLoaderMetrics implements MeterBinder - added:
class DiskSpaceMetrics implements MeterBinder - added:
class ExecutorServiceMetrics implements MeterBinder - added:
class JvmCompilationMetrics implements MeterBinder - added:
class JvmGcMetrics implements MeterBinder, AutoCloseable - added:
class JvmHeapPressureMetrics implements MeterBinder, AutoCloseable - added:
class JvmInfoMetrics implements MeterBinder - added:
class JvmMemoryMetrics implements MeterBinder - added:
class JvmThreadDeadlockMetrics implements MeterBinder - added:
class JvmThreadMetrics implements MeterBinder - added:
ctor ClassLoaderMetrics() - added:
ctor ClassLoaderMetrics(Iterable) - added:
ctor ClassLoaderMetrics(JvmClassLoadingMeterConventions) - added:
ctor DiskSpaceMetrics(File) - added:
ctor DiskSpaceMetrics(File, Iterable) - added:
ctor ExecutorServiceMetrics(ExecutorService, String, Iterable) - added:
ctor ExecutorServiceMetrics(ExecutorService, String, String, Iterable) - added:
ctor JvmCompilationMetrics() - added:
ctor JvmCompilationMetrics(Iterable) - added:
ctor JvmGcMetrics() - added:
ctor JvmGcMetrics(Iterable) - added:
ctor JvmHeapPressureMetrics() - added:
ctor JvmHeapPressureMetrics(Iterable, Duration, Duration) - added:
ctor JvmInfoMetrics() - added:
ctor JvmMemoryMetrics() - added:
ctor JvmMemoryMetrics(Iterable) - added:
ctor JvmMemoryMetrics(Iterable, JvmMemoryMeterConventions) - added:
ctor JvmThreadDeadlockMetrics() - added:
ctor JvmThreadDeadlockMetrics(Iterable) - added:
ctor JvmThreadMetrics() - added:
ctor JvmThreadMetrics(Iterable) - added:
ctor JvmThreadMetrics(Iterable, JvmThreadMeterConventions) - added:
method ClassLoaderMetrics.bindTo(MeterRegistry): void - added:
method DiskSpaceMetrics.bindTo(MeterRegistry): void - added:
method ExecutorServiceMetrics.bindTo(MeterRegistry): void - added:
method JvmCompilationMetrics.bindTo(MeterRegistry): void - added:
method JvmGcMetrics.bindTo(MeterRegistry): void - added:
method JvmGcMetrics.close(): void - added:
method JvmHeapPressureMetrics.bindTo(MeterRegistry): void - added:
method JvmHeapPressureMetrics.close(): void - added:
method JvmInfoMetrics.bindTo(MeterRegistry): void - added:
method JvmMemoryMetrics.bindTo(MeterRegistry): void - added:
method JvmThreadDeadlockMetrics.bindTo(MeterRegistry): void - added:
method JvmThreadMetrics.bindTo(MeterRegistry): void - added:
static method ExecutorServiceMetrics.disableIllegalReflectiveAccess(): void - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, Executor, String, Iterable): Executor - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, Executor, String, String, Iterable): Executor - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, Executor, String, String, Tag[]): Executor - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, Executor, String, Tag[]): Executor - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ExecutorService, String, Iterable): ExecutorService - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ExecutorService, String, String, Iterable): ExecutorService - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ExecutorService, String, String, Tag[]): ExecutorService - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ExecutorService, String, Tag[]): ExecutorService - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ScheduledExecutorService, String, Iterable): ScheduledExecutorService - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ScheduledExecutorService, String, String, Iterable): ScheduledExecutorService - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ScheduledExecutorService, String, String, Tag[]): ScheduledExecutorService - added:
static method ExecutorServiceMetrics.monitor(MeterRegistry, ScheduledExecutorService, String, Tag[]): ScheduledExecutorService
- added:
interface JvmClassLoadingMeterConventions - added:
interface JvmCpuMeterConventions - added:
interface JvmMemoryMeterConventions - added:
interface JvmThreadMeterConventions - added:
method JvmClassLoadingMeterConventions.currentClassCountConvention(): MeterConvention - added:
method JvmClassLoadingMeterConventions.loadedConvention(): MeterConvention - added:
method JvmClassLoadingMeterConventions.unloadedConvention(): MeterConvention - added:
method JvmCpuMeterConventions.cpuCountConvention(): MeterConvention - added:
method JvmCpuMeterConventions.cpuTimeConvention(): MeterConvention - added:
method JvmCpuMeterConventions.processCpuLoadConvention(): MeterConvention - added:
method JvmMemoryMeterConventions.getMemoryCommittedConvention(): MeterConvention - added:
method JvmMemoryMeterConventions.getMemoryMaxConvention(): MeterConvention - added:
method JvmMemoryMeterConventions.getMemoryUsedConvention(): MeterConvention - added:
method JvmThreadMeterConventions.threadCountConvention(): MeterConvention
- added:
class MicrometerJvmClassLoadingMeterConventions implements JvmClassLoadingMeterConventions - added:
class MicrometerJvmCpuMeterConventions implements JvmCpuMeterConventions - added:
class MicrometerJvmMemoryMeterConventions implements JvmMemoryMeterConventions - added:
class MicrometerJvmThreadMeterConventions implements JvmThreadMeterConventions - added:
ctor MicrometerJvmClassLoadingMeterConventions() - added:
ctor MicrometerJvmClassLoadingMeterConventions(Tags) - added:
ctor MicrometerJvmCpuMeterConventions(Tags) - added:
ctor MicrometerJvmMemoryMeterConventions() - added:
ctor MicrometerJvmMemoryMeterConventions(Tags) - added:
ctor MicrometerJvmThreadMeterConventions(Tags) - added:
field MicrometerJvmMemoryMeterConventions.extraTags: Tags - added:
method MicrometerJvmClassLoadingMeterConventions.currentClassCountConvention(): MeterConvention - added:
method MicrometerJvmClassLoadingMeterConventions.getCommonTags(): Tags - added:
method MicrometerJvmClassLoadingMeterConventions.loadedConvention(): MeterConvention - added:
method MicrometerJvmClassLoadingMeterConventions.unloadedConvention(): MeterConvention - added:
method MicrometerJvmCpuMeterConventions.cpuCountConvention(): MeterConvention - added:
method MicrometerJvmCpuMeterConventions.cpuTimeConvention(): MeterConvention - added:
method MicrometerJvmCpuMeterConventions.getCommonTags(): Tags - added:
method MicrometerJvmCpuMeterConventions.processCpuLoadConvention(): MeterConvention - added:
method MicrometerJvmMemoryMeterConventions.getCommonTags(MemoryPoolMXBean): Tags - added:
method MicrometerJvmMemoryMeterConventions.getMemoryCommittedConvention(): MeterConvention - added:
method MicrometerJvmMemoryMeterConventions.getMemoryMaxConvention(): MeterConvention - added:
method MicrometerJvmMemoryMeterConventions.getMemoryUsedConvention(): MeterConvention - added:
method MicrometerJvmThreadMeterConventions.getCommonTags(): Tags - added:
method MicrometerJvmThreadMeterConventions.threadCountConvention(): MeterConvention
- added:
class OpenTelemetryJvmClassLoadingMeterConventions extends MicrometerJvmClassLoadingMeterConventions - added:
class OpenTelemetryJvmCpuMeterConventions extends MicrometerJvmCpuMeterConventions - added:
class OpenTelemetryJvmMemoryMeterConventions extends MicrometerJvmMemoryMeterConventions - added:
class OpenTelemetryJvmThreadMeterConventions extends MicrometerJvmThreadMeterConventions - added:
ctor OpenTelemetryJvmClassLoadingMeterConventions() - added:
ctor OpenTelemetryJvmClassLoadingMeterConventions(Tags) - added:
ctor OpenTelemetryJvmCpuMeterConventions(Tags) - added:
ctor OpenTelemetryJvmMemoryMeterConventions(Tags) - added:
ctor OpenTelemetryJvmThreadMeterConventions(Tags) - added:
method OpenTelemetryJvmClassLoadingMeterConventions.currentClassCountConvention(): MeterConvention - added:
method OpenTelemetryJvmClassLoadingMeterConventions.loadedConvention(): MeterConvention - added:
method OpenTelemetryJvmClassLoadingMeterConventions.unloadedConvention(): MeterConvention - added:
method OpenTelemetryJvmCpuMeterConventions.cpuCountConvention(): MeterConvention - added:
method OpenTelemetryJvmCpuMeterConventions.cpuTimeConvention(): MeterConvention - added:
method OpenTelemetryJvmCpuMeterConventions.processCpuLoadConvention(): MeterConvention - added:
method OpenTelemetryJvmMemoryMeterConventions.getCommonTags(MemoryPoolMXBean): Tags - added:
method OpenTelemetryJvmMemoryMeterConventions.getMemoryMaxConvention(): MeterConvention - added:
method OpenTelemetryJvmThreadMeterConventions.threadCountConvention(): MeterConvention
- added:
class KafkaClientMetrics extends KafkaMetrics - added:
class KafkaConsumerMetrics implements MeterBinder, AutoCloseable - added:
class KafkaStreamsMetrics extends KafkaMetrics - added:
ctor KafkaClientMetrics(AdminClient) - added:
ctor KafkaClientMetrics(AdminClient, Iterable) - added:
ctor KafkaClientMetrics(AdminClient, Iterable, ScheduledExecutorService) - added:
ctor KafkaClientMetrics(AdminClient, Iterable, ScheduledExecutorService, Duration) - added:
ctor KafkaClientMetrics(Consumer) - added:
ctor KafkaClientMetrics(Consumer, Iterable) - added:
ctor KafkaClientMetrics(Consumer, Iterable, ScheduledExecutorService) - added:
ctor KafkaClientMetrics(Consumer, Iterable, ScheduledExecutorService, Duration) - added:
ctor KafkaClientMetrics(Producer) - added:
ctor KafkaClientMetrics(Producer, Iterable) - added:
ctor KafkaClientMetrics(Producer, Iterable, ScheduledExecutorService) - added:
ctor KafkaClientMetrics(Producer, Iterable, ScheduledExecutorService, Duration) - added:
ctor KafkaConsumerMetrics() - added:
ctor KafkaConsumerMetrics(Iterable) - added:
ctor KafkaConsumerMetrics(MBeanServer, Iterable) - added:
ctor KafkaStreamsMetrics(KafkaStreams) - added:
ctor KafkaStreamsMetrics(KafkaStreams, Iterable) - added:
ctor KafkaStreamsMetrics(KafkaStreams, Iterable, ScheduledExecutorService) - added:
ctor KafkaStreamsMetrics(KafkaStreams, Iterable, ScheduledExecutorService, Duration) - added:
method KafkaConsumerMetrics.bindTo(MeterRegistry): void - added:
method KafkaConsumerMetrics.close(): void
- added:
class Log4j2Metrics implements MeterBinder, AutoCloseable - added:
class LogbackMetrics implements MeterBinder, AutoCloseable - added:
ctor Log4j2Metrics() - added:
ctor Log4j2Metrics(Iterable) - added:
ctor Log4j2Metrics(Iterable, LoggerContext) - added:
ctor LogbackMetrics() - added:
ctor LogbackMetrics(Iterable) - added:
ctor LogbackMetrics(Iterable, LoggerContext) - added:
method Log4j2Metrics.bindTo(MeterRegistry): void - added:
method Log4j2Metrics.close(): void - added:
method LogbackMetrics.bindTo(MeterRegistry): void - added:
method LogbackMetrics.close(): void - added:
static method LogbackMetrics.ignoreMetrics(Runnable): void
- added:
class DefaultMongoCommandTagsProvider implements MongoCommandTagsProvider - added:
class DefaultMongoConnectionPoolTagsProvider implements MongoConnectionPoolTagsProvider - added:
class MongoMetricsCommandListener implements CommandListener - added:
class MongoMetricsConnectionPoolListener implements ConnectionPoolListener - added:
ctor DefaultMongoCommandTagsProvider() - added:
ctor DefaultMongoConnectionPoolTagsProvider() - added:
ctor MongoMetricsCommandListener(MeterRegistry) - added:
ctor MongoMetricsCommandListener(MeterRegistry, MongoCommandTagsProvider) - added:
ctor MongoMetricsConnectionPoolListener(MeterRegistry) - added:
ctor MongoMetricsConnectionPoolListener(MeterRegistry, MongoConnectionPoolTagsProvider) - added:
interface MongoCommandTagsProvider - added:
interface MongoConnectionPoolTagsProvider - added:
method DefaultMongoCommandTagsProvider.commandStarted(CommandStartedEvent): void - added:
method DefaultMongoCommandTagsProvider.commandTags(CommandEvent): Iterable - added:
method DefaultMongoCommandTagsProvider.determineCollectionName(String, BsonDocument): Optional - added:
method DefaultMongoConnectionPoolTagsProvider.connectionPoolTags(ConnectionPoolCreatedEvent): Iterable - added:
method MongoCommandTagsProvider.commandStarted(CommandStartedEvent): void - added:
method MongoCommandTagsProvider.commandTags(CommandEvent): Iterable - added:
method MongoConnectionPoolTagsProvider.connectionPoolTags(ConnectionPoolCreatedEvent): Iterable - added:
method MongoMetricsCommandListener.commandFailed(CommandFailedEvent): void - added:
method MongoMetricsCommandListener.commandStarted(CommandStartedEvent): void - added:
method MongoMetricsCommandListener.commandSucceeded(CommandSucceededEvent): void - added:
method MongoMetricsConnectionPoolListener.connectionCheckOutFailed(ConnectionCheckOutFailedEvent): void - added:
method MongoMetricsConnectionPoolListener.connectionCheckOutStarted(ConnectionCheckOutStartedEvent): void - added:
method MongoMetricsConnectionPoolListener.connectionCheckedIn(ConnectionCheckedInEvent): void - added:
method MongoMetricsConnectionPoolListener.connectionCheckedOut(ConnectionCheckedOutEvent): void - added:
method MongoMetricsConnectionPoolListener.connectionClosed(ConnectionClosedEvent): void - added:
method MongoMetricsConnectionPoolListener.connectionCreated(ConnectionCreatedEvent): void - added:
method MongoMetricsConnectionPoolListener.connectionPoolClosed(ConnectionPoolClosedEvent): void - added:
method MongoMetricsConnectionPoolListener.connectionPoolCreated(ConnectionPoolCreatedEvent): void
- added:
class NettyAllocatorMetrics implements MeterBinder - added:
class NettyEventExecutorMetrics implements MeterBinder - added:
ctor NettyAllocatorMetrics(ByteBufAllocatorMetricProvider) - added:
ctor NettyEventExecutorMetrics(Iterable) - added:
ctor NettyEventExecutorMetrics(Iterable, Iterable) - added:
enum NettyMeters implements MeterDocumentation - added:
method NettyAllocatorMetrics.bindTo(MeterRegistry): void - added:
method NettyEventExecutorMetrics.bindTo(MeterRegistry): void - added:
static field NettyMeters.ALLOCATOR_MEMORY_PINNED: NettyMeters - added:
static field NettyMeters.ALLOCATOR_MEMORY_USED: NettyMeters - added:
static field NettyMeters.ALLOCATOR_POOLED_ARENAS: NettyMeters - added:
static field NettyMeters.ALLOCATOR_POOLED_CACHE_SIZE: NettyMeters - added:
static field NettyMeters.ALLOCATOR_POOLED_CHUNK_SIZE: NettyMeters - added:
static field NettyMeters.ALLOCATOR_POOLED_THREADLOCAL_CACHES: NettyMeters - added:
static field NettyMeters.EVENT_EXECUTOR_TASKS_PENDING: NettyMeters - added:
static field NettyMeters.EVENT_EXECUTOR_WORKERS: NettyMeters - added:
static method NettyMeters.valueOf(String): NettyMeters - added:
static method NettyMeters.values(): NettyMeters[]
- added:
class DefaultOkHttpObservationConvention implements OkHttpObservationConvention - added:
class OkHttpConnectionPoolMetrics implements MeterBinder - added:
class OkHttpContext extends RequestReplySenderContext implements Supplier - added:
class OkHttpMetricsEventListener extends EventListener - added:
class OkHttpObservationInterceptor implements Interceptor - added:
ctor DefaultOkHttpObservationConvention(String) - added:
ctor OkHttpConnectionPoolMetrics(ConnectionPool) - added:
ctor OkHttpConnectionPoolMetrics(ConnectionPool, Iterable) - added:
ctor OkHttpConnectionPoolMetrics(ConnectionPool, String, Iterable) - added:
ctor OkHttpConnectionPoolMetrics(ConnectionPool, String, Iterable, Integer) - added:
ctor OkHttpContext(Function, Iterable, Iterable, Iterable, boolean, Request) - added:
ctor OkHttpContext(Function, Iterable, Iterable, boolean, Request) - added:
ctor OkHttpMetricsEventListener(MeterRegistry, String, Function, Iterable, Iterable) - added:
ctor OkHttpObservationInterceptor(ObservationRegistry, OkHttpObservationConvention, String, Function, Iterable, Iterable, Iterable, boolean) - added:
ctor OkHttpObservationInterceptor(ObservationRegistry, OkHttpObservationConvention, String, Function, Iterable, Iterable, boolean) - added:
enum OkHttpObservationDocumentation implements ObservationDocumentation - added:
interface OkHttpObservationConvention extends ObservationConvention - added:
method DefaultOkHttpObservationConvention.getContextualName(OkHttpContext): String - added:
method DefaultOkHttpObservationConvention.getLowCardinalityKeyValues(OkHttpContext): KeyValues - added:
method DefaultOkHttpObservationConvention.getName(): String - added:
method OkHttpConnectionPoolMetrics.bindTo(MeterRegistry): void - added:
method OkHttpContext.get(): OkHttpContext - added:
method OkHttpContext.getCarrier(): Request.Builder - added:
method OkHttpContext.getContextSpecificTags(): Iterable - added:
method OkHttpContext.getExtraTags(): Iterable - added:
method OkHttpContext.getOriginalRequest(): Request - added:
method OkHttpContext.getRequest(): Request - added:
method OkHttpContext.getUnknownRequestTags(): Iterable - added:
method OkHttpContext.getUrlMapper(): Function - added:
method OkHttpContext.isIncludeHostTag(): boolean - added:
method OkHttpContext.rebuildAndGetRequest(): Request - added:
method OkHttpMetricsEventListener.Builder.build(): OkHttpMetricsEventListener - added:
method OkHttpMetricsEventListener.Builder.includeHostTag(boolean): OkHttpMetricsEventListener.Builder - added:
method OkHttpMetricsEventListener.Builder.requestTagKeys(Iterable): OkHttpMetricsEventListener.Builder - added:
method OkHttpMetricsEventListener.Builder.requestTagKeys(String[]): OkHttpMetricsEventListener.Builder - added:
method OkHttpMetricsEventListener.Builder.tag(BiFunction): OkHttpMetricsEventListener.Builder - added:
method OkHttpMetricsEventListener.Builder.tag(Tag): OkHttpMetricsEventListener.Builder - added:
method OkHttpMetricsEventListener.Builder.tags(Iterable): OkHttpMetricsEventListener.Builder - added:
method OkHttpMetricsEventListener.Builder.uriMapper(Function): OkHttpMetricsEventListener.Builder - added:
method OkHttpMetricsEventListener.callEnd(Call): void - added:
method OkHttpMetricsEventListener.callFailed(Call, IOException): void - added:
method OkHttpMetricsEventListener.callStart(Call): void - added:
method OkHttpMetricsEventListener.responseHeadersEnd(Call, Response): void - added:
method OkHttpObservationConvention.supportsContext(Observation.Context): boolean - added:
method OkHttpObservationInterceptor.Builder.build(): OkHttpObservationInterceptor - added:
method OkHttpObservationInterceptor.Builder.includeHostTag(boolean): OkHttpObservationInterceptor.Builder - added:
method OkHttpObservationInterceptor.Builder.observationConvention(OkHttpObservationConvention): OkHttpObservationInterceptor.Builder - added:
method OkHttpObservationInterceptor.Builder.requestTagKeys(Iterable): OkHttpObservationInterceptor.Builder - added:
method OkHttpObservationInterceptor.Builder.requestTagKeys(String[]): OkHttpObservationInterceptor.Builder - added:
method OkHttpObservationInterceptor.Builder.tag(BiFunction): OkHttpObservationInterceptor.Builder - added:
method OkHttpObservationInterceptor.Builder.tag(KeyValue): OkHttpObservationInterceptor.Builder - added:
method OkHttpObservationInterceptor.Builder.tags(Iterable): OkHttpObservationInterceptor.Builder - added:
method OkHttpObservationInterceptor.Builder.uriMapper(Function): OkHttpObservationInterceptor.Builder - added:
method OkHttpObservationInterceptor.intercept(Interceptor.Chain): Response - added:
method OkHttpObservationInterceptor.setObservationConvention(OkHttpObservationConvention): void - added:
static class OkHttpMetricsEventListener.Builder - added:
static class OkHttpObservationInterceptor.Builder - added:
static field OkHttpMetricsEventListener.URI_PATTERN: String - added:
static field OkHttpObservationDocumentation.DEFAULT: OkHttpObservationDocumentation - added:
static field OkHttpObservationInterceptor.Builder.URI_PATTERN: String - added:
static method OkHttpMetricsEventListener.builder(MeterRegistry, String): OkHttpMetricsEventListener.Builder - added:
static method OkHttpObservationDocumentation.valueOf(String): OkHttpObservationDocumentation - added:
static method OkHttpObservationDocumentation.values(): OkHttpObservationDocumentation[] - added:
static method OkHttpObservationInterceptor.builder(ObservationRegistry, String): OkHttpObservationInterceptor.Builder
- added:
class DiskSpaceMetrics implements MeterBinder - added:
class FileDescriptorMetrics implements MeterBinder - added:
class ProcessorMetrics implements MeterBinder - added:
class UptimeMetrics implements MeterBinder - added:
ctor DiskSpaceMetrics(File) - added:
ctor DiskSpaceMetrics(File, Iterable) - added:
ctor FileDescriptorMetrics() - added:
ctor FileDescriptorMetrics(Iterable) - added:
ctor ProcessorMetrics() - added:
ctor ProcessorMetrics(Iterable) - added:
ctor ProcessorMetrics(Iterable, JvmCpuMeterConventions) - added:
ctor UptimeMetrics() - added:
ctor UptimeMetrics(Iterable) - added:
method DiskSpaceMetrics.bindTo(MeterRegistry): void - added:
method FileDescriptorMetrics.bindTo(MeterRegistry): void - added:
method ProcessorMetrics.bindTo(MeterRegistry): void - added:
method UptimeMetrics.bindTo(MeterRegistry): void
- added:
class TomcatMetrics implements MeterBinder, AutoCloseable - added:
ctor TomcatMetrics(Manager, Iterable) - added:
ctor TomcatMetrics(Manager, Iterable, MBeanServer) - added:
method TomcatMetrics.bindTo(MeterRegistry): void - added:
method TomcatMetrics.close(): void - added:
method TomcatMetrics.setJmxDomain(String): void - added:
static method TomcatMetrics.getMBeanServer(): MBeanServer - added:
static method TomcatMetrics.monitor(MeterRegistry, Manager, Iterable): void - added:
static method TomcatMetrics.monitor(MeterRegistry, Manager, String[]): void
- removed:
class CompositeCustomMeter implements CompositeMeter - removed:
class CompositeDistributionSummary extends AbstractMeter implements DistributionSummary, CompositeMeter - removed:
class CompositeGauge extends AbstractMeter implements Gauge, CompositeMeter - removed:
class CompositeLongTaskTimer extends AbstractMeter implements LongTaskTimer, CompositeMeter - removed:
class CompositeTimeGauge extends CompositeGauge - removed:
class CompositeTimer extends AbstractTimer implements CompositeMeter - removed:
ctor CompositeCustomMeter(Meter.Id, Meter.Type, Iterable) - removed:
field CompositeGauge.f: ToDoubleFunction - removed:
field CompositeGauge.gauges: Map - removed:
field CompositeGauge.ref: WeakReference - removed:
interface CompositeMeter extends Meter - removed:
method CompositeCustomMeter.add(MeterRegistry): void - removed:
method CompositeCustomMeter.getId(): Meter.Id - removed:
method CompositeCustomMeter.measure(): Iterable - removed:
method CompositeCustomMeter.remove(MeterRegistry): void - removed:
method CompositeDistributionSummary.add(MeterRegistry): void - removed:
method CompositeDistributionSummary.count(): long - removed:
method CompositeDistributionSummary.record(double): void - removed:
method CompositeDistributionSummary.remove(MeterRegistry): void - removed:
method CompositeDistributionSummary.totalAmount(): double - removed:
method CompositeGauge.add(MeterRegistry): void - removed:
method CompositeGauge.remove(MeterRegistry): void - removed:
method CompositeGauge.value(): double - removed:
method CompositeLongTaskTimer.activeTasks(): int - removed:
method CompositeLongTaskTimer.add(MeterRegistry): void - removed:
method CompositeLongTaskTimer.duration(TimeUnit): double - removed:
method CompositeLongTaskTimer.duration(long, TimeUnit): double - removed:
method CompositeLongTaskTimer.remove(MeterRegistry): void - removed:
method CompositeLongTaskTimer.start(): long - removed:
method CompositeLongTaskTimer.stop(long): long - removed:
method CompositeMeter.add(MeterRegistry): void - removed:
method CompositeMeter.remove(MeterRegistry): void - removed:
method CompositeTimeGauge.add(MeterRegistry): void - removed:
method CompositeTimer.add(MeterRegistry): void - removed:
method CompositeTimer.count(): long - removed:
method CompositeTimer.record(long, TimeUnit): void - removed:
method CompositeTimer.remove(MeterRegistry): void - removed:
method CompositeTimer.totalTime(TimeUnit): double - changed:
class CompositeMeterRegistry extends AbstractMeterRegistry → class CompositeMeterRegistry extends MeterRegistry - changed:
method CompositeMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary → method CompositeMeterRegistry.newDistributionSummary(Meter.Id, DistributionStatisticConfig, double): DistributionSummary - changed:
method CompositeMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer → method CompositeMeterRegistry.newLongTaskTimer(Meter.Id, DistributionStatisticConfig): LongTaskTimer - changed:
method CompositeMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void → method CompositeMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): Meter - changed:
method CompositeMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge → method CompositeMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): TimeGauge - changed:
method CompositeMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer → method CompositeMeterRegistry.newTimer(Meter.Id, DistributionStatisticConfig, PauseDetector): Timer - added:
class CompositeFunctionCounter extends AbstractCompositeMeter implements FunctionCounter - added:
ctor CompositeMeterRegistry(Clock, Iterable) - added:
method CompositeFunctionCounter.count(): double - added:
method CompositeMeterRegistry.close(): void - added:
method CompositeMeterRegistry.defaultHistogramConfig(): DistributionStatisticConfig - added:
method CompositeMeterRegistry.getBaseTimeUnit(): TimeUnit - added:
method CompositeMeterRegistry.newFunctionCounter(Meter.Id, Object, ToDoubleFunction): FunctionCounter - added:
method CompositeMeterRegistry.newFunctionTimer(Meter.Id, Object, ToLongFunction, ToDoubleFunction, TimeUnit): FunctionTimer
- removed:
class CompositeUtils
- added:
class InvalidConfigurationException extends IllegalStateException - added:
class MeterRegistryConfigValidator - added:
class MissingRequiredConfigurationException extends IllegalStateException - added:
ctor InvalidConfigurationException(String) - added:
ctor InvalidConfigurationException(String, Throwable) - added:
ctor MissingRequiredConfigurationException(String) - added:
enum MeterFilterReply - added:
interface MeterFilter - added:
interface MeterRegistryConfig - added:
interface NamingConvention - added:
method MeterFilter.accept(Meter.Id): MeterFilterReply - added:
method MeterFilter.configure(Meter.Id, DistributionStatisticConfig): DistributionStatisticConfig - added:
method MeterFilter.map(Meter.Id): Meter.Id - added:
method MeterRegistryConfig.get(String): String - added:
method MeterRegistryConfig.prefix(): String - added:
method MeterRegistryConfig.requireValid(): void - added:
method MeterRegistryConfig.validate(): Validated - added:
method NamingConvention.name(String, Meter.Type): String - added:
method NamingConvention.name(String, Meter.Type, String): String - added:
method NamingConvention.tagKey(String): String - added:
method NamingConvention.tagValue(String): String - added:
static field MeterFilterReply.ACCEPT: MeterFilterReply - added:
static field MeterFilterReply.DENY: MeterFilterReply - added:
static field MeterFilterReply.NEUTRAL: MeterFilterReply - added:
static field NamingConvention.camelCase: NamingConvention - added:
static field NamingConvention.dot: NamingConvention - added:
static field NamingConvention.identity: NamingConvention - added:
static field NamingConvention.slashes: NamingConvention - added:
static field NamingConvention.snakeCase: NamingConvention - added:
static field NamingConvention.upperCamelCase: NamingConvention - added:
static method MeterFilter.accept(): MeterFilter - added:
static method MeterFilter.accept(Predicate): MeterFilter - added:
static method MeterFilter.acceptNameStartsWith(String): MeterFilter - added:
static method MeterFilter.commonTags(Iterable): MeterFilter - added:
static method MeterFilter.deny(): MeterFilter - added:
static method MeterFilter.deny(Predicate): MeterFilter - added:
static method MeterFilter.denyNameStartsWith(String): MeterFilter - added:
static method MeterFilter.denyUnless(Predicate): MeterFilter - added:
static method MeterFilter.forMeters(Predicate, MeterFilter): MeterFilter - added:
static method MeterFilter.ignoreTags(String[]): MeterFilter - added:
static method MeterFilter.maxExpected(String, Duration): MeterFilter - added:
static method MeterFilter.maxExpected(String, double): MeterFilter - added:
static method MeterFilter.maxExpected(String, long): MeterFilter - added:
static method MeterFilter.maximumAllowableMetrics(int): MeterFilter - added:
static method MeterFilter.maximumAllowableTags(String, String, int, MeterFilter): MeterFilter - added:
static method MeterFilter.minExpected(String, Duration): MeterFilter - added:
static method MeterFilter.minExpected(String, double): MeterFilter - added:
static method MeterFilter.minExpected(String, long): MeterFilter - added:
static method MeterFilter.renameTag(String, String, String): MeterFilter - added:
static method MeterFilter.replaceTagValues(String, Function, String[]): MeterFilter - added:
static method MeterFilterReply.valueOf(String): MeterFilterReply - added:
static method MeterFilterReply.values(): MeterFilterReply[] - added:
static method MeterRegistryConfigValidator.check(String, Function): Function - added:
static method MeterRegistryConfigValidator.checkAll(MeterRegistryConfig, Function[]): Validated - added:
static method MeterRegistryConfigValidator.checkRequired(String, Function): Function
- added:
class PropertyValidator - added:
class ValidationException extends IllegalStateException - added:
ctor Validated.Either(Validated, Validated) - added:
ctor Validated.Invalid(String, Object, String, InvalidReason, Throwable) - added:
ctor Validated.None() - added:
ctor Validated.Secret(String, String) - added:
ctor Validated.Valid(String, Object) - added:
ctor ValidationException(Validated) - added:
enum DurationValidator - added:
enum InvalidReason - added:
field DurationValidator.patterns: List - added:
field Validated.Valid.property: String - added:
interface Validated extends Iterable - added:
method DurationValidator.doParse(String, String): Validated - added:
method Validated.Either.flatMap(BiFunction): Validated - added:
method Validated.Either.get(): Object - added:
method Validated.Either.isValid(): boolean - added:
method Validated.Either.iterator(): Iterator - added:
method Validated.Either.map(Function): Validated - added:
method Validated.Either.orElseGet(Supplier): Object - added:
method Validated.Either.orThrow(): void - added:
method Validated.Invalid.flatMap(BiFunction): Validated - added:
method Validated.Invalid.get(): Object - added:
method Validated.Invalid.getException(): Throwable - added:
method Validated.Invalid.getMessage(): String - added:
method Validated.Invalid.getProperty(): String - added:
method Validated.Invalid.getReason(): InvalidReason - added:
method Validated.Invalid.getValue(): Object - added:
method Validated.Invalid.isValid(): boolean - added:
method Validated.Invalid.iterator(): Iterator - added:
method Validated.Invalid.map(Function): Validated - added:
method Validated.Invalid.orElseGet(Supplier): Object - added:
method Validated.Invalid.orThrow(): void - added:
method Validated.Invalid.toString(): String - added:
method Validated.None.flatMap(BiFunction): Validated - added:
method Validated.None.get(): Object - added:
method Validated.None.isValid(): boolean - added:
method Validated.None.iterator(): Iterator - added:
method Validated.None.map(Function): Validated - added:
method Validated.None.orElseGet(Supplier): Object - added:
method Validated.None.orThrow(): void - added:
method Validated.Secret.toString(): String - added:
method Validated.Valid.flatMap(BiFunction): Validated - added:
method Validated.Valid.get(): Object - added:
method Validated.Valid.getProperty(): String - added:
method Validated.Valid.isValid(): boolean - added:
method Validated.Valid.iterator(): Iterator - added:
method Validated.Valid.map(Function): Validated - added:
method Validated.Valid.orElseGet(Supplier): Object - added:
method Validated.Valid.orThrow(): void - added:
method Validated.Valid.toString(): String - added:
method Validated.and(Validated): Validated - added:
method Validated.failures(): List - added:
method Validated.flatMap(BiFunction): Validated - added:
method Validated.flatMap(Function): Validated - added:
method Validated.get(): Object - added:
method Validated.invalidateWhen(Predicate, String, InvalidReason): Validated - added:
method Validated.isInvalid(): boolean - added:
method Validated.isValid(): boolean - added:
method Validated.map(Function): Validated - added:
method Validated.nonBlank(): Validated - added:
method Validated.orElse(Object): Object - added:
method Validated.orElseGet(Supplier): Object - added:
method Validated.orThrow(): void - added:
method Validated.required(): Validated - added:
method ValidationException.getValidation(): Validated - added:
static class Validated.Either implements Validated - added:
static class Validated.Invalid implements Validated - added:
static class Validated.None implements Validated - added:
static class Validated.Secret extends Validated.Valid - added:
static class Validated.Valid implements Validated - added:
static field DurationValidator.ISO8601: DurationValidator - added:
static field DurationValidator.SIMPLE: DurationValidator - added:
static field InvalidReason.MALFORMED: InvalidReason - added:
static field InvalidReason.MISSING: InvalidReason - added:
static method DurationValidator.validate(String, String): Validated - added:
static method DurationValidator.validateChronoUnit(String, String, String): Validated - added:
static method DurationValidator.validateTimeUnit(String, String): Validated - added:
static method DurationValidator.valueOf(String): DurationValidator - added:
static method DurationValidator.values(): DurationValidator[] - added:
static method InvalidReason.valueOf(String): InvalidReason - added:
static method InvalidReason.values(): InvalidReason[] - added:
static method PropertyValidator.getBoolean(MeterRegistryConfig, String): Validated - added:
static method PropertyValidator.getDuration(MeterRegistryConfig, String): Validated - added:
static method PropertyValidator.getEnum(MeterRegistryConfig, Class, String): Validated - added:
static method PropertyValidator.getInteger(MeterRegistryConfig, String): Validated - added:
static method PropertyValidator.getSecret(MeterRegistryConfig, String): Validated - added:
static method PropertyValidator.getString(MeterRegistryConfig, String): Validated - added:
static method PropertyValidator.getStringMap(MeterRegistryConfig, String, Function): Validated - added:
static method PropertyValidator.getTimeUnit(MeterRegistryConfig, String): Validated - added:
static method PropertyValidator.getUriString(MeterRegistryConfig, String): Validated - added:
static method PropertyValidator.getUrlString(MeterRegistryConfig, String): Validated - added:
static method Validated.invalid(String, Object, String, InvalidReason): Validated.Invalid - added:
static method Validated.invalid(String, Object, String, InvalidReason, Throwable): Validated.Invalid - added:
static method Validated.none(): Validated.None - added:
static method Validated.valid(String, Object): Validated.Valid - added:
static method Validated.validSecret(String, String): Validated.Secret
- added:
class CumulativeCounter extends AbstractMeter implements Counter - added:
class CumulativeDistributionSummary extends AbstractDistributionSummary - added:
class CumulativeFunctionCounter extends AbstractMeter implements FunctionCounter - added:
class CumulativeFunctionTimer extends AbstractMeter implements FunctionTimer - added:
class CumulativeTimer extends AbstractTimer - added:
ctor CumulativeCounter(Meter.Id) - added:
ctor CumulativeDistributionSummary(Meter.Id, Clock, DistributionStatisticConfig, double) - added:
ctor CumulativeDistributionSummary(Meter.Id, Clock, DistributionStatisticConfig, double, Histogram) - added:
ctor CumulativeDistributionSummary(Meter.Id, Clock, DistributionStatisticConfig, double, boolean) - added:
ctor CumulativeFunctionCounter(Meter.Id, Object, ToDoubleFunction) - added:
ctor CumulativeFunctionTimer(Meter.Id, Object, ToLongFunction, ToDoubleFunction, TimeUnit, TimeUnit) - added:
ctor CumulativeTimer(Meter.Id, Clock, DistributionStatisticConfig, PauseDetector, TimeUnit) - added:
ctor CumulativeTimer(Meter.Id, Clock, DistributionStatisticConfig, PauseDetector, TimeUnit, Histogram) - added:
ctor CumulativeTimer(Meter.Id, Clock, DistributionStatisticConfig, PauseDetector, TimeUnit, boolean) - added:
method CumulativeCounter.count(): double - added:
method CumulativeCounter.increment(double): void - added:
method CumulativeDistributionSummary.count(): long - added:
method CumulativeDistributionSummary.max(): double - added:
method CumulativeDistributionSummary.measure(): Iterable - added:
method CumulativeDistributionSummary.recordNonNegative(double): void - added:
method CumulativeDistributionSummary.totalAmount(): double - added:
method CumulativeFunctionCounter.count(): double - added:
method CumulativeFunctionTimer.baseTimeUnit(): TimeUnit - added:
method CumulativeFunctionTimer.count(): double - added:
method CumulativeFunctionTimer.totalTime(TimeUnit): double - added:
method CumulativeFunctionTimer.type(): Meter.Type - added:
method CumulativeTimer.count(): long - added:
method CumulativeTimer.max(TimeUnit): double - added:
method CumulativeTimer.recordNonNegative(long, TimeUnit): void - added:
method CumulativeTimer.totalTime(TimeUnit): double
- added:
class DistributionStatisticConfig implements Mergeable - added:
class FixedBoundaryVictoriaMetricsHistogram implements Histogram - added:
class HistogramGauges - added:
class NoopHistogram implements Histogram - added:
class PercentileHistogramBuckets - added:
class StepBucketHistogram extends StepValue implements Histogram - added:
class TimeWindowFixedBoundaryHistogram extends AbstractTimeWindowHistogram - added:
class TimeWindowMax - added:
class TimeWindowPercentileHistogram extends AbstractTimeWindowHistogram - added:
class TimeWindowSum - added:
ctor CountAtBucket(double, double) - added:
ctor CountAtBucket(long, double) - added:
ctor DistributionStatisticConfig() - added:
ctor DistributionStatisticConfig.Builder() - added:
ctor FixedBoundaryVictoriaMetricsHistogram() - added:
ctor HistogramSnapshot(long, double, double, ValueAtPercentile[], CountAtBucket[], BiConsumer) - added:
ctor PercentileHistogramBuckets() - added:
ctor StepBucketHistogram(Clock, long, DistributionStatisticConfig, boolean, boolean) - added:
ctor TimeWindowFixedBoundaryHistogram(Clock, DistributionStatisticConfig, boolean) - added:
ctor TimeWindowFixedBoundaryHistogram(Clock, DistributionStatisticConfig, boolean, boolean) - added:
ctor TimeWindowFixedBoundaryHistogram(Clock, DistributionStatisticConfig, boolean, boolean, boolean) - added:
ctor TimeWindowMax(Clock, DistributionStatisticConfig) - added:
ctor TimeWindowMax(Clock, long, int) - added:
ctor TimeWindowPercentileHistogram(Clock, DistributionStatisticConfig, boolean) - added:
ctor TimeWindowPercentileHistogram(Clock, DistributionStatisticConfig, boolean, boolean, boolean) - added:
ctor TimeWindowSum(int, Duration) - added:
ctor ValueAtPercentile(double, double) - added:
final class CountAtBucket - added:
final class HistogramSnapshot - added:
final class ValueAtPercentile - added:
interface Histogram extends AutoCloseable - added:
interface HistogramSupport extends Meter - added:
method CountAtBucket.bucket(): double - added:
method CountAtBucket.bucket(TimeUnit): double - added:
method CountAtBucket.count(): double - added:
method CountAtBucket.equals(Object): boolean - added:
method CountAtBucket.hashCode(): int - added:
method CountAtBucket.toString(): String - added:
method DistributionStatisticConfig.Builder.bufferLength(Integer): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.build(): DistributionStatisticConfig - added:
method DistributionStatisticConfig.Builder.expiry(Duration): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.maximumExpectedValue(Double): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.maximumExpectedValue(Long): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.minimumExpectedValue(Double): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.minimumExpectedValue(Long): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.percentilePrecision(Integer): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.percentiles(double[]): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.percentilesHistogram(Boolean): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.serviceLevelObjectives(double[]): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.sla(double[]): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.Builder.sla(long[]): DistributionStatisticConfig.Builder - added:
method DistributionStatisticConfig.getBufferLength(): Integer - added:
method DistributionStatisticConfig.getExpiry(): Duration - added:
method DistributionStatisticConfig.getHistogramBuckets(boolean): NavigableSet - added:
method DistributionStatisticConfig.getMaximumExpectedValue(): Double - added:
method DistributionStatisticConfig.getMaximumExpectedValueAsDouble(): Double - added:
method DistributionStatisticConfig.getMinimumExpectedValue(): Double - added:
method DistributionStatisticConfig.getMinimumExpectedValueAsDouble(): Double - added:
method DistributionStatisticConfig.getPercentilePrecision(): Integer - added:
method DistributionStatisticConfig.getPercentiles(): double[] - added:
method DistributionStatisticConfig.getServiceLevelObjectiveBoundaries(): double[] - added:
method DistributionStatisticConfig.getSlaBoundaries(): double[] - added:
method DistributionStatisticConfig.isPercentileHistogram(): Boolean - added:
method DistributionStatisticConfig.isPublishingHistogram(): boolean - added:
method DistributionStatisticConfig.isPublishingPercentiles(): boolean - added:
method DistributionStatisticConfig.merge(DistributionStatisticConfig): DistributionStatisticConfig - added:
method FixedBoundaryVictoriaMetricsHistogram.recordDouble(double): void - added:
method FixedBoundaryVictoriaMetricsHistogram.recordLong(long): void - added:
method FixedBoundaryVictoriaMetricsHistogram.takeSnapshot(long, double, double): HistogramSnapshot - added:
method Histogram.close(): void - added:
method Histogram.recordDouble(double): void - added:
method Histogram.recordLong(long): void - added:
method Histogram.takeSnapshot(long, double, double): HistogramSnapshot - added:
method HistogramSnapshot.count(): long - added:
method HistogramSnapshot.histogramCounts(): CountAtBucket[] - added:
method HistogramSnapshot.max(): double - added:
method HistogramSnapshot.max(TimeUnit): double - added:
method HistogramSnapshot.mean(): double - added:
method HistogramSnapshot.mean(TimeUnit): double - added:
method HistogramSnapshot.outputSummary(PrintStream, double): void - added:
method HistogramSnapshot.percentileValues(): ValueAtPercentile[] - added:
method HistogramSnapshot.toString(): String - added:
method HistogramSnapshot.total(): double - added:
method HistogramSnapshot.total(TimeUnit): double - added:
method HistogramSupport.takeSnapshot(): HistogramSnapshot - added:
method HistogramSupport.takeSnapshot(boolean): HistogramSnapshot - added:
method NoopHistogram.recordDouble(double): void - added:
method NoopHistogram.recordLong(long): void - added:
method NoopHistogram.takeSnapshot(long, double, double): HistogramSnapshot - added:
method StepBucketHistogram.getBuckets(): double[] - added:
method StepBucketHistogram.noValue(): CountAtBucket[] - added:
method StepBucketHistogram.recordDouble(double): void - added:
method StepBucketHistogram.recordLong(long): void - added:
method StepBucketHistogram.takeSnapshot(long, double, double): HistogramSnapshot - added:
method StepBucketHistogram.valueSupplier(): Supplier - added:
method TimeWindowFixedBoundaryHistogram.getBuckets(): double[] - added:
method TimeWindowMax.poll(): double - added:
method TimeWindowMax.poll(TimeUnit): double - added:
method TimeWindowMax.record(double): void - added:
method TimeWindowMax.record(double, TimeUnit): void - added:
method TimeWindowSum.poll(): double - added:
method TimeWindowSum.record(long): void - added:
method ValueAtPercentile.equals(Object): boolean - added:
method ValueAtPercentile.hashCode(): int - added:
method ValueAtPercentile.percentile(): double - added:
method ValueAtPercentile.toString(): String - added:
method ValueAtPercentile.value(): double - added:
method ValueAtPercentile.value(TimeUnit): double - added:
static class DistributionStatisticConfig.Builder - added:
static field DistributionStatisticConfig.DEFAULT: DistributionStatisticConfig - added:
static field DistributionStatisticConfig.NONE: DistributionStatisticConfig - added:
static field NoopHistogram.INSTANCE: NoopHistogram - added:
static method DistributionStatisticConfig.builder(): DistributionStatisticConfig.Builder - added:
static method FixedBoundaryVictoriaMetricsHistogram.getRangeTagValue(double): String - added:
static method HistogramGauges.register(HistogramSupport, MeterRegistry, Function, Function, Function, Function, Function): HistogramGauges - added:
static method HistogramGauges.registerWithCommonFormat(DistributionSummary, MeterRegistry): HistogramGauges - added:
static method HistogramGauges.registerWithCommonFormat(LongTaskTimer, MeterRegistry): HistogramGauges - added:
static method HistogramGauges.registerWithCommonFormat(Timer, MeterRegistry): HistogramGauges - added:
static method HistogramSnapshot.empty(long, double, double): HistogramSnapshot - added:
static method PercentileHistogramBuckets.buckets(DistributionStatisticConfig): NavigableSet
- added:
class ClockDriftPauseDetector implements PauseDetector - added:
class NoPauseDetector implements PauseDetector - added:
ctor ClockDriftPauseDetector(Duration, Duration) - added:
ctor NoPauseDetector() - added:
interface PauseDetector - added:
method ClockDriftPauseDetector.getPauseThreshold(): Duration - added:
method ClockDriftPauseDetector.getSleepInterval(): Duration - added:
static field NoPauseDetector.INSTANCE: NoPauseDetector
- added:
interface MeterDocumentation - added:
method MeterDocumentation.getAdditionalKeyNames(): KeyName[] - added:
method MeterDocumentation.getBaseUnit(): String - added:
method MeterDocumentation.getKeyNames(): KeyName[] - added:
method MeterDocumentation.getName(): String - added:
method MeterDocumentation.getName(String[]): String - added:
method MeterDocumentation.getPrefix(): String - added:
method MeterDocumentation.getType(): Meter.Type - added:
method MeterDocumentation.overridesDefaultMetricFrom(): Enum - added:
static field MeterDocumentation.EMPTY: KeyName[]
- removed:
method DropwizardCounter.equals(Object): boolean - removed:
method DropwizardCounter.hashCode(): int - removed:
method DropwizardDistributionSummary.equals(Object): boolean - removed:
method DropwizardDistributionSummary.hashCode(): int - removed:
method DropwizardDistributionSummary.record(double): void - removed:
method DropwizardGauge.equals(Object): boolean - removed:
method DropwizardGauge.hashCode(): int - removed:
method DropwizardMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge - removed:
method DropwizardTimer.record(long, TimeUnit): void - changed:
class DropwizardDistributionSummary extends AbstractMeter implements DistributionSummary → class DropwizardDistributionSummary extends AbstractDistributionSummary - changed:
class DropwizardMeterRegistry extends AbstractMeterRegistry → abstract class DropwizardMeterRegistry extends MeterRegistry - changed:
ctor DropwizardMeterRegistry(HierarchicalNameMapper, Clock) → ctor DropwizardMeterRegistry(DropwizardConfig, MetricRegistry, HierarchicalNameMapper, Clock) - changed:
method DropwizardMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary → method DropwizardMeterRegistry.newDistributionSummary(Meter.Id, DistributionStatisticConfig, double): DistributionSummary - changed:
method DropwizardMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer → method DropwizardMeterRegistry.newLongTaskTimer(Meter.Id, DistributionStatisticConfig): LongTaskTimer - changed:
method DropwizardMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void → method DropwizardMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): Meter - changed:
method DropwizardMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer → method DropwizardMeterRegistry.newTimer(Meter.Id, DistributionStatisticConfig, PauseDetector): Timer - added:
class DropwizardClock extends Clock - added:
class DropwizardFunctionCounter extends AbstractMeter implements FunctionCounter - added:
class DropwizardFunctionTimer extends AbstractMeter implements FunctionTimer - added:
ctor DropwizardClock(Clock) - added:
interface DropwizardConfig extends MeterRegistryConfig - added:
method DropwizardClock.getTick(): long - added:
method DropwizardClock.getTime(): long - added:
method DropwizardConfig.step(): Duration - added:
method DropwizardConfig.validate(): Validated - added:
method DropwizardDistributionSummary.max(): double - added:
method DropwizardDistributionSummary.recordNonNegative(double): void - added:
method DropwizardFunctionCounter.count(): double - added:
method DropwizardFunctionCounter.getDropwizardMeter(): Meter - added:
method DropwizardFunctionTimer.baseTimeUnit(): TimeUnit - added:
method DropwizardFunctionTimer.count(): double - added:
method DropwizardFunctionTimer.getDropwizardMeter(): Timer - added:
method DropwizardFunctionTimer.totalTime(TimeUnit): double - added:
method DropwizardMeterRegistry.defaultHistogramConfig(): DistributionStatisticConfig - added:
method DropwizardMeterRegistry.getBaseTimeUnit(): TimeUnit - added:
method DropwizardMeterRegistry.newFunctionCounter(Meter.Id, Object, ToDoubleFunction): FunctionCounter - added:
method DropwizardMeterRegistry.newFunctionTimer(Meter.Id, Object, ToLongFunction, ToDoubleFunction, TimeUnit): FunctionTimer - added:
method DropwizardMeterRegistry.nullGaugeValue(): Double - added:
method DropwizardTimer.max(TimeUnit): double - added:
method DropwizardTimer.recordNonNegative(long, TimeUnit): void - added:
static method DropwizardConfig.validate(DropwizardConfig): Validated
- removed:
class MeterId implements Meter.Id - removed:
ctor MeterId(String, Iterable, String, String) - removed:
method MeterId.equals(Object): boolean - removed:
method MeterId.getBaseUnit(): String - removed:
method MeterId.getConventionName(NamingConvention): String - removed:
method MeterId.getConventionTags(NamingConvention): List - removed:
method MeterId.getDescription(): String - removed:
method MeterId.getName(): String - removed:
method MeterId.getTags(): Iterable - removed:
method MeterId.hashCode(): int - removed:
method MeterId.setBaseUnit(String): void - removed:
method MeterId.setType(Meter.Type): void - removed:
method MeterId.toString(): String - changed:
ctor TimedExecutorService(MeterRegistry, ExecutorService, String, Iterable) → ctor TimedExecutorService(MeterRegistry, ExecutorService, String, String, Iterable) - added:
class CumulativeHistogramLongTaskTimer extends DefaultLongTaskTimer - added:
class DefaultGauge extends AbstractMeter implements Gauge - added:
class DefaultLongTaskTimer extends AbstractMeter implements LongTaskTimer - added:
class DefaultMeter extends AbstractMeter - added:
class TimedExecutor implements Executor - added:
class TimedScheduledExecutorService implements ScheduledExecutorService - added:
ctor CumulativeHistogramLongTaskTimer(Meter.Id, Clock, TimeUnit, DistributionStatisticConfig) - added:
ctor DefaultGauge(Meter.Id, Object, ToDoubleFunction) - added:
ctor DefaultLongTaskTimer(Meter.Id, Clock) - added:
ctor DefaultLongTaskTimer(Meter.Id, Clock, TimeUnit, DistributionStatisticConfig, boolean) - added:
ctor DefaultMeter(Meter.Id, Meter.Type, Iterable) - added:
ctor OnlyOnceLoggingDenyMeterFilter(Supplier) - added:
ctor TimedExecutor(MeterRegistry, Executor, String, String, Iterable) - added:
ctor TimedExecutorService(MeterRegistry, ExecutorService, String, String, Iterable, Set) - added:
ctor TimedScheduledExecutorService(MeterRegistry, ScheduledExecutorService, String, String, Iterable) - added:
ctor TimedScheduledExecutorService(MeterRegistry, ScheduledExecutorService, String, String, Iterable, Set) - added:
final class OnlyOnceLoggingDenyMeterFilter implements MeterFilter - added:
interface Mergeable - added:
method CumulativeHistogramLongTaskTimer.takeSnapshot(): HistogramSnapshot - added:
method DefaultGauge.value(): double - added:
method DefaultLongTaskTimer.activeTasks(): int - added:
method DefaultLongTaskTimer.baseTimeUnit(): TimeUnit - added:
method DefaultLongTaskTimer.duration(TimeUnit): double - added:
method DefaultLongTaskTimer.forEachActive(Consumer): void - added:
method DefaultLongTaskTimer.max(TimeUnit): double - added:
method DefaultLongTaskTimer.start(): LongTaskTimer.Sample - added:
method DefaultLongTaskTimer.takeSnapshot(): HistogramSnapshot - added:
method DefaultMeter.getType(): Meter.Type - added:
method DefaultMeter.measure(): Iterable - added:
method Mergeable.merge(Object): Object - added:
method OnlyOnceLoggingDenyMeterFilter.accept(Meter.Id): MeterFilterReply - added:
method TimedExecutor.execute(Runnable): void - added:
method TimedScheduledExecutorService.awaitTermination(long, TimeUnit): boolean - added:
method TimedScheduledExecutorService.execute(Runnable): void - added:
method TimedScheduledExecutorService.invokeAll(Collection): List - added:
method TimedScheduledExecutorService.invokeAll(Collection, long, TimeUnit): List - added:
method TimedScheduledExecutorService.invokeAny(Collection): Object - added:
method TimedScheduledExecutorService.invokeAny(Collection, long, TimeUnit): Object - added:
method TimedScheduledExecutorService.isShutdown(): boolean - added:
method TimedScheduledExecutorService.isTerminated(): boolean - added:
method TimedScheduledExecutorService.schedule(Callable, long, TimeUnit): ScheduledFuture - added:
method TimedScheduledExecutorService.schedule(Runnable, long, TimeUnit): ScheduledFuture - added:
method TimedScheduledExecutorService.scheduleAtFixedRate(Runnable, long, long, TimeUnit): ScheduledFuture - added:
method TimedScheduledExecutorService.scheduleWithFixedDelay(Runnable, long, long, TimeUnit): ScheduledFuture - added:
method TimedScheduledExecutorService.shutdown(): void - added:
method TimedScheduledExecutorService.shutdownNow(): List - added:
method TimedScheduledExecutorService.submit(Callable): Future - added:
method TimedScheduledExecutorService.submit(Runnable): Future - added:
method TimedScheduledExecutorService.submit(Runnable, Object): Future
- added:
ctor ObservationCoroutineContextServerInterceptor(ObservationRegistry) - added:
final class AsContextElementKt - added:
final class ObservationCoroutineContextServerInterceptor extends CoroutineContextServerInterceptor - added:
method ObservationCoroutineContextServerInterceptor.coroutineContext(ServerCall, Metadata): CoroutineContext - added:
static method AsContextElementKt.asContextElement(ObservationRegistry): CoroutineContext - added:
static method AsContextElementKt.currentObservation(CoroutineContext): Observation
- added:
class LoggingMeterRegistry extends StepMeterRegistry - added:
ctor LoggingMeterRegistry() - added:
ctor LoggingMeterRegistry(Consumer) - added:
ctor LoggingMeterRegistry(LoggingRegistryConfig, Clock) - added:
ctor LoggingMeterRegistry(LoggingRegistryConfig, Clock, Consumer) - added:
interface LoggingRegistryConfig extends StepRegistryConfig - added:
method LoggingMeterRegistry.Builder.build(): LoggingMeterRegistry - added:
method LoggingMeterRegistry.Builder.clock(Clock): LoggingMeterRegistry.Builder - added:
method LoggingMeterRegistry.Builder.loggingSink(Consumer): LoggingMeterRegistry.Builder - added:
method LoggingMeterRegistry.Builder.meterIdPrinter(Function): LoggingMeterRegistry.Builder - added:
method LoggingMeterRegistry.Builder.threadFactory(ThreadFactory): LoggingMeterRegistry.Builder - added:
method LoggingMeterRegistry.getBaseTimeUnit(): TimeUnit - added:
method LoggingMeterRegistry.newDistributionSummary(Meter.Id, DistributionStatisticConfig, double): DistributionSummary - added:
method LoggingMeterRegistry.newTimer(Meter.Id, DistributionStatisticConfig, PauseDetector): Timer - added:
method LoggingMeterRegistry.publish(): void - added:
method LoggingRegistryConfig.logInactive(): boolean - added:
method LoggingRegistryConfig.prefix(): String - added:
static class LoggingMeterRegistry.Builder - added:
static field LoggingRegistryConfig.DEFAULT: LoggingRegistryConfig - added:
static method LoggingMeterRegistry.builder(LoggingRegistryConfig): LoggingMeterRegistry.Builder
- removed:
method NoopLongTaskTimer.duration(long, TimeUnit): double - removed:
method NoopLongTaskTimer.stop(long): long - removed:
method NoopMeter.getId(): Meter.Id - removed:
method NoopTimer.wrap(Callable): Callable - removed:
static field NoopCounter.INSTANCE: NoopCounter - removed:
static field NoopDistributionSummary.INSTANCE: NoopDistributionSummary - removed:
static field NoopGauge.INSTANCE: NoopGauge - removed:
static field NoopLongTaskTimer.INSTANCE: NoopLongTaskTimer - removed:
static field NoopTimer.INSTANCE: NoopTimer - changed:
abstract class NoopMeter implements Meter → class NoopMeter extends AbstractMeter - changed:
ctor NoopMeter() → ctor NoopMeter(Meter.Id) - changed:
method NoopLongTaskTimer.start(): long → method NoopLongTaskTimer.start(): LongTaskTimer.Sample - added:
class NoopFunctionCounter extends NoopMeter implements FunctionCounter - added:
class NoopFunctionTimer extends NoopMeter implements FunctionTimer - added:
class NoopTimeGauge extends NoopMeter implements TimeGauge - added:
ctor NoopCounter(Meter.Id) - added:
ctor NoopDistributionSummary(Meter.Id) - added:
ctor NoopFunctionCounter(Meter.Id) - added:
ctor NoopFunctionTimer(Meter.Id) - added:
ctor NoopGauge(Meter.Id) - added:
ctor NoopLongTaskTimer(Meter.Id) - added:
ctor NoopTimeGauge(Meter.Id) - added:
ctor NoopTimer(Meter.Id) - added:
method NoopDistributionSummary.max(): double - added:
method NoopDistributionSummary.takeSnapshot(): HistogramSnapshot - added:
method NoopFunctionCounter.count(): double - added:
method NoopFunctionTimer.baseTimeUnit(): TimeUnit - added:
method NoopFunctionTimer.count(): double - added:
method NoopFunctionTimer.totalTime(TimeUnit): double - added:
method NoopLongTaskTimer.baseTimeUnit(): TimeUnit - added:
method NoopLongTaskTimer.max(TimeUnit): double - added:
method NoopLongTaskTimer.takeSnapshot(): HistogramSnapshot - added:
method NoopTimeGauge.baseTimeUnit(): TimeUnit - added:
method NoopTimeGauge.value(): double - added:
method NoopTimer.baseTimeUnit(): TimeUnit - added:
method NoopTimer.max(TimeUnit): double - added:
method NoopTimer.record(BooleanSupplier): boolean - added:
method NoopTimer.record(DoubleSupplier): double - added:
method NoopTimer.record(IntSupplier): int - added:
method NoopTimer.record(LongSupplier): long - added:
method NoopTimer.takeSnapshot(): HistogramSnapshot
- added:
class DefaultMeterObservationHandler implements MeterObservationHandler - added:
class ObservationOrTimerCompatibleInstrumentation - added:
ctor DefaultMeterObservationHandler(MeterRegistry) - added:
ctor DefaultMeterObservationHandler(MeterRegistry, DefaultMeterObservationHandler.IgnoredMeters[]) - added:
enum DefaultMeterObservationHandler.IgnoredMeters - added:
interface MeterObservationHandler extends ObservationHandler - added:
method DefaultMeterObservationHandler.onEvent(Observation.Event, Observation.Context): void - added:
method DefaultMeterObservationHandler.onStart(Observation.Context): void - added:
method DefaultMeterObservationHandler.onStop(Observation.Context): void - added:
method MeterObservationHandler.supportsContext(Observation.Context): boolean - added:
method ObservationOrTimerCompatibleInstrumentation.setResponse(Object): void - added:
method ObservationOrTimerCompatibleInstrumentation.setThrowable(Throwable): void - added:
method ObservationOrTimerCompatibleInstrumentation.stop(String, String, Supplier): void - added:
static field DefaultMeterObservationHandler.IgnoredMeters.LONG_TASK_TIMER: DefaultMeterObservationHandler.IgnoredMeters - added:
static method DefaultMeterObservationHandler.IgnoredMeters.valueOf(String): DefaultMeterObservationHandler.IgnoredMeters - added:
static method DefaultMeterObservationHandler.IgnoredMeters.values(): DefaultMeterObservationHandler.IgnoredMeters[] - added:
static method ObservationOrTimerCompatibleInstrumentation.start(MeterRegistry, ObservationRegistry, Supplier, ObservationConvention, ObservationConvention): ObservationOrTimerCompatibleInstrumentation
- added:
abstract class PushMeterRegistry extends MeterRegistry - added:
ctor PushMeterRegistry(PushRegistryConfig, Clock) - added:
interface PushRegistryConfig extends MeterRegistryConfig - added:
method PushMeterRegistry.close(): void - added:
method PushMeterRegistry.getLastScheduledPublishStartTime(): long - added:
method PushMeterRegistry.isPublishing(): boolean - added:
method PushMeterRegistry.publish(): void - added:
method PushMeterRegistry.start(): void - added:
method PushMeterRegistry.start(ThreadFactory): void - added:
method PushMeterRegistry.startMessage(): String - added:
method PushMeterRegistry.stop(): void - added:
method PushMeterRegistry.waitForInProgressScheduledPublish(): void - added:
method PushRegistryConfig.batchSize(): int - added:
method PushRegistryConfig.connectTimeout(): Duration - added:
method PushRegistryConfig.enabled(): boolean - added:
method PushRegistryConfig.numThreads(): int - added:
method PushRegistryConfig.readTimeout(): Duration - added:
method PushRegistryConfig.step(): Duration - added:
method PushRegistryConfig.validate(): Validated - added:
static method PushRegistryConfig.validate(PushRegistryConfig): Validated
- removed:
class ReactorMetrics - removed:
class ReactorMetricsSubscriber extends AtomicBoolean implements Subscription, CoreSubscriber - removed:
ctor ReactorMetricsSubscriber(String, Iterable) - removed:
method ReactorMetricsSubscriber.cancel(): void - removed:
method ReactorMetricsSubscriber.onComplete(): void - removed:
method ReactorMetricsSubscriber.onError(Throwable): void - removed:
method ReactorMetricsSubscriber.onNext(Object): void - removed:
method ReactorMetricsSubscriber.onSubscribe(Subscription): void - removed:
method ReactorMetricsSubscriber.request(long): void - removed:
static method ReactorMetrics.timed(Iterable): Function
- added:
class MeterNotFoundException extends RuntimeException - added:
final class RequiredSearch - added:
final class Search - added:
method RequiredSearch.counter(): Counter - added:
method RequiredSearch.counters(): Collection - added:
method RequiredSearch.functionCounter(): FunctionCounter - added:
method RequiredSearch.functionCounters(): Collection - added:
method RequiredSearch.functionTimer(): FunctionTimer - added:
method RequiredSearch.functionTimers(): Collection - added:
method RequiredSearch.gauge(): Gauge - added:
method RequiredSearch.gauges(): Collection - added:
method RequiredSearch.longTaskTimer(): LongTaskTimer - added:
method RequiredSearch.longTaskTimers(): Collection - added:
method RequiredSearch.meter(): Meter - added:
method RequiredSearch.meters(): Collection - added:
method RequiredSearch.name(Predicate): RequiredSearch - added:
method RequiredSearch.name(String): RequiredSearch - added:
method RequiredSearch.summaries(): Collection - added:
method RequiredSearch.summary(): DistributionSummary - added:
method RequiredSearch.tag(String, String): RequiredSearch - added:
method RequiredSearch.tagKeys(String[]): RequiredSearch - added:
method RequiredSearch.tags(Iterable): RequiredSearch - added:
method RequiredSearch.tags(String[]): RequiredSearch - added:
method RequiredSearch.timeGauge(): TimeGauge - added:
method RequiredSearch.timeGauges(): Collection - added:
method RequiredSearch.timer(): Timer - added:
method RequiredSearch.timers(): Collection - added:
method Search.acceptFilter(): MeterFilter - added:
method Search.counter(): Counter - added:
method Search.counters(): Collection - added:
method Search.functionCounter(): FunctionCounter - added:
method Search.functionCounters(): Collection - added:
method Search.functionTimer(): FunctionTimer - added:
method Search.functionTimers(): Collection - added:
method Search.gauge(): Gauge - added:
method Search.gauges(): Collection - added:
method Search.longTaskTimer(): LongTaskTimer - added:
method Search.longTaskTimers(): Collection - added:
method Search.meter(): Meter - added:
method Search.meters(): Collection - added:
method Search.name(Predicate): Search - added:
method Search.name(String): Search - added:
method Search.summaries(): Collection - added:
method Search.summary(): DistributionSummary - added:
method Search.tag(String, Predicate): Search - added:
method Search.tag(String, String): Search - added:
method Search.tagKeys(Collection): Search - added:
method Search.tagKeys(String[]): Search - added:
method Search.tags(Iterable): Search - added:
method Search.tags(String[]): Search - added:
method Search.timeGauge(): TimeGauge - added:
method Search.timeGauges(): Collection - added:
method Search.timer(): Timer - added:
method Search.timers(): Collection - added:
static method RequiredSearch.in(MeterRegistry): RequiredSearch - added:
static method Search.in(MeterRegistry): Search
- removed:
class SimpleCounter extends AbstractMeter implements Counter - removed:
class SimpleDistributionSummary extends AbstractMeter implements DistributionSummary - removed:
class SimpleGauge extends AbstractMeter implements Gauge - removed:
class SimpleLongTaskTimer extends AbstractMeter implements LongTaskTimer - removed:
class SimpleTimer extends AbstractTimer - removed:
ctor SimpleCounter(Meter.Id) - removed:
ctor SimpleDistributionSummary(Meter.Id, Quantiles, Histogram) - removed:
ctor SimpleGauge(Meter.Id, Object, ToDoubleFunction) - removed:
ctor SimpleLongTaskTimer(Meter.Id, Clock) - removed:
ctor SimpleTimer(Meter.Id, Clock, Quantiles, Histogram) - removed:
method SimpleCounter.count(): double - removed:
method SimpleCounter.equals(Object): boolean - removed:
method SimpleCounter.hashCode(): int - removed:
method SimpleCounter.increment(double): void - removed:
method SimpleDistributionSummary.count(): long - removed:
method SimpleDistributionSummary.equals(Object): boolean - removed:
method SimpleDistributionSummary.hashCode(): int - removed:
method SimpleDistributionSummary.record(double): void - removed:
method SimpleDistributionSummary.totalAmount(): double - removed:
method SimpleGauge.equals(Object): boolean - removed:
method SimpleGauge.hashCode(): int - removed:
method SimpleGauge.value(): double - removed:
method SimpleLongTaskTimer.activeTasks(): int - removed:
method SimpleLongTaskTimer.duration(TimeUnit): double - removed:
method SimpleLongTaskTimer.duration(long, TimeUnit): double - removed:
method SimpleLongTaskTimer.equals(Object): boolean - removed:
method SimpleLongTaskTimer.hashCode(): int - removed:
method SimpleLongTaskTimer.start(): long - removed:
method SimpleLongTaskTimer.stop(long): long - removed:
method SimpleMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge - removed:
method SimpleTimer.count(): long - removed:
method SimpleTimer.record(long, TimeUnit): void - removed:
method SimpleTimer.totalTime(TimeUnit): double - changed:
class SimpleMeterRegistry extends AbstractMeterRegistry → class SimpleMeterRegistry extends MeterRegistry - changed:
ctor SimpleMeterRegistry(Clock) → ctor SimpleMeterRegistry(SimpleConfig, Clock) - changed:
method SimpleMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary → method SimpleMeterRegistry.newDistributionSummary(Meter.Id, DistributionStatisticConfig, double): DistributionSummary - changed:
method SimpleMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer → method SimpleMeterRegistry.newLongTaskTimer(Meter.Id, DistributionStatisticConfig): LongTaskTimer - changed:
method SimpleMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void → method SimpleMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): Meter - changed:
method SimpleMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer → method SimpleMeterRegistry.newTimer(Meter.Id, DistributionStatisticConfig, PauseDetector): Timer - added:
enum CountingMode - added:
interface SimpleConfig extends MeterRegistryConfig - added:
method SimpleConfig.mode(): CountingMode - added:
method SimpleConfig.prefix(): String - added:
method SimpleConfig.step(): Duration - added:
method SimpleConfig.validate(): Validated - added:
method SimpleMeterRegistry.defaultHistogramConfig(): DistributionStatisticConfig - added:
method SimpleMeterRegistry.getBaseTimeUnit(): TimeUnit - added:
method SimpleMeterRegistry.getMetersAsString(): String - added:
method SimpleMeterRegistry.newFunctionCounter(Meter.Id, Object, ToDoubleFunction): FunctionCounter - added:
method SimpleMeterRegistry.newFunctionTimer(Meter.Id, Object, ToLongFunction, ToDoubleFunction, TimeUnit): FunctionTimer - added:
static field CountingMode.CUMULATIVE: CountingMode - added:
static field CountingMode.STEP: CountingMode - added:
static field SimpleConfig.DEFAULT: SimpleConfig - added:
static method CountingMode.valueOf(String): CountingMode - added:
static method CountingMode.values(): CountingMode[]
- removed:
abstract class SpectatorMeterRegistry extends AbstractMeterRegistry - removed:
class SpectatorCounter extends AbstractMeter implements Counter - removed:
class SpectatorDistributionSummary extends AbstractMeter implements DistributionSummary - removed:
class SpectatorGauge extends AbstractMeter implements Gauge - removed:
class SpectatorLongTaskTimer extends AbstractMeter implements LongTaskTimer - removed:
class SpectatorTimer extends AbstractTimer - removed:
class SpectatorUtils - removed:
ctor SpectatorDistributionSummary(Meter.Id, DistributionSummary, Quantiles, Histogram) - removed:
ctor SpectatorMeterRegistry(SpectatorConf, Registry, Clock) - removed:
ctor SpectatorTimer(Meter.Id, Timer, Clock, Quantiles, Histogram) - removed:
ctor SpectatorUtils() - removed:
interface SpectatorConf extends RegistryConfig - removed:
method SpectatorConf.prefix(): String - removed:
method SpectatorConf.timerPercentilesMax(): Duration - removed:
method SpectatorConf.timerPercentilesMin(): Duration - removed:
method SpectatorCounter.count(): double - removed:
method SpectatorCounter.equals(Object): boolean - removed:
method SpectatorCounter.hashCode(): int - removed:
method SpectatorCounter.increment(double): void - removed:
method SpectatorDistributionSummary.count(): long - removed:
method SpectatorDistributionSummary.equals(Object): boolean - removed:
method SpectatorDistributionSummary.hashCode(): int - removed:
method SpectatorDistributionSummary.record(double): void - removed:
method SpectatorDistributionSummary.totalAmount(): double - removed:
method SpectatorGauge.equals(Object): boolean - removed:
method SpectatorGauge.hashCode(): int - removed:
method SpectatorGauge.value(): double - removed:
method SpectatorLongTaskTimer.activeTasks(): int - removed:
method SpectatorLongTaskTimer.duration(TimeUnit): double - removed:
method SpectatorLongTaskTimer.duration(long, TimeUnit): double - removed:
method SpectatorLongTaskTimer.equals(Object): boolean - removed:
method SpectatorLongTaskTimer.hashCode(): int - removed:
method SpectatorLongTaskTimer.start(): long - removed:
method SpectatorLongTaskTimer.stop(long): long - removed:
method SpectatorMeterRegistry.getSpectatorRegistry(): Registry - removed:
method SpectatorMeterRegistry.newCounter(Meter.Id): Counter - removed:
method SpectatorMeterRegistry.newDistributionSummary(Meter.Id, Histogram.Builder, Quantiles): DistributionSummary - removed:
method SpectatorMeterRegistry.newGauge(Meter.Id, Object, ToDoubleFunction): Gauge - removed:
method SpectatorMeterRegistry.newLongTaskTimer(Meter.Id): LongTaskTimer - removed:
method SpectatorMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): void - removed:
method SpectatorMeterRegistry.newTimeGauge(Meter.Id, Object, TimeUnit, ToDoubleFunction): Gauge - removed:
method SpectatorMeterRegistry.newTimer(Meter.Id, Histogram.Builder, Quantiles): Timer - removed:
method SpectatorMeterRegistry.registerHistogramCounterIfNecessary(Meter.Id, Histogram.Builder): Histogram - removed:
method SpectatorMeterRegistry.registerQuantilesGaugeIfNecessary(Meter.Id, Quantiles, UnaryOperator): void - removed:
method SpectatorMeterRegistry.toSpectatorTags(Iterable): Collection - removed:
method SpectatorTimer.count(): long - removed:
method SpectatorTimer.record(long, TimeUnit): void - removed:
method SpectatorTimer.totalTime(TimeUnit): double - removed:
static method SpectatorUtils.tags(Meter): List
- removed:
abstract class AbstractStepRegistry extends AbstractRegistry - removed:
abstract class StepSpectatorMeterRegistry extends SpectatorMeterRegistry - removed:
class StepClock implements Clock - removed:
class StepCounter implements Counter - removed:
ctor AbstractStepRegistry(StepRegistryConfig, Clock) - removed:
ctor StepClock(Clock, long) - removed:
ctor StepCounter(Id, Clock, long) - removed:
ctor StepSpectatorMeterRegistry(StepRegistryConfig, Registry, Clock, long) - removed:
field AbstractStepRegistry.connectTimeout: int - removed:
field AbstractStepRegistry.readTimeout: int - removed:
interface StepRegistryConfig extends SpectatorConf - removed:
method AbstractStepRegistry.getBatches(): List - removed:
method AbstractStepRegistry.newCounter(Id): Counter - removed:
method AbstractStepRegistry.newDistributionSummary(Id): DistributionSummary - removed:
method AbstractStepRegistry.newGauge(Id): Gauge - removed:
method AbstractStepRegistry.newTimer(Id): Timer - removed:
method AbstractStepRegistry.pushMetrics(): void - removed:
method AbstractStepRegistry.start(): void - removed:
method AbstractStepRegistry.stop(): void - removed:
method StepClock.monotonicTime(): long - removed:
method StepClock.wallTime(): long - removed:
method StepCounter.count(): long - removed:
method StepCounter.hasExpired(): boolean - removed:
method StepCounter.id(): Id - removed:
method StepCounter.increment(): void - removed:
method StepCounter.increment(long): void - removed:
method StepCounter.measure(): Iterable - removed:
method StepRegistryConfig.batchSize(): int - removed:
method StepRegistryConfig.connectTimeout(): Duration - removed:
method StepRegistryConfig.enabled(): boolean - removed:
method StepRegistryConfig.numThreads(): int - removed:
method StepRegistryConfig.readTimeout(): Duration - removed:
method StepRegistryConfig.step(): Duration - removed:
method StepSpectatorMeterRegistry.register(Meter.Id, Meter.Type, Iterable): Meter
- removed:
class Bucket - removed:
class DefaultHistogram implements Histogram - removed:
class DoubleHistogram extends DefaultHistogram - removed:
class PercentileBucketFunction implements BucketFunction - removed:
class PercentileHistogram extends DoubleHistogram - removed:
class PercentileTimeHistogram extends TimeHistogram - removed:
class TimeHistogram implements Histogram - removed:
ctor Bucket(Object, int) - removed:
ctor PercentileHistogram(BucketFunction, Histogram.Summation) - removed:
enum Histogram.Summation - removed:
field DefaultHistogram.buckets: NavigableMap - removed:
interface BucketFilter - removed:
interface BucketFunction - removed:
interface Histogram - removed:
method Bucket.getIndex(): Integer - removed:
method Bucket.getTag(): Object - removed:
method Bucket.getTagString(): String - removed:
method Bucket.getTagString(Function): String - removed:
method Bucket.getValue(): long - removed:
method Bucket.increment(): Bucket - removed:
method Bucket.toString(): String - removed:
method BucketFilter.shouldPublish(Bucket): boolean - removed:
method BucketFunction.bucket(double): Object - removed:
method BucketFunction.buckets(): Collection - removed:
method DefaultHistogram.Builder.create(Histogram.Summation): DefaultHistogram - removed:
method DefaultHistogram.filterBuckets(BucketFilter): Histogram - removed:
method DefaultHistogram.getBucket(Object): Bucket - removed:
method DefaultHistogram.getBuckets(): Collection - removed:
method DefaultHistogram.isCumulative(): boolean - removed:
method DefaultHistogram.observe(double): void - removed:
method DoubleHistogram.infinityBucket(): void - removed:
method Histogram.Builder.create(Histogram.Summation): Histogram - removed:
method Histogram.Builder.summation(Histogram.Summation): Histogram.Builder - removed:
method Histogram.filterBuckets(BucketFilter): Histogram - removed:
method Histogram.getBucket(Object): Bucket - removed:
method Histogram.getBuckets(): Collection - removed:
method Histogram.isCumulative(): boolean - removed:
method Histogram.observe(double): void - removed:
method PercentileBucketFunction.bucket(double): Double - removed:
method PercentileBucketFunction.buckets(): Collection - removed:
method PercentileHistogram.Builder.create(Histogram.Summation): PercentileHistogram - removed:
method PercentileTimeHistogram.Builder.create(Histogram.Summation): PercentileTimeHistogram - removed:
method TimeHistogram.Builder.create(Histogram.Summation): TimeHistogram - removed:
method TimeHistogram.bucketTimeScale(TimeUnit): void - removed:
method TimeHistogram.filterBuckets(BucketFilter): Histogram - removed:
method TimeHistogram.getBucket(Double): Bucket - removed:
method TimeHistogram.getBuckets(): Collection - removed:
method TimeHistogram.infinityBucket(): void - removed:
method TimeHistogram.isCumulative(): boolean - removed:
method TimeHistogram.observe(double): void - removed:
static abstract class Histogram.Builder - removed:
static class DefaultHistogram.Builder extends Histogram.Builder - removed:
static class PercentileHistogram.Builder extends Histogram.Builder - removed:
static class PercentileTimeHistogram.Builder extends Histogram.Builder - removed:
static class TimeHistogram.Builder extends Histogram.Builder - removed:
static field Histogram.Summation.Cumulative: Histogram.Summation - removed:
static field Histogram.Summation.Normal: Histogram.Summation - removed:
static field PercentileBucketFunction.INSTANCE: PercentileBucketFunction - removed:
static method BucketFilter.clampMax(Comparable): BucketFilter - removed:
static method BucketFilter.clampMin(Comparable): BucketFilter - removed:
static method Histogram.Summation.valueOf(String): Histogram.Summation - removed:
static method Histogram.Summation.values(): Histogram.Summation[] - removed:
static method Histogram.exponential(double, double, int): DefaultHistogram.Builder - removed:
static method Histogram.exponentialFunction(double, double, int): BucketFunction - removed:
static method Histogram.exponentialTime(TimeUnit, double, double, int): TimeHistogram.Builder - removed:
static method Histogram.function(BucketFunction): DefaultHistogram.Builder - removed:
static method Histogram.linear(double, double, int): DefaultHistogram.Builder - removed:
static method Histogram.linearFunction(double, double, int): BucketFunction - removed:
static method Histogram.linearTime(TimeUnit, double, double, int): TimeHistogram.Builder - removed:
static method Histogram.percentiles(): PercentileHistogram.Builder - removed:
static method Histogram.percentilesTime(): PercentileTimeHistogram.Builder
- removed:
class CKMSQuantiles implements Quantiles - removed:
class Frugal2UQuantiles implements Quantiles - removed:
class GKQuantiles implements Quantiles - removed:
class PowerOfTwo - removed:
class SlidingWindow implements Serializable - removed:
class WindowSketchQuantiles implements Quantiles - removed:
class WindowSketchQuantiles.Block implements Serializable - removed:
class WindowSketchQuantiles.Quantiles implements Serializable - removed:
ctor CKMSQuantiles.Builder() - removed:
ctor Frugal2UQuantiles.Builder() - removed:
ctor GKQuantiles(Collection, double) - removed:
ctor GKQuantiles.Builder() - removed:
ctor PowerOfTwo() - removed:
ctor SlidingWindow(Integer) - removed:
ctor WindowSketchQuantiles(Collection, double) - removed:
ctor WindowSketchQuantiles.Builder() - removed:
ctor WindowSketchQuantiles.Quantiles(WindowSketchQuantiles, Float, LinkedList) - removed:
interface Quantiles - removed:
method CKMSQuantiles.Builder.create(): CKMSQuantiles - removed:
method CKMSQuantiles.Builder.quantile(double, double): CKMSQuantiles.Builder - removed:
method CKMSQuantiles.Quantile.getError(): double - removed:
method CKMSQuantiles.Quantile.toString(): String - removed:
method CKMSQuantiles.get(double): Double - removed:
method CKMSQuantiles.getQuantiles(): CKMSQuantiles.Quantile[] - removed:
method CKMSQuantiles.monitored(): Collection - removed:
method CKMSQuantiles.observe(double): void - removed:
method Frugal2UQuantiles.Builder.create(): Frugal2UQuantiles - removed:
method Frugal2UQuantiles.Builder.quantile(double, double): Frugal2UQuantiles.Builder - removed:
method Frugal2UQuantiles.get(double): Double - removed:
method Frugal2UQuantiles.getQuantiles(): Frugal2UQuantiles.Quantile[] - removed:
method Frugal2UQuantiles.monitored(): Collection - removed:
method Frugal2UQuantiles.observe(double): void - removed:
method GKQuantiles.Builder.create(): GKQuantiles - removed:
method GKQuantiles.Builder.error(double): GKQuantiles.Builder - removed:
method GKQuantiles.Builder.quantiles(double[]): GKQuantiles.Builder - removed:
method GKQuantiles.get(double): Double - removed:
method GKQuantiles.getCount(): Integer - removed:
method GKQuantiles.monitored(): Collection - removed:
method GKQuantiles.observe(double): void - removed:
method GKQuantiles.setEpsilon(double): void - removed:
method GKQuantiles.toString(): String - removed:
method Quantiles.get(double): Double - removed:
method Quantiles.monitored(): Collection - removed:
method Quantiles.observe(double): void - removed:
method SlidingWindow.add(Object): void - removed:
method SlidingWindow.add(Object, Integer): void - removed:
method SlidingWindow.get(Integer): Object - removed:
method SlidingWindow.getAll(): Collection - removed:
method SlidingWindow.getAllLifeTimes(): Collection - removed:
method SlidingWindow.getLifeTime(Integer): Integer - removed:
method SlidingWindow.getNewestElement(): Object - removed:
method SlidingWindow.getOldestElement(): Object - removed:
method SlidingWindow.getSize(Integer): Integer - removed:
method SlidingWindow.getWindowSize(): Integer - removed:
method SlidingWindow.isEmpty(): boolean - removed:
method SlidingWindow.slideWindow(Integer): void - removed:
method SlidingWindow.slideWindowByOnePosition(): void - removed:
method WindowSketchQuantiles.Builder.create(): WindowSketchQuantiles - removed:
method WindowSketchQuantiles.Builder.error(double): WindowSketchQuantiles.Builder - removed:
method WindowSketchQuantiles.Builder.quantiles(double[]): WindowSketchQuantiles.Builder - removed:
method WindowSketchQuantiles.Quantiles.getQuantile(float): Double - removed:
method WindowSketchQuantiles.Quantiles.getQuantiles(): LinkedList - removed:
method WindowSketchQuantiles.get(double): Double - removed:
method WindowSketchQuantiles.monitored(): Collection - removed:
method WindowSketchQuantiles.observe(double): void - removed:
method WindowSketchQuantiles.setWindowSize(int): void - removed:
method WindowSketchQuantiles.toString(): String - removed:
static class CKMSQuantiles.Builder - removed:
static class CKMSQuantiles.Quantile - removed:
static class Frugal2UQuantiles.Builder - removed:
static class GKQuantiles.Builder - removed:
static class WindowSketchQuantiles.Builder - removed:
static method CKMSQuantiles.quantile(double, double): CKMSQuantiles.Builder - removed:
static method Frugal2UQuantiles.quantile(double, double): Frugal2UQuantiles.Builder - removed:
static method GKQuantiles.quantiles(double[]): GKQuantiles.Builder - removed:
static method PowerOfTwo.ceilToNext(int): int - removed:
static method PowerOfTwo.floorToNext(Float): Float - removed:
static method PowerOfTwo.floorToNext(double): double - removed:
static method WindowSketchQuantiles.quantiles(double[]): WindowSketchQuantiles.Builder
- added:
abstract class StepMeterRegistry extends PushMeterRegistry - added:
abstract class StepValue - added:
class StepCounter extends AbstractMeter implements Counter, StepMeter - added:
class StepDistributionSummary extends AbstractDistributionSummary implements StepMeter - added:
class StepDouble extends StepValue - added:
class StepFunctionCounter extends AbstractMeter implements FunctionCounter, StepMeter - added:
class StepFunctionTimer implements FunctionTimer, StepMeter - added:
class StepLong extends StepValue - added:
class StepTimer extends AbstractTimer implements StepMeter - added:
class StepTuple2 - added:
ctor StepCounter(Meter.Id, Clock, long) - added:
ctor StepDistributionSummary(Meter.Id, Clock, DistributionStatisticConfig, double, long, Histogram) - added:
ctor StepDistributionSummary(Meter.Id, Clock, DistributionStatisticConfig, double, long, boolean) - added:
ctor StepDouble(Clock, long) - added:
ctor StepFunctionCounter(Meter.Id, Clock, long, Object, ToDoubleFunction) - added:
ctor StepFunctionTimer(Meter.Id, Clock, long, Object, ToLongFunction, ToDoubleFunction, TimeUnit, TimeUnit) - added:
ctor StepLong(Clock, long) - added:
ctor StepMeterRegistry(StepRegistryConfig, Clock) - added:
ctor StepTimer(Meter.Id, Clock, DistributionStatisticConfig, PauseDetector, TimeUnit, long, Histogram) - added:
ctor StepTimer(Meter.Id, Clock, DistributionStatisticConfig, PauseDetector, TimeUnit, long, boolean) - added:
ctor StepTuple2(Clock, long, Object, Object, Supplier, Supplier) - added:
ctor StepValue(Clock, long) - added:
ctor StepValue(Clock, long, Object) - added:
interface StepRegistryConfig extends PushRegistryConfig - added:
method StepCounter._closingRollover(): void - added:
method StepCounter.count(): double - added:
method StepCounter.increment(double): void - added:
method StepDistributionSummary._closingRollover(): void - added:
method StepDistributionSummary.count(): long - added:
method StepDistributionSummary.max(): double - added:
method StepDistributionSummary.measure(): Iterable - added:
method StepDistributionSummary.recordNonNegative(double): void - added:
method StepDistributionSummary.totalAmount(): double - added:
method StepDouble.getCurrent(): DoubleAdder - added:
method StepDouble.noValue(): Double - added:
method StepDouble.valueSupplier(): Supplier - added:
method StepFunctionCounter._closingRollover(): void - added:
method StepFunctionCounter.count(): double - added:
method StepFunctionTimer._closingRollover(): void - added:
method StepFunctionTimer.baseTimeUnit(): TimeUnit - added:
method StepFunctionTimer.count(): double - added:
method StepFunctionTimer.getId(): Meter.Id - added:
method StepFunctionTimer.totalTime(TimeUnit): double - added:
method StepFunctionTimer.type(): Meter.Type - added:
method StepLong.getCurrent(): LongAdder - added:
method StepLong.noValue(): Long - added:
method StepLong.valueSupplier(): Supplier - added:
method StepMeterRegistry.close(): void - added:
method StepMeterRegistry.defaultHistogramConfig(): DistributionStatisticConfig - added:
method StepMeterRegistry.newCounter(Meter.Id): Counter - added:
method StepMeterRegistry.newDistributionSummary(Meter.Id, DistributionStatisticConfig, double): DistributionSummary - added:
method StepMeterRegistry.newFunctionCounter(Meter.Id, Object, ToDoubleFunction): FunctionCounter - added:
method StepMeterRegistry.newFunctionTimer(Meter.Id, Object, ToLongFunction, ToDoubleFunction, TimeUnit): FunctionTimer - added:
method StepMeterRegistry.newGauge(Meter.Id, Object, ToDoubleFunction): Gauge - added:
method StepMeterRegistry.newLongTaskTimer(Meter.Id, DistributionStatisticConfig): LongTaskTimer - added:
method StepMeterRegistry.newMeter(Meter.Id, Meter.Type, Iterable): Meter - added:
method StepMeterRegistry.newTimer(Meter.Id, DistributionStatisticConfig, PauseDetector): Timer - added:
method StepMeterRegistry.start(ThreadFactory): void - added:
method StepMeterRegistry.stop(): void - added:
method StepTimer._closingRollover(): void - added:
method StepTimer.count(): long - added:
method StepTimer.max(TimeUnit): double - added:
method StepTimer.recordNonNegative(long, TimeUnit): void - added:
method StepTimer.totalTime(TimeUnit): double - added:
method StepTuple2._closingRollover(): void - added:
method StepTuple2.poll1(): Object - added:
method StepTuple2.poll2(): Object - added:
method StepValue._closingRollover(): void - added:
method StepValue.noValue(): Object - added:
method StepValue.poll(): Object - added:
method StepValue.valueSupplier(): Supplier - added:
static method StepRegistryConfig.validate(StepRegistryConfig): Validated
- removed:
final class AnnotationUtils - removed:
static method AnnotationUtils.findTimed(Class): Stream - removed:
static method AnnotationUtils.findTimed(Method): Stream - added:
abstract class AbstractPartition extends AbstractList - added:
class MeterPartition extends AbstractPartition - added:
class NamedThreadFactory implements ThreadFactory - added:
ctor AbstractPartition(List, int) - added:
ctor MeterPartition(List, int) - added:
ctor MeterPartition(MeterRegistry, int) - added:
ctor NamedThreadFactory(String) - added:
final class DoubleFormat - added:
final class IOUtils - added:
final class StringEscapeUtils - added:
final class StringUtils - added:
method AbstractPartition.get(int): List - added:
method AbstractPartition.isEmpty(): boolean - added:
method AbstractPartition.size(): int - added:
method NamedThreadFactory.newThread(Runnable): Thread - added:
static method DoubleFormat.decimal(double): String - added:
static method DoubleFormat.decimalOrNan(double): String - added:
static method DoubleFormat.decimalOrWhole(double): String - added:
static method DoubleFormat.wholeOrDecimal(double): String - added:
static method IOUtils.toString(InputStream): String - added:
static method IOUtils.toString(InputStream, Charset): String - added:
static method MeterPartition.partition(MeterRegistry, int): List - added:
static method StringEscapeUtils.escapeJson(String): String - added:
static method StringUtils.isBlank(String): boolean - added:
static method StringUtils.isEmpty(String): boolean - added:
static method StringUtils.isNotBlank(String): boolean - added:
static method StringUtils.isNotEmpty(String): boolean - added:
static method StringUtils.truncate(String, int): String - added:
static method StringUtils.truncate(String, int, String): String - added:
static method TimeUtils.format(Duration): String - added:
static method TimeUtils.simpleParse(String): Duration
- added:
class HttpUrlConnectionSender implements HttpSender - added:
class OkHttpSender implements HttpSender - added:
ctor HttpSender.Request(URL, byte[], HttpSender.Method, Map) - added:
ctor HttpSender.Response(int, String) - added:
ctor HttpUrlConnectionSender() - added:
ctor HttpUrlConnectionSender(Duration, Duration) - added:
ctor HttpUrlConnectionSender(Duration, Duration, Proxy) - added:
ctor OkHttpSender() - added:
ctor OkHttpSender(OkHttpClient) - added:
enum HttpSender.Method - added:
interface HttpSender - added:
method HttpSender.Request.Builder.accept(String): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.acceptJson(): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.compress(): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.compressWhen(Supplier): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.print(): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.send(): HttpSender.Response - added:
method HttpSender.Request.Builder.withAuthentication(String, String): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.withBasicAuthentication(String, String): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.withContent(String, String): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.withContent(String, byte[]): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.withHeader(String, String): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.withJsonContent(String): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.withMethod(HttpSender.Method): HttpSender.Request.Builder - added:
method HttpSender.Request.Builder.withPlainText(String): HttpSender.Request.Builder - added:
method HttpSender.Request.getEntity(): byte[] - added:
method HttpSender.Request.getMethod(): HttpSender.Method - added:
method HttpSender.Request.getRequestHeaders(): Map - added:
method HttpSender.Request.getUrl(): URL - added:
method HttpSender.Request.toString(): String - added:
method HttpSender.Response.body(): String - added:
method HttpSender.Response.code(): int - added:
method HttpSender.Response.isSuccessful(): boolean - added:
method HttpSender.Response.onError(Consumer): HttpSender.Response - added:
method HttpSender.Response.onSuccess(Consumer): HttpSender.Response - added:
method HttpSender.delete(String): HttpSender.Request.Builder - added:
method HttpSender.get(String): HttpSender.Request.Builder - added:
method HttpSender.head(String): HttpSender.Request.Builder - added:
method HttpSender.newRequest(String): HttpSender.Request.Builder - added:
method HttpSender.options(String): HttpSender.Request.Builder - added:
method HttpSender.post(String): HttpSender.Request.Builder - added:
method HttpSender.put(String): HttpSender.Request.Builder - added:
method HttpSender.send(HttpSender.Request): HttpSender.Response - added:
method HttpUrlConnectionSender.send(HttpSender.Request): HttpSender.Response - added:
method OkHttpSender.send(HttpSender.Request): HttpSender.Response - added:
static class HttpSender.Request - added:
static class HttpSender.Request.Builder - added:
static class HttpSender.Response - added:
static field HttpSender.Method.DELETE: HttpSender.Method - added:
static field HttpSender.Method.GET: HttpSender.Method - added:
static field HttpSender.Method.HEAD: HttpSender.Method - added:
static field HttpSender.Method.OPTIONS: HttpSender.Method - added:
static field HttpSender.Method.POST: HttpSender.Method - added:
static field HttpSender.Method.PUT: HttpSender.Method - added:
static field HttpSender.Response.NO_RESPONSE_BODY: String - added:
static method HttpSender.Method.valueOf(String): HttpSender.Method - added:
static method HttpSender.Method.values(): HttpSender.Method[] - added:
static method HttpSender.Request.build(String, HttpSender): HttpSender.Request.Builder
- added:
abstract class AbstractInternalLogger implements InternalLogger, Serializable - added:
abstract class InternalLoggerFactory - added:
class JdkLoggerFactory extends InternalLoggerFactory - added:
class Slf4JLoggerFactory extends InternalLoggerFactory - added:
class WarnThenDebugLogger - added:
ctor AbstractInternalLogger(String) - added:
ctor InternalLoggerFactory() - added:
ctor WarnThenDebugLogger(Class) - added:
enum InternalLogLevel - added:
interface InternalLogger - added:
method AbstractInternalLogger.debug(Throwable): void - added:
method AbstractInternalLogger.error(Throwable): void - added:
method AbstractInternalLogger.info(Throwable): void - added:
method AbstractInternalLogger.isEnabled(InternalLogLevel): boolean - added:
method AbstractInternalLogger.log(InternalLogLevel, String): void - added:
method AbstractInternalLogger.log(InternalLogLevel, String, Object): void - added:
method AbstractInternalLogger.log(InternalLogLevel, String, Object, Object): void - added:
method AbstractInternalLogger.log(InternalLogLevel, String, Object[]): void - added:
method AbstractInternalLogger.log(InternalLogLevel, String, Throwable): void - added:
method AbstractInternalLogger.log(InternalLogLevel, Throwable): void - added:
method AbstractInternalLogger.name(): String - added:
method AbstractInternalLogger.readResolve(): Object - added:
method AbstractInternalLogger.toString(): String - added:
method AbstractInternalLogger.trace(Throwable): void - added:
method AbstractInternalLogger.warn(Throwable): void - added:
method InternalLogger.debug(String): void - added:
method InternalLogger.debug(String, Object): void - added:
method InternalLogger.debug(String, Object, Object): void - added:
method InternalLogger.debug(String, Object[]): void - added:
method InternalLogger.debug(String, Throwable): void - added:
method InternalLogger.debug(Throwable): void - added:
method InternalLogger.error(String): void - added:
method InternalLogger.error(String, Object): void - added:
method InternalLogger.error(String, Object, Object): void - added:
method InternalLogger.error(String, Object[]): void - added:
method InternalLogger.error(String, Throwable): void - added:
method InternalLogger.error(Throwable): void - added:
method InternalLogger.info(String): void - added:
method InternalLogger.info(String, Object): void - added:
method InternalLogger.info(String, Object, Object): void - added:
method InternalLogger.info(String, Object[]): void - added:
method InternalLogger.info(String, Throwable): void - added:
method InternalLogger.info(Throwable): void - added:
method InternalLogger.isDebugEnabled(): boolean - added:
method InternalLogger.isEnabled(InternalLogLevel): boolean - added:
method InternalLogger.isErrorEnabled(): boolean - added:
method InternalLogger.isInfoEnabled(): boolean - added:
method InternalLogger.isTraceEnabled(): boolean - added:
method InternalLogger.isWarnEnabled(): boolean - added:
method InternalLogger.log(InternalLogLevel, String): void - added:
method InternalLogger.log(InternalLogLevel, String, Object): void - added:
method InternalLogger.log(InternalLogLevel, String, Object, Object): void - added:
method InternalLogger.log(InternalLogLevel, String, Object[]): void - added:
method InternalLogger.log(InternalLogLevel, String, Throwable): void - added:
method InternalLogger.log(InternalLogLevel, Throwable): void - added:
method InternalLogger.name(): String - added:
method InternalLogger.trace(String): void - added:
method InternalLogger.trace(String, Object): void - added:
method InternalLogger.trace(String, Object, Object): void - added:
method InternalLogger.trace(String, Object[]): void - added:
method InternalLogger.trace(String, Throwable): void - added:
method InternalLogger.trace(Throwable): void - added:
method InternalLogger.warn(String): void - added:
method InternalLogger.warn(String, Object): void - added:
method InternalLogger.warn(String, Object, Object): void - added:
method InternalLogger.warn(String, Object[]): void - added:
method InternalLogger.warn(String, Throwable): void - added:
method InternalLogger.warn(Throwable): void - added:
method InternalLoggerFactory.newInstance(String): InternalLogger - added:
method JdkLoggerFactory.newInstance(String): InternalLogger - added:
method Slf4JLoggerFactory.newInstance(String): InternalLogger - added:
method WarnThenDebugLogger.log(String): void - added:
method WarnThenDebugLogger.log(String, Throwable): void - added:
method WarnThenDebugLogger.log(Supplier): void - added:
method WarnThenDebugLogger.log(Supplier, Throwable): void - added:
static field InternalLogLevel.DEBUG: InternalLogLevel - added:
static field InternalLogLevel.ERROR: InternalLogLevel - added:
static field InternalLogLevel.INFO: InternalLogLevel - added:
static field InternalLogLevel.TRACE: InternalLogLevel - added:
static field InternalLogLevel.WARN: InternalLogLevel - added:
static field JdkLoggerFactory.INSTANCE: InternalLoggerFactory - added:
static field Slf4JLoggerFactory.INSTANCE: InternalLoggerFactory - added:
static method InternalLogLevel.valueOf(String): InternalLogLevel - added:
static method InternalLogLevel.values(): InternalLogLevel[] - added:
static method InternalLoggerFactory.getDefaultFactory(): InternalLoggerFactory - added:
static method InternalLoggerFactory.getInstance(Class): InternalLogger - added:
static method InternalLoggerFactory.getInstance(String): InternalLogger - added:
static method InternalLoggerFactory.setDefaultFactory(InternalLoggerFactory): void