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

Function DeletePerUserValidationMetrics

pkg/util/validation/validate.go:489–510  ·  view source on GitHub ↗
(validateMetrics *ValidateMetrics, userID string, log log.Logger)

Source from the content-addressed store, hash-verified

487}
488
489func DeletePerUserValidationMetrics(validateMetrics *ValidateMetrics, userID string, log log.Logger) {
490 filter := map[string]string{"user": userID}
491
492 if err := util.DeleteMatchingLabels(validateMetrics.DiscardedSamples, filter); err != nil {
493 level.Warn(log).Log("msg", "failed to remove cortex_discarded_samples_total metric for user", "user", userID, "err", err)
494 }
495 if err := util.DeleteMatchingLabels(validateMetrics.DiscardedSamplesPerLabelSet, filter); err != nil {
496 level.Warn(log).Log("msg", "failed to remove cortex_discarded_samples_per_labelset_total metric for user", "user", userID, "err", err)
497 }
498 if err := util.DeleteMatchingLabels(validateMetrics.DiscardedExemplars, filter); err != nil {
499 level.Warn(log).Log("msg", "failed to remove cortex_discarded_exemplars_total metric for user", "user", userID, "err", err)
500 }
501 if err := util.DeleteMatchingLabels(validateMetrics.DiscardedMetadata, filter); err != nil {
502 level.Warn(log).Log("msg", "failed to remove cortex_discarded_metadata_total metric for user", "user", userID, "err", err)
503 }
504 if err := util.DeleteMatchingLabels(validateMetrics.HistogramSamplesReducedResolution, filter); err != nil {
505 level.Warn(log).Log("msg", "failed to remove cortex_reduced_resolution_histogram_samples_total metric for user", "user", userID, "err", err)
506 }
507 if err := util.DeleteMatchingLabels(validateMetrics.LabelSizeBytes, filter); err != nil {
508 level.Warn(log).Log("msg", "failed to remove cortex_label_size_bytes metric for user", "user", userID, "err", err)
509 }
510}

Callers 5

cleanupInactiveUserMethod · 0.92
TestValidateLabelsFunction · 0.85
TestValidateExemplarsFunction · 0.85
TestValidateMetadataFunction · 0.85

Calls 2

DeleteMatchingLabelsFunction · 0.92
LogMethod · 0.45

Tested by 3

TestValidateLabelsFunction · 0.68
TestValidateExemplarsFunction · 0.68
TestValidateMetadataFunction · 0.68