Keep track of metric names on the metric statsd_exporter_events_conflict_total

Signed-off-by: Pedro Tanaka <pedro.tanaka@shopify.com>
This commit is contained in:
Pedro Tanaka 2024-12-23 15:33:27 +01:00
parent 32fee3f94b
commit d45b0e3e36
No known key found for this signature in database
GPG key ID: D0D8389DA4EE060B
3 changed files with 6 additions and 6 deletions

View file

@ -148,7 +148,7 @@ var (
Name: "statsd_exporter_events_conflict_total",
Help: "The total number of StatsD events with conflicting names.",
},
[]string{"type"},
[]string{"type", "metric_name"},
)
errorEventStats = promauto.NewCounterVec(
prometheus.CounterOpts{

View file

@ -137,7 +137,7 @@ func (b *Exporter) handleEvent(thisEvent event.Event) {
b.EventStats.WithLabelValues("counter").Inc()
} else {
b.Logger.Debug(regErrF, "metric", metricName, "error", err)
b.ConflictingEventStats.WithLabelValues("counter").Inc()
b.ConflictingEventStats.WithLabelValues("counter", metricName).Inc()
}
case *event.GaugeEvent:
@ -152,7 +152,7 @@ func (b *Exporter) handleEvent(thisEvent event.Event) {
b.EventStats.WithLabelValues("gauge").Inc()
} else {
b.Logger.Debug(regErrF, "metric", metricName, "error", err)
b.ConflictingEventStats.WithLabelValues("gauge").Inc()
b.ConflictingEventStats.WithLabelValues("gauge", metricName).Inc()
}
case *event.ObserverEvent:
@ -172,7 +172,7 @@ func (b *Exporter) handleEvent(thisEvent event.Event) {
b.EventStats.WithLabelValues("observer").Inc()
} else {
b.Logger.Debug(regErrF, "metric", metricName, "error", err)
b.ConflictingEventStats.WithLabelValues("observer").Inc()
b.ConflictingEventStats.WithLabelValues("observer", metricName).Inc()
}
case mapper.ObserverTypeDefault, mapper.ObserverTypeSummary:
@ -182,7 +182,7 @@ func (b *Exporter) handleEvent(thisEvent event.Event) {
b.EventStats.WithLabelValues("observer").Inc()
} else {
b.Logger.Debug(regErrF, "metric", metricName, "error", err)
b.ConflictingEventStats.WithLabelValues("observer").Inc()
b.ConflictingEventStats.WithLabelValues("observer", metricName).Inc()
}
default:

View file

@ -117,7 +117,7 @@ var (
Name: "statsd_exporter_events_conflict_total",
Help: "The total number of StatsD events with conflicting names.",
},
[]string{"type"},
[]string{"type", "metric_name"},
)
errorEventStats = prometheus.NewCounterVec(
prometheus.CounterOpts{