CloudWatch: Fix ordering of map to resolve flaky test (#21572)

pull/21570/head^2
Marcus Efraimsson 5 years ago committed by GitHub
parent e18d35add4
commit 303bbb9900
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      pkg/tsdb/cloudwatch/response_parser.go

@ -2,6 +2,7 @@ package cloudwatch
import (
"fmt"
"sort"
"strconv"
"strings"
"time"
@ -80,7 +81,14 @@ func parseGetMetricDataTimeSeries(metricDataResults map[string]*cloudwatch.Metri
Points: make([]tsdb.TimePoint, 0),
}
for key, values := range query.Dimensions {
keys := make([]string, 0)
for k := range query.Dimensions {
keys = append(keys, k)
}
sort.Strings(keys)
for _, key := range keys {
values := query.Dimensions[key]
if len(values) == 1 && values[0] != "*" {
series.Tags[key] = values[0]
} else {

Loading…
Cancel
Save