diff --git a/plugin/api/insight/metric_util.go b/plugin/api/insight/metric_util.go index 34dee336..d85d6a22 100644 --- a/plugin/api/insight/metric_util.go +++ b/plugin/api/insight/metric_util.go @@ -305,7 +305,7 @@ func collectMetricDataOther(agg interface{}, groupValues string, metricData *[]i if bks, ok := aggM["buckets"].([]interface{}); ok { for _, bk := range bks { if bkVal, ok := bk.(map[string]interface{}); ok { - currentGroup := bkVal["key"].(string) + currentGroup := util.ToString(bkVal["key"]) newGroupValues := currentGroup if groupValues != "" { newGroupValues = fmt.Sprintf("%s-%s", groupValues, currentGroup)