Class Counter.Builder
java.lang.Object
io.prometheus.metrics.core.metrics.Metric.Builder<Counter.Builder, Counter>
io.prometheus.metrics.core.metrics.MetricWithFixedMetadata.Builder<Counter.Builder, Counter>
io.prometheus.metrics.core.metrics.StatefulMetric.Builder<Counter.Builder, Counter>
io.prometheus.metrics.core.metrics.Counter.Builder
- Enclosing class:
Counter
-
Field Summary
Fields inherited from class StatefulMetric.Builder
exemplarsEnabledFields inherited from class Metric.Builder
constLabels, illegalLabelNames, properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()The_totalsuffix will automatically be appended if it's missing.protected Counter.Builderself()Methods inherited from class StatefulMetric.Builder
getDefaultProperties, toProperties, withExemplars, withoutExemplarsMethods inherited from class MetricWithFixedMetadata.Builder
constLabels, help, labelNames, unitMethods inherited from class Metric.Builder
register, register
-
Constructor Details
-
Builder
-
-
Method Details
-
name
The_totalsuffix will automatically be appended if it's missing.
In the example above bothCounter c1 = Counter.builder() .name("events_total") .build(); Counter c2 = Counter.builder() .name("events") .build();c1andc2would be named"events_total"in Prometheus.Throws an
IllegalArgumentExceptionifMetricMetadata.isValidMetricName(name)isfalse.- Overrides:
namein classMetricWithFixedMetadata.Builder<Counter.Builder, Counter>
-
build
- Specified by:
buildin classMetricWithFixedMetadata.Builder<Counter.Builder, Counter>
-
self
- Specified by:
selfin classMetricWithFixedMetadata.Builder<Counter.Builder, Counter>
-