Class MoreMeters
java.lang.Object
com.linecorp.armeria.common.metric.MoreMeters
Provides utilities for accessing
MeterRegistry
.-
Method Summary
Modifier and TypeMethodDescriptionstatic DistributionStatisticConfig
Returns theDistributionStatisticConfig
to use when the factory methods inMoreMeters
create aTimer
or aDistributionSummary
.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
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)
-