MCPcopy
hub / github.com/prometheus/client_golang / makeInconsistentCardinalityError

Function makeInconsistentCardinalityError

prometheus/labels.go:139–146  ·  view source on GitHub ↗
(fqName string, labels, labelValues []string)

Source from the content-addressed store, hash-verified

137var errInconsistentCardinality = errors.New("inconsistent label cardinality")
138
139func makeInconsistentCardinalityError(fqName string, labels, labelValues []string) error {
140 return fmt.Errorf(
141 "%w: %q has %d variable labels named %q but %d values %q were provided",
142 errInconsistentCardinality, fqName,
143 len(labels), labels,
144 len(labelValues), labelValues,
145 )
146}
147
148func validateValuesInLabels(labels Labels, expectedNumberOfValues int) error {
149 if len(labels) != expectedNumberOfValues {

Callers 4

NewCounterVecMethod · 0.85
newHistogramFunction · 0.85
newSummaryFunction · 0.85
NewGaugeVecMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected