public class PrometheusExports extends io.prometheus.client.Collector implements io.prometheus.client.Collector.Describable
| 限定符和类型 | 字段和说明 |
|---|---|
private JbootApplicationConfig |
appConfig |
private static String |
instance |
private static Logger |
LOGGER |
private com.codahale.metrics.MetricRegistry |
registry |
private io.prometheus.client.dropwizard.samplebuilder.SampleBuilder |
sampleBuilder |
| 构造器和说明 |
|---|
PrometheusExports(com.codahale.metrics.MetricRegistry registry)
Creates a new DropwizardExports with a
DefaultSampleBuilder. |
PrometheusExports(com.codahale.metrics.MetricRegistry registry,
io.prometheus.client.dropwizard.samplebuilder.SampleBuilder sampleBuilder) |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
addToMap(Map<String,io.prometheus.client.Collector.MetricFamilySamples> mfSamplesMap,
io.prometheus.client.Collector.MetricFamilySamples newMfSamples) |
List<io.prometheus.client.Collector.MetricFamilySamples> |
collect() |
List<io.prometheus.client.Collector.MetricFamilySamples> |
describe() |
(专用程序包) io.prometheus.client.Collector.MetricFamilySamples |
fromCounter(String dropwizardName,
com.codahale.metrics.Counter counter)
Export counter as Prometheus Gauge.
|
(专用程序包) io.prometheus.client.Collector.MetricFamilySamples |
fromGauge(String dropwizardName,
com.codahale.metrics.Gauge gauge)
Export gauge as a prometheus gauge.
|
(专用程序包) io.prometheus.client.Collector.MetricFamilySamples |
fromHistogram(String dropwizardName,
com.codahale.metrics.Histogram histogram)
Convert histogram snapshot.
|
(专用程序包) io.prometheus.client.Collector.MetricFamilySamples |
fromMeter(String dropwizardName,
com.codahale.metrics.Meter meter)
Export a Meter as as prometheus COUNTER.
|
(专用程序包) io.prometheus.client.Collector.MetricFamilySamples |
fromSnapshotAndCount(String dropwizardName,
com.codahale.metrics.Snapshot snapshot,
long count,
double factor,
String helpMessage)
Export a histogram snapshot as a prometheus SUMMARY.
|
(专用程序包) io.prometheus.client.Collector.MetricFamilySamples |
fromTimer(String dropwizardName,
com.codahale.metrics.Timer timer)
Export Dropwizard Timer as a histogram.
|
private List<String> |
getDefaultAdditionalLabelNames() |
private List<String> |
getDefaultAdditionalLabelNames(String... names) |
private List<String> |
getDefaultAdditionalLabelValues() |
private List<String> |
getDefaultAdditionalLabelValues(String... values) |
private static String |
getHelpMessage(String metricName,
com.codahale.metrics.Metric metric) |
private static String |
getInstance() |
private com.codahale.metrics.MetricRegistry registry
private io.prometheus.client.dropwizard.samplebuilder.SampleBuilder sampleBuilder
private JbootApplicationConfig appConfig
public PrometheusExports(com.codahale.metrics.MetricRegistry registry)
DefaultSampleBuilder.registry - a metric registry to export in prometheus.public PrometheusExports(com.codahale.metrics.MetricRegistry registry, io.prometheus.client.dropwizard.samplebuilder.SampleBuilder sampleBuilder)
registry - a metric registry to export in prometheus.sampleBuilder - sampleBuilder to use to create prometheus samples.private static String getHelpMessage(String metricName, com.codahale.metrics.Metric metric)
private List<String> getDefaultAdditionalLabelNames(String... names)
private List<String> getDefaultAdditionalLabelNames()
private List<String> getDefaultAdditionalLabelValues(String... values)
private List<String> getDefaultAdditionalLabelValues()
private static final String getInstance()
io.prometheus.client.Collector.MetricFamilySamples fromCounter(String dropwizardName, com.codahale.metrics.Counter counter)
io.prometheus.client.Collector.MetricFamilySamples fromGauge(String dropwizardName, com.codahale.metrics.Gauge gauge)
io.prometheus.client.Collector.MetricFamilySamples fromSnapshotAndCount(String dropwizardName, com.codahale.metrics.Snapshot snapshot, long count, double factor, String helpMessage)
dropwizardName - metric name.snapshot - the histogram snapshot.count - the total sample count for this snapshot.factor - a factor to apply to histogram values.io.prometheus.client.Collector.MetricFamilySamples fromHistogram(String dropwizardName, com.codahale.metrics.Histogram histogram)
io.prometheus.client.Collector.MetricFamilySamples fromTimer(String dropwizardName, com.codahale.metrics.Timer timer)
io.prometheus.client.Collector.MetricFamilySamples fromMeter(String dropwizardName, com.codahale.metrics.Meter meter)
public List<io.prometheus.client.Collector.MetricFamilySamples> collect()
collect 在类中 io.prometheus.client.Collectorprivate void addToMap(Map<String,io.prometheus.client.Collector.MetricFamilySamples> mfSamplesMap, io.prometheus.client.Collector.MetricFamilySamples newMfSamples)
Copyright © 2024. All rights reserved.