Class MoreMeters
java.lang.Object
com.linecorp.armeria.common.metric.MoreMeters
public final class MoreMeters extends Object
Provides utilities for accessing
MeterRegistry
.-
Method Summary
Modifier and Type Method Description static DistributionStatisticConfig
distributionStatisticConfig()
Returns theDistributionStatisticConfig
to use when the factory methods inMoreMeters
create aTimer
or aDistributionSummary
.static Map<String,Double>
measureAll(MeterRegistry registry)
Returns a newly-created immutableMap
which contains all values ofMeter
s in the specifiedMeterRegistry
.static DistributionSummary
newDistributionSummary(MeterRegistry registry, String name, Iterable<Tag> tags)
Returns a newly-registeredDistributionSummary
configured bydistributionStatisticConfig()
.static Timer
newTimer(MeterRegistry registry, String name, Iterable<Tag> tags)
Returns a newly-registeredTimer
configured bydistributionStatisticConfig()
.static void
setDistributionStatisticConfig(DistributionStatisticConfig config)
Sets theDistributionStatisticConfig
to use when the factory methods inMoreMeters
create aTimer
or aDistributionSummary
.
-
Method Details
-
setDistributionStatisticConfig
Sets theDistributionStatisticConfig
to use when the factory methods inMoreMeters
create aTimer
or aDistributionSummary
. -
distributionStatisticConfig
Returns theDistributionStatisticConfig
to use when the factory methods inMoreMeters
create aTimer
or aDistributionSummary
. -
newDistributionSummary
public static DistributionSummary newDistributionSummary(MeterRegistry registry, String name, Iterable<Tag> tags)Returns a newly-registeredDistributionSummary
configured bydistributionStatisticConfig()
. -
newTimer
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)
-