Package | Description |
---|---|
io.micrometer.core.instrument |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.composite |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.config |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.cumulative |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.distribution |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.dropwizard |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.logging |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.simple |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.step |
Copyright 2017 Pivotal Software, Inc.
|
Modifier and Type | Method and Description |
---|---|
protected abstract DistributionStatisticConfig |
MeterRegistry.defaultHistogramConfig()
Every custom registry implementation should define a default histogram expiry at a minimum:
|
Modifier and Type | Method and Description |
---|---|
protected abstract DistributionSummary |
MeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale)
Build a new distribution summary to be added to the registry.
|
protected abstract Timer |
MeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector)
Build a new timer to be added to the registry.
|
Constructor and Description |
---|
AbstractDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale,
boolean supportsAggregablePercentiles) |
AbstractTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
TimeUnit baseTimeUnit)
Deprecated.
Timer implementations should now declare at construction time whether they support aggregable percentiles or not.
By declaring it up front, Micrometer can memory optimize the histogram structure used to store distribution statistics.
|
AbstractTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
TimeUnit baseTimeUnit,
boolean supportsAggregablePercentiles)
Creates a new timer.
|
Modifier and Type | Method and Description |
---|---|
protected DistributionStatisticConfig |
CompositeMeterRegistry.defaultHistogramConfig() |
Modifier and Type | Method and Description |
---|---|
protected DistributionSummary |
CompositeMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale) |
protected Timer |
CompositeMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector) |
Modifier and Type | Method and Description |
---|---|
default DistributionStatisticConfig |
MeterFilter.configure(Meter.Id id,
DistributionStatisticConfig config)
This is only called when filtering new timers and distribution summaries (i.e.
|
Modifier and Type | Method and Description |
---|---|
default DistributionStatisticConfig |
MeterFilter.configure(Meter.Id id,
DistributionStatisticConfig config)
This is only called when filtering new timers and distribution summaries (i.e.
|
Constructor and Description |
---|
CumulativeDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale)
Deprecated.
|
CumulativeDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale,
boolean supportsAggregablePercentiles) |
CumulativeTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
TimeUnit baseTimeUnit) |
CumulativeTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
TimeUnit baseTimeUnit,
boolean suppportsAggregablePercentiles) |
Modifier and Type | Field and Description |
---|---|
static DistributionStatisticConfig |
DistributionStatisticConfig.DEFAULT |
static DistributionStatisticConfig |
DistributionStatisticConfig.NONE |
Modifier and Type | Method and Description |
---|---|
DistributionStatisticConfig |
DistributionStatisticConfig.Builder.build() |
DistributionStatisticConfig |
DistributionStatisticConfig.merge(DistributionStatisticConfig parent)
Merges two configurations.
|
Modifier and Type | Method and Description |
---|---|
static NavigableSet<Long> |
PercentileHistogramBuckets.buckets(DistributionStatisticConfig distributionStatisticConfig)
Pick values from a static set of percentile buckets that yields a decent error bound on most real world
timers and distribution summaries because monitoring systems like Prometheus require us to report the
same buckets at every interval, regardless of where actual samples have been observed.
|
DistributionStatisticConfig |
DistributionStatisticConfig.merge(DistributionStatisticConfig parent)
Merges two configurations.
|
Constructor and Description |
---|
TimeWindowFixedBoundaryHistogram(Clock clock,
DistributionStatisticConfig config,
boolean supportsAggregablePercentiles) |
TimeWindowMax(Clock clock,
DistributionStatisticConfig config) |
TimeWindowPercentileHistogram(Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
boolean supportsAggregablePercentiles) |
Modifier and Type | Method and Description |
---|---|
protected DistributionStatisticConfig |
DropwizardMeterRegistry.defaultHistogramConfig() |
Modifier and Type | Method and Description |
---|---|
protected DistributionSummary |
DropwizardMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale) |
protected Timer |
DropwizardMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector) |
Modifier and Type | Method and Description |
---|---|
protected DistributionSummary |
LoggingMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale) |
protected Timer |
LoggingMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector) |
Modifier and Type | Method and Description |
---|---|
protected DistributionStatisticConfig |
SimpleMeterRegistry.defaultHistogramConfig() |
Modifier and Type | Method and Description |
---|---|
protected DistributionSummary |
SimpleMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale) |
protected Timer |
SimpleMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector) |
Modifier and Type | Method and Description |
---|---|
protected DistributionStatisticConfig |
StepMeterRegistry.defaultHistogramConfig() |
Modifier and Type | Method and Description |
---|---|
protected DistributionSummary |
StepMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale) |
protected Timer |
StepMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector) |
Constructor and Description |
---|
StepDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale)
Deprecated.
|
StepDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale,
boolean supportsAggregablePercentiles)
Deprecated.
|
StepDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale,
long stepMillis,
boolean supportsAggregablePercentiles)
Create a new
StepDistributionSummary . |
StepTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
TimeUnit baseTimeUnit)
Deprecated.
|
StepTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
TimeUnit baseTimeUnit,
boolean supportsAggregablePercentiles)
Deprecated.
|
StepTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
TimeUnit baseTimeUnit,
long stepMillis,
boolean supportsAggregablePercentiles)
Create a new
StepTimer . |
Copyright © 2019. All rights reserved.