java.lang.Object
io.prometheus.metrics.core.metrics.Metric
- All Implemented Interfaces:
io.prometheus.metrics.model.registry.Collector
- Direct Known Subclasses:
MetricWithFixedMetadata
public abstract class Metric
extends Object
implements io.prometheus.metrics.model.registry.Collector
Common base class for all metrics.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classMetric.Builder<B extends Metric.Builder<B,M>, M extends Metric> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final io.prometheus.metrics.model.snapshots.Labels -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract io.prometheus.metrics.model.snapshots.MetricSnapshotcollect()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.prometheus.metrics.model.registry.Collector
collect, collect, collect, getPrometheusName
-
Field Details
-
constLabels
protected final io.prometheus.metrics.model.snapshots.Labels constLabels
-
-
Constructor Details
-
Metric
-
-
Method Details
-
collect
public abstract io.prometheus.metrics.model.snapshots.MetricSnapshot collect()- Specified by:
collectin interfaceio.prometheus.metrics.model.registry.Collector
-