MCPcopy Create free account
hub / github.com/cortexproject/cortex / deletePerUserMetrics

Method deletePerUserMetrics

pkg/ingester/metrics.go:361–384  ·  view source on GitHub ↗
(userID string)

Source from the content-addressed store, hash-verified

359}
360
361func (m *ingesterMetrics) deletePerUserMetrics(userID string) {
362 m.oooLabelsTotal.DeleteLabelValues(userID)
363 m.memMetadataCreatedTotal.DeleteLabelValues(userID)
364 m.memMetadataRemovedTotal.DeleteLabelValues(userID)
365 m.activeSeriesPerUser.DeleteLabelValues(userID)
366 m.activeNHSeriesPerUser.DeleteLabelValues(userID)
367 m.activeQueriedSeriesPerUser.DeletePartialMatch(prometheus.Labels{"user": userID})
368 m.usagePerLabelSet.DeletePartialMatch(prometheus.Labels{"user": userID})
369 m.limitsPerLabelSet.DeletePartialMatch(prometheus.Labels{"user": userID})
370 m.pushErrorsTotal.DeletePartialMatch(prometheus.Labels{"user": userID})
371 m.ingestedHistogramBuckets.DeleteLabelValues(userID)
372
373 if m.memSeriesCreatedTotal != nil {
374 m.memSeriesCreatedTotal.DeleteLabelValues(userID)
375 }
376
377 if m.memSeriesRemovedTotal != nil {
378 m.memSeriesRemovedTotal.DeleteLabelValues(userID)
379 }
380
381 if m.unoptimizedRegexRejectedTotal != nil {
382 m.unoptimizedRegexRejectedTotal.DeletePartialMatch(prometheus.Labels{"user": userID})
383 }
384}
385
386// TSDB metrics collector. Each tenant has its own registry, that TSDB code uses.
387type tsdbMetrics struct {

Calls

no outgoing calls

Tested by 1