public class PrometheusPublisher
extends io.prometheus.client.Collector
implements io.prometheus.client.Collector.Describable, org.apache.servicecomb.foundation.metrics.MetricsInitializer
| Constructor and Description |
|---|
PrometheusPublisher() |
| Modifier and Type | Method and Description |
|---|---|
List<io.prometheus.client.Collector.MetricFamilySamples> |
collect() |
protected io.prometheus.client.Collector.MetricFamilySamples.Sample |
convertMeasurementToSample(com.netflix.spectator.api.Measurement measurement) |
List<io.prometheus.client.Collector.MetricFamilySamples> |
describe() |
void |
destroy() |
void |
init(org.apache.servicecomb.foundation.metrics.registry.GlobalRegistry globalRegistry,
com.google.common.eventbus.EventBus eventBus,
org.apache.servicecomb.foundation.metrics.MetricsBootstrapConfig config) |
checkMetricLabelName, checkMetricName, doubleToGoString, register, register, sanitizeMetricNamepublic void init(org.apache.servicecomb.foundation.metrics.registry.GlobalRegistry globalRegistry,
com.google.common.eventbus.EventBus eventBus,
org.apache.servicecomb.foundation.metrics.MetricsBootstrapConfig config)
init in interface org.apache.servicecomb.foundation.metrics.MetricsInitializerpublic List<io.prometheus.client.Collector.MetricFamilySamples> describe()
describe in interface io.prometheus.client.Collector.Describableprotected io.prometheus.client.Collector.MetricFamilySamples.Sample convertMeasurementToSample(com.netflix.spectator.api.Measurement measurement)
public List<io.prometheus.client.Collector.MetricFamilySamples> collect()
collect in class io.prometheus.client.Collectorpublic void destroy()
destroy in interface org.apache.servicecomb.foundation.metrics.MetricsInitializerCopyright © 2017–2021 The Apache Software Foundation. All rights reserved.