Class MoreMeters
java.lang.Object
com.linecorp.armeria.common.metric.MoreMeters
Provides utilities for accessing
MeterRegistry
.-
Method Summary
Modifier and TypeMethodDescriptionstatic io.micrometer.core.instrument.distribution.DistributionStatisticConfig
Returns theDistributionStatisticConfig
to use when the factory methods inMoreMeters
create aTimer
or aDistributionSummary
.measureAll
(io.micrometer.core.instrument.MeterRegistry registry) Returns a newly-created immutableMap
which contains all values ofMeter
s in the specifiedMeterRegistry
.static io.micrometer.core.instrument.DistributionSummary
newDistributionSummary
(io.micrometer.core.instrument.MeterRegistry registry, String name, Iterable<io.micrometer.core.instrument.Tag> tags) Returns a newly-registeredDistributionSummary
configured bydistributionStatisticConfig()
.static io.micrometer.core.instrument.Timer
newTimer
(io.micrometer.core.instrument.MeterRegistry registry, String name, Iterable<io.micrometer.core.instrument.Tag> tags) Returns a newly-registeredTimer
configured bydistributionStatisticConfig()
.static void
setDistributionStatisticConfig
(io.micrometer.core.instrument.distribution.DistributionStatisticConfig config) Sets theDistributionStatisticConfig
to use when the factory methods inMoreMeters
create aTimer
or aDistributionSummary
.
-
Method Details
-
setDistributionStatisticConfig
public static void setDistributionStatisticConfig(io.micrometer.core.instrument.distribution.DistributionStatisticConfig config) Sets theDistributionStatisticConfig
to use when the factory methods inMoreMeters
create aTimer
or aDistributionSummary
. -
distributionStatisticConfig
public static io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig()Returns theDistributionStatisticConfig
to use when the factory methods inMoreMeters
create aTimer
or aDistributionSummary
. -
newDistributionSummary
public static io.micrometer.core.instrument.DistributionSummary newDistributionSummary(io.micrometer.core.instrument.MeterRegistry registry, String name, Iterable<io.micrometer.core.instrument.Tag> tags) Returns a newly-registeredDistributionSummary
configured bydistributionStatisticConfig()
. -
newTimer
public static io.micrometer.core.instrument.Timer newTimer(io.micrometer.core.instrument.MeterRegistry registry, String name, Iterable<io.micrometer.core.instrument.Tag> tags) Returns a newly-registeredTimer
configured bydistributionStatisticConfig()
. -
measureAll
Returns a newly-created immutableMap
which contains all values ofMeter
s in the specifiedMeterRegistry
. The format of the key string is:<name>#<statistic>{tagName=tagValue,...}
- e.g.
"armeria.server.active.requests#value{method=greet}"
- e.g.
"some.subsystem.some.value#count"
(no tags)
-