| 487 | } |
| 488 | |
| 489 | func 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 | } |