From 04c792476fa80b7f030316f9182f98a8e9b3b3f1 Mon Sep 17 00:00:00 2001 From: drivebyer Date: Sat, 15 Jul 2023 02:02:45 +0800 Subject: [PATCH] fix: provide a possible slice cap for heal failed metrics items (#17647) Signed-off-by: Wu --- cmd/metrics-v2.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/metrics-v2.go b/cmd/metrics-v2.go index 4363b94c2..471b98e75 100644 --- a/cmd/metrics-v2.go +++ b/cmd/metrics-v2.go @@ -1664,8 +1664,9 @@ func getMinioHealingMetrics() *MetricsGroup { } func getFailedItems(seq *healSequence) (m []Metric) { - m = make([]Metric, 0, 1) - for k, v := range seq.gethealFailedItemsMap() { + items := seq.gethealFailedItemsMap() + m = make([]Metric, 0, len(items)) + for k, v := range items { s := strings.Split(k, ",") m = append(m, Metric{ Description: getHealObjectsFailTotalMD(),