Class Gauge.Builder
- Enclosing class:
Gauge
-
Method Summary
Modifier and TypeMethodDescriptionbuild()exemplarLabelsSupplier(Supplier<Labels> supplier) Provide additional labels to be merged into every automatically-sampled exemplar of this metric.Override if there are more properties than just exemplars enabled.Allow Exemplars for this metric.Turn off Exemplars for this metric.Methods inherited from class MetricWithFixedMetadata.Builder
constLabels, help, labelNames, name, unit
-
Method Details
-
build
- Specified by:
buildin classMetricWithFixedMetadata.Builder<Gauge.Builder, Gauge>
-
exemplarLabelsSupplier
Provide additional labels to be merged into every automatically-sampled exemplar of this metric. The supplier is called each time an exemplar is sampled, so it can return dynamic values (e.g. a request-scoped identifier from a thread-local). The supplier is only invoked when a valid, sampled span context is present; it has no effect when tracing is not active.For a global supplier that applies to all metrics (including metrics registered by third-party libraries you do not control), see
ExemplarLabelsSupplier. When both are configured, this per-metric supplier takes precedence over the global one on a label-name collision, and the reservedtrace_id/span_idlabels always win over both. Labels that collide are silently dropped. -
withExemplars
Allow Exemplars for this metric. -
withoutExemplars
Turn off Exemplars for this metric. -
getDefaultProperties
Override if there are more properties than just exemplars enabled.
-