| Package | Description |
|---|---|
| com.linecorp.armeria.common.metric |
Common metric collection utilities.
|
| 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 DistributionStatisticConfig |
NoopMeterRegistry.defaultHistogramConfig() |
static DistributionStatisticConfig |
MoreMeters.distributionStatisticConfig()
Returns the
DistributionStatisticConfig to use when the factory methods in MoreMeters
create a Timer or a DistributionSummary. |
| Modifier and Type | Method and Description |
|---|---|
protected DistributionSummary |
NoopMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionConfig,
double scale) |
protected Timer |
NoopMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig histogramConfig,
PauseDetector pauseDetector) |
static void |
MoreMeters.setDistributionStatisticConfig(DistributionStatisticConfig config)
Sets the
DistributionStatisticConfig to use when the factory methods in MoreMeters create
a Timer or a DistributionSummary. |
| Modifier and Type | Method and Description |
|---|---|
protected abstract DistributionStatisticConfig |
MeterRegistry.defaultHistogramConfig()
Every custom registry implementation should define a default histogram expiry at a minimum:
DistributionStatisticConfig.builder()
.expiry(defaultStep)
.build()
.merge(DistributionStatisticConfig.DEFAULT);
|
| 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. those meter types
that use
DistributionStatisticConfig). |
| 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. those meter types
that use
DistributionStatisticConfig). |
| 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 supportsAggregablePercentiles) |
| 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)
|
StepDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale,
boolean supportsAggregablePercentiles)
|
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)
|
StepTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
TimeUnit baseTimeUnit,
boolean supportsAggregablePercentiles)
|
StepTimer(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector,
TimeUnit baseTimeUnit,
long stepMillis,
boolean supportsAggregablePercentiles)
Create a new
StepTimer. |
Copyright © 2020 LeanCloud. All rights reserved.