Package | Description |
---|---|
org.forgerock.monitoring.api.instrument |
Common Monitoring API Core based on MicroMeter
|
org.forgerock.monitoring.api.instrument.config |
Common Monitoring API Config functionality based on MicroMeter
|
org.forgerock.monitoring.dropwizard |
Implementation for Common Monitoring API based on DropWizard.
|
Modifier and Type | Method and Description |
---|---|
Meter.Id |
Meter.getId() |
Meter.Id |
Meter.Id.withBaseUnit(String newBaseUnit)
Generate a new id with a different base unit.
|
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 a different set of tags.
|
Modifier and Type | Method and Description |
---|---|
Counter |
MeterRegistryHolder.counter(Meter.Id id) |
Counter |
MeterRegistry.counter(Meter.Id id)
Only used by
Counter.builder(String) . |
<T> Gauge |
MeterRegistryHolder.gauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction) |
<T> Gauge |
MeterRegistry.gauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction)
Only used by
Gauge.builder(String, Object, ToDoubleFunction) . |
Meter |
MeterRegistryHolder.register(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements) |
Meter |
MeterRegistry.register(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements)
Register a custom meter type.
|
DistributionSummary |
MeterRegistryHolder.summary(Meter.Id id,
HistogramConfig histogramConfig) |
DistributionSummary |
MeterRegistry.summary(Meter.Id id,
HistogramConfig histogramConfig)
Only used by
DistributionSummary.builder(String) . |
<T> TimeGauge |
MeterRegistry.More.timeGauge(Meter.Id id,
T obj,
TimeUnit timeFunctionUnit,
ToDoubleFunction<T> timeFunction)
A gauge that tracks a time value, to be scaled to the monitoring system's base time unit.
|
Timer |
MeterRegistryHolder.timer(Meter.Id id,
HistogramConfig histogramConfig,
PauseDetector pauseDetectorOverride) |
Timer |
MeterRegistry.timer(Meter.Id id,
HistogramConfig histogramConfig,
PauseDetector pauseDetectorOverride)
Only used by
Timer.builder(String) . |
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 HistogramConfig |
MeterFilter.configure(Meter.Id id,
HistogramConfig 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. |
Modifier and Type | Method and Description |
---|---|
Meter.Id |
DropwizardTypes.DescribableMetric.getId()
Returns A unique combination of name and tags identifying this metric.
|
Meter.Id |
DropwizardTypes.DescribableGauge.getId() |
Meter.Id |
DropwizardTypes.DescribableCounter.getId() |
Meter.Id |
DropwizardTypes.DescribableTimer.getId() |
Meter.Id |
DropwizardTypes.DescribableMeter.getId() |
Modifier and Type | Method and Description |
---|---|
Counter |
AbstractMeterRegistry.counter(Meter.Id id) |
<T> Gauge |
AbstractMeterRegistry.gauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction) |
protected Counter |
DropwizardMeterRegistry.newCounter(Meter.Id id) |
protected abstract Counter |
AbstractMeterRegistry.newCounter(Meter.Id id)
Build a new counter to be added to the registry.
|
protected DistributionSummary |
DropwizardMeterRegistry.newDistributionSummary(Meter.Id id,
HistogramConfig histogramConfig) |
protected abstract DistributionSummary |
AbstractMeterRegistry.newDistributionSummary(Meter.Id id,
HistogramConfig histogramConfig)
Build a new distribution summary to be added to the registry.
|
protected <T> Gauge |
DropwizardMeterRegistry.newGauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction) |
protected abstract <T> Gauge |
AbstractMeterRegistry.newGauge(Meter.Id id,
T obj,
ToDoubleFunction<T> valueFunction)
Build a new gauge to be added to the registry.
|
protected Meter |
DropwizardMeterRegistry.newMeter(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements) |
protected abstract Meter |
AbstractMeterRegistry.newMeter(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements)
Build a new custom meter to be added to the registry.
|
protected <T> TimeGauge |
AbstractMeterRegistry.newTimeGauge(Meter.Id id,
T obj,
TimeUnit valueFunctionUnit,
ToDoubleFunction<T> valueFunction)
Build a new time gauge to be added to the registry.
|
protected Timer |
DropwizardMeterRegistry.newTimer(Meter.Id id,
HistogramConfig histogramConfig,
PauseDetector pauseDetector) |
protected abstract Timer |
AbstractMeterRegistry.newTimer(Meter.Id id,
HistogramConfig histogramConfig,
PauseDetector pauseDetector)
Build a new timer to be added to the registry.
|
Meter |
AbstractMeterRegistry.register(Meter.Id id,
Meter.Type type,
Iterable<Measurement> measurements) |
DistributionSummary |
AbstractMeterRegistry.summary(Meter.Id id,
HistogramConfig histogramConfig) |
Timer |
AbstractMeterRegistry.timer(Meter.Id id,
HistogramConfig histogramConfig,
PauseDetector pauseDetectorOverride) |
Copyright 2011-2017 ForgeRock AS.