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.dropwizard |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.internal |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.logging |
Copyright 2017 Pivotal Software, Inc.
|
io.micrometer.core.instrument.noop |
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.
|
io.micrometer.core.instrument.util |
Copyright 2017 Pivotal Software, Inc.
|
Modifier and Type | Method and Description |
---|---|
Meter.Id |
Meter.getId() |
Meter.Id |
AbstractMeter.getId() |
Meter.Id |
Meter.Id.replaceTags(Iterable<Tag> tags)
Generate a new id replacing all tags with new ones.
|
Meter.Id |
Meter.Id.syntheticAssociation()
For internal use.
|
Meter.Id |
Meter.Id.withBaseUnit(String newBaseUnit)
Generate a new id with a different base unit.
|
Meter.Id |
Meter.Id.withName(String newName)
Generate a new id with a different name.
|
Meter.Id |
Meter.Id.withTag(Statistic statistic)
Generate a new id with an additional tag with a tag key of "statistic".
|
Meter.Id |
Meter.Id.withTag(Tag tag)
Generate a new id with an additional tag.
|
Meter.Id |
Meter.Id.withTags(Iterable<Tag> tags)
Generate a new id with an additional tag.
|
Modifier and Type | Method and Description |
---|---|
protected String |
MeterRegistry.getConventionName(Meter.Id id) |
protected List<Tag> |
MeterRegistry.getConventionTags(Meter.Id id) |
protected abstract Counter |
MeterRegistry.newCounter(Meter.Id id)
Build a new counter to be added to the registry.
|
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 <T> FunctionCounter |
MeterRegistry.newFunctionCounter(Meter.Id id,
T obj,
ToDoubleFunction<T> countFunction)
Build a new function counter to be added to the registry.
|
protected abstract <T> FunctionTimer |
MeterRegistry.newFunctionTimer(Meter.Id id,
T obj,
ToLongFunction<T> countFunction,
ToDoubleFunction<T> totalTimeFunction,
TimeUnit totalTimeFunctionUnit)
Build a new function timer to be added to the registry.
|
protected abstract <T> Gauge |
MeterRegistry.newGauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction)
Build a new gauge to be added to the registry.
|
protected abstract LongTaskTimer |
MeterRegistry.newLongTaskTimer(Meter.Id id)
Build a new long task timer to be added to the registry.
|
protected abstract Meter |
MeterRegistry.newMeter(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements)
Build a new custom meter to be added to the registry.
|
protected <T> TimeGauge |
MeterRegistry.newTimeGauge(Meter.Id id,
T obj,
TimeUnit valueFunctionUnit,
ToDoubleFunction<T> valueFunction)
Build a new time gauge 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.
|
Meter |
MeterRegistry.remove(Meter.Id id) |
Gauge.Builder<T> |
Gauge.Builder.synthetic(Meter.Id syntheticAssociation)
For internal use.
|
Constructor and Description |
---|
AbstractDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale,
boolean supportsAggregablePercentiles) |
AbstractMeter(Meter.Id id) |
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 Counter |
CompositeMeterRegistry.newCounter(Meter.Id id) |
protected DistributionSummary |
CompositeMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale) |
protected <T> FunctionCounter |
CompositeMeterRegistry.newFunctionCounter(Meter.Id id,
T obj,
ToDoubleFunction<T> countFunction) |
protected <T> FunctionTimer |
CompositeMeterRegistry.newFunctionTimer(Meter.Id id,
T obj,
ToLongFunction<T> countFunction,
ToDoubleFunction<T> totalTimeFunction,
TimeUnit totalTimeFunctionUnit) |
protected <T> Gauge |
CompositeMeterRegistry.newGauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction) |
protected LongTaskTimer |
CompositeMeterRegistry.newLongTaskTimer(Meter.Id id) |
protected Meter |
CompositeMeterRegistry.newMeter(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements) |
protected <T> TimeGauge |
CompositeMeterRegistry.newTimeGauge(Meter.Id id,
T obj,
TimeUnit valueFunctionUnit,
ToDoubleFunction<T> valueFunction) |
protected Timer |
CompositeMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector) |
Modifier and Type | Method and Description |
---|---|
default Meter.Id |
MeterFilter.map(Meter.Id id) |
Modifier and Type | Method and Description |
---|---|
default MeterFilterReply |
MeterFilter.accept(Meter.Id id) |
default DistributionStatisticConfig |
MeterFilter.configure(Meter.Id id,
DistributionStatisticConfig config)
This is only called when filtering new timers and distribution summaries (i.e.
|
default Meter.Id |
MeterFilter.map(Meter.Id id) |
Modifier and Type | Method and Description |
---|---|
static MeterFilter |
MeterFilter.accept(Predicate<Meter.Id> iff)
When the given predicate is
true , the meter should be present in published metrics. |
static MeterFilter |
MeterFilter.deny(Predicate<Meter.Id> iff)
When the given predicate is
true , the meter should NOT be present in published metrics. |
static MeterFilter |
MeterFilter.denyUnless(Predicate<Meter.Id> iff)
Can be used to build a whitelist of metrics matching certain criteria.
|
Modifier and Type | Method and Description |
---|---|
Meter.Id |
CumulativeFunctionTimer.getId() |
Constructor and Description |
---|
CumulativeCounter(Meter.Id id) |
CumulativeDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale)
Deprecated.
|
CumulativeDistributionSummary(Meter.Id id,
Clock clock,
DistributionStatisticConfig distributionStatisticConfig,
double scale,
boolean supportsAggregablePercentiles) |
CumulativeFunctionCounter(Meter.Id id,
T obj,
ToDoubleFunction<T> f) |
CumulativeFunctionTimer(Meter.Id id,
T obj,
ToLongFunction<T> countFunction,
ToDoubleFunction<T> totalTimeFunction,
TimeUnit totalTimeFunctionUnit,
TimeUnit baseTimeUnit) |
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 | Method and Description |
---|---|
protected Counter |
DropwizardMeterRegistry.newCounter(Meter.Id id) |
protected DistributionSummary |
DropwizardMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale) |
protected <T> FunctionCounter |
DropwizardMeterRegistry.newFunctionCounter(Meter.Id id,
T obj,
ToDoubleFunction<T> countFunction) |
protected <T> FunctionTimer |
DropwizardMeterRegistry.newFunctionTimer(Meter.Id id,
T obj,
ToLongFunction<T> countFunction,
ToDoubleFunction<T> totalTimeFunction,
TimeUnit totalTimeFunctionUnit) |
protected <T> Gauge |
DropwizardMeterRegistry.newGauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction) |
protected LongTaskTimer |
DropwizardMeterRegistry.newLongTaskTimer(Meter.Id id) |
protected Meter |
DropwizardMeterRegistry.newMeter(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements) |
protected Timer |
DropwizardMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector) |
Constructor and Description |
---|
DefaultGauge(Meter.Id id,
T obj,
ToDoubleFunction<T> value) |
DefaultLongTaskTimer(Meter.Id id,
Clock clock) |
DefaultMeter(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements) |
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) |
Constructor and Description |
---|
NoopCounter(Meter.Id id) |
NoopDistributionSummary(Meter.Id id) |
NoopFunctionCounter(Meter.Id id) |
NoopFunctionTimer(Meter.Id id) |
NoopGauge(Meter.Id id) |
NoopLongTaskTimer(Meter.Id id) |
NoopMeter(Meter.Id id) |
NoopTimeGauge(Meter.Id id) |
NoopTimer(Meter.Id id) |
Modifier and Type | Method and Description |
---|---|
protected Counter |
SimpleMeterRegistry.newCounter(Meter.Id id) |
protected DistributionSummary |
SimpleMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale) |
protected <T> FunctionCounter |
SimpleMeterRegistry.newFunctionCounter(Meter.Id id,
T obj,
ToDoubleFunction<T> countFunction) |
protected <T> FunctionTimer |
SimpleMeterRegistry.newFunctionTimer(Meter.Id id,
T obj,
ToLongFunction<T> countFunction,
ToDoubleFunction<T> totalTimeFunction,
TimeUnit totalTimeFunctionUnit) |
protected <T> Gauge |
SimpleMeterRegistry.newGauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction) |
protected LongTaskTimer |
SimpleMeterRegistry.newLongTaskTimer(Meter.Id id) |
protected Meter |
SimpleMeterRegistry.newMeter(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements) |
protected Timer |
SimpleMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector) |
Modifier and Type | Method and Description |
---|---|
Meter.Id |
StepFunctionTimer.getId() |
Modifier and Type | Method and Description |
---|---|
protected Counter |
StepMeterRegistry.newCounter(Meter.Id id) |
protected DistributionSummary |
StepMeterRegistry.newDistributionSummary(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
double scale) |
protected <T> FunctionCounter |
StepMeterRegistry.newFunctionCounter(Meter.Id id,
T obj,
ToDoubleFunction<T> countFunction) |
protected <T> FunctionTimer |
StepMeterRegistry.newFunctionTimer(Meter.Id id,
T obj,
ToLongFunction<T> countFunction,
ToDoubleFunction<T> totalTimeFunction,
TimeUnit totalTimeFunctionUnit) |
protected <T> Gauge |
StepMeterRegistry.newGauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction) |
protected LongTaskTimer |
StepMeterRegistry.newLongTaskTimer(Meter.Id id) |
protected Meter |
StepMeterRegistry.newMeter(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements) |
protected Timer |
StepMeterRegistry.newTimer(Meter.Id id,
DistributionStatisticConfig distributionStatisticConfig,
PauseDetector pauseDetector) |
Constructor and Description |
---|
StepCounter(Meter.Id id,
Clock clock,
long stepMillis) |
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 . |
StepFunctionCounter(Meter.Id id,
Clock clock,
long stepMillis,
T obj,
ToDoubleFunction<T> f) |
StepFunctionTimer(Meter.Id id,
Clock clock,
long stepMillis,
T obj,
ToLongFunction<T> countFunction,
ToDoubleFunction<T> totalTimeFunction,
TimeUnit totalTimeFunctionUnit,
TimeUnit baseTimeUnit) |
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 . |
Modifier and Type | Method and Description |
---|---|
String |
HierarchicalNameMapper.toHierarchicalName(Meter.Id id,
NamingConvention convention) |
Copyright © 2019. All rights reserved.