diff --git a/pkg/models/monitoring/sort_page.go b/pkg/models/monitoring/sort_page.go index 6926225f2..22e4afd8f 100644 --- a/pkg/models/monitoring/sort_page.go +++ b/pkg/models/monitoring/sort_page.go @@ -120,8 +120,10 @@ func (raw *Metrics) Sort(target, order, identifier string) *Metrics { // Record ordinals in the final result v, ok := mv.Metadata[identifier] if ok && v != "" { - resourceOrdinal[v] = ordinal - ordinal++ + if _, ok := resourceOrdinal[v]; !ok { + resourceOrdinal[v] = ordinal + ordinal++ + } } } }