public class PrometheusMeterRegistry extends AbstractMeterRegistry
MeterRegistry.Config, MeterRegistry.More, MeterRegistry.Search
clock
Constructor and Description |
---|
PrometheusMeterRegistry() |
PrometheusMeterRegistry(io.prometheus.client.CollectorRegistry registry) |
PrometheusMeterRegistry(io.prometheus.client.CollectorRegistry registry,
Clock clock) |
Modifier and Type | Method and Description |
---|---|
io.prometheus.client.CollectorRegistry |
getPrometheusRegistry() |
Counter |
newCounter(java.lang.String name,
java.lang.Iterable<Tag> tags,
java.lang.String description) |
DistributionSummary |
newDistributionSummary(java.lang.String name,
java.lang.Iterable<Tag> tags,
java.lang.String description,
Quantiles quantiles,
Histogram<?> histogram) |
protected <T> Gauge |
newGauge(java.lang.String name,
java.lang.Iterable<Tag> tags,
java.lang.String description,
java.util.function.ToDoubleFunction<T> f,
T obj) |
protected LongTaskTimer |
newLongTaskTimer(java.lang.String name,
java.lang.Iterable<Tag> tags,
java.lang.String description) |
protected void |
newMeter(java.lang.String name,
java.lang.Iterable<Tag> tags,
Meter.Type type,
java.lang.Iterable<Measurement> measurements) |
protected Timer |
newTimer(java.lang.String name,
java.lang.Iterable<Tag> tags,
java.lang.String description,
Histogram<?> histogram,
Quantiles quantiles) |
java.lang.String |
scrape()
Content that should be included in the response body for an endpoint designate for
Prometheus to scrape from.
|
config, counterBuilder, find, gaugeBuilder, getMeters, more, register, summaryBuilder, timerBuilder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
counter, counter, gauge, gauge, gauge, gauge, gaugeCollectionSize, gaugeMapSize, summary, summary, timer, timer
public PrometheusMeterRegistry()
public PrometheusMeterRegistry(io.prometheus.client.CollectorRegistry registry)
public PrometheusMeterRegistry(io.prometheus.client.CollectorRegistry registry, Clock clock)
public java.lang.String scrape()
public Counter newCounter(java.lang.String name, java.lang.Iterable<Tag> tags, java.lang.String description)
newCounter
in class AbstractMeterRegistry
public DistributionSummary newDistributionSummary(java.lang.String name, java.lang.Iterable<Tag> tags, java.lang.String description, Quantiles quantiles, Histogram<?> histogram)
newDistributionSummary
in class AbstractMeterRegistry
protected Timer newTimer(java.lang.String name, java.lang.Iterable<Tag> tags, java.lang.String description, Histogram<?> histogram, Quantiles quantiles)
newTimer
in class AbstractMeterRegistry
protected <T> Gauge newGauge(java.lang.String name, java.lang.Iterable<Tag> tags, java.lang.String description, java.util.function.ToDoubleFunction<T> f, T obj)
newGauge
in class AbstractMeterRegistry
protected LongTaskTimer newLongTaskTimer(java.lang.String name, java.lang.Iterable<Tag> tags, java.lang.String description)
newLongTaskTimer
in class AbstractMeterRegistry
protected void newMeter(java.lang.String name, java.lang.Iterable<Tag> tags, Meter.Type type, java.lang.Iterable<Measurement> measurements)
newMeter
in class AbstractMeterRegistry
public io.prometheus.client.CollectorRegistry getPrometheusRegistry()
CollectorRegistry
.