public class PrometheusMeterRegistry
extends io.micrometer.core.instrument.AbstractMeterRegistry
| Constructor and Description |
|---|
PrometheusMeterRegistry(PrometheusConfig config) |
PrometheusMeterRegistry(PrometheusConfig config,
io.prometheus.client.CollectorRegistry registry,
io.micrometer.core.instrument.Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
io.prometheus.client.CollectorRegistry |
getPrometheusRegistry() |
io.micrometer.core.instrument.Counter |
newCounter(io.micrometer.core.instrument.Meter.Id id) |
io.micrometer.core.instrument.DistributionSummary |
newDistributionSummary(io.micrometer.core.instrument.Meter.Id id,
io.micrometer.core.instrument.stats.hist.Histogram.Builder<?> histogram,
io.micrometer.core.instrument.stats.quantile.Quantiles quantiles) |
protected <T> io.micrometer.core.instrument.Gauge |
newGauge(io.micrometer.core.instrument.Meter.Id id,
T obj,
java.util.function.ToDoubleFunction<T> f) |
protected io.micrometer.core.instrument.LongTaskTimer |
newLongTaskTimer(io.micrometer.core.instrument.Meter.Id id) |
protected void |
newMeter(io.micrometer.core.instrument.Meter.Id id,
io.micrometer.core.instrument.Meter.Type type,
java.lang.Iterable<io.micrometer.core.instrument.Measurement> measurements) |
protected <T> io.micrometer.core.instrument.Gauge |
newTimeGauge(io.micrometer.core.instrument.Meter.Id id,
T obj,
java.util.concurrent.TimeUnit fUnit,
java.util.function.ToDoubleFunction<T> f) |
protected io.micrometer.core.instrument.Timer |
newTimer(io.micrometer.core.instrument.Meter.Id id,
io.micrometer.core.instrument.stats.hist.Histogram.Builder<?> histogram,
io.micrometer.core.instrument.stats.quantile.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, counter, createId, find, gauge, getMeters, more, register, summary, timerpublic PrometheusMeterRegistry(PrometheusConfig config)
public PrometheusMeterRegistry(PrometheusConfig config, io.prometheus.client.CollectorRegistry registry, io.micrometer.core.instrument.Clock clock)
public java.lang.String scrape()
public io.micrometer.core.instrument.Counter newCounter(io.micrometer.core.instrument.Meter.Id id)
newCounter in class io.micrometer.core.instrument.AbstractMeterRegistrypublic io.micrometer.core.instrument.DistributionSummary newDistributionSummary(io.micrometer.core.instrument.Meter.Id id,
io.micrometer.core.instrument.stats.hist.Histogram.Builder<?> histogram,
io.micrometer.core.instrument.stats.quantile.Quantiles quantiles)
newDistributionSummary in class io.micrometer.core.instrument.AbstractMeterRegistryprotected io.micrometer.core.instrument.Timer newTimer(io.micrometer.core.instrument.Meter.Id id,
io.micrometer.core.instrument.stats.hist.Histogram.Builder<?> histogram,
io.micrometer.core.instrument.stats.quantile.Quantiles quantiles)
newTimer in class io.micrometer.core.instrument.AbstractMeterRegistryprotected <T> io.micrometer.core.instrument.Gauge newGauge(io.micrometer.core.instrument.Meter.Id id,
T obj,
java.util.function.ToDoubleFunction<T> f)
newGauge in class io.micrometer.core.instrument.AbstractMeterRegistryprotected io.micrometer.core.instrument.LongTaskTimer newLongTaskTimer(io.micrometer.core.instrument.Meter.Id id)
newLongTaskTimer in class io.micrometer.core.instrument.AbstractMeterRegistryprotected void newMeter(io.micrometer.core.instrument.Meter.Id id,
io.micrometer.core.instrument.Meter.Type type,
java.lang.Iterable<io.micrometer.core.instrument.Measurement> measurements)
newMeter in class io.micrometer.core.instrument.AbstractMeterRegistrypublic io.prometheus.client.CollectorRegistry getPrometheusRegistry()
CollectorRegistry.protected <T> io.micrometer.core.instrument.Gauge newTimeGauge(io.micrometer.core.instrument.Meter.Id id,
T obj,
java.util.concurrent.TimeUnit fUnit,
java.util.function.ToDoubleFunction<T> f)
newTimeGauge in class io.micrometer.core.instrument.AbstractMeterRegistry