Alerting: Fix and re-enable filters instance labels in log line test (#65622)

Alerting: Fix and re-enable `filters instance labels in log line` test (#65618)

Fix and reenable test

(cherry picked from commit 5e87ea745d)
This commit is contained in:
Alexander Weaver
2023-03-30 09:44:48 -05:00
committed by GitHub
parent a3ef453ff6
commit 76c3e1863b
+9 -2
View File
@@ -5,6 +5,7 @@ import (
"encoding/json"
"fmt"
"math"
"sort"
"strconv"
"time"
@@ -356,8 +357,14 @@ func buildLogQuery(query models.HistoryQuery) (string, error) {
logQL := selectorString(selectors)
labelFilters := ""
for k, v := range query.Labels {
labelFilters += fmt.Sprintf(" | labels_%s=%q", k, v)
labelKeys := make([]string, 0, len(query.Labels))
for k := range query.Labels {
labelKeys = append(labelKeys, k)
}
// Ensure that all queries we build are deterministic.
sort.Strings(labelKeys)
for _, k := range labelKeys {
labelFilters += fmt.Sprintf(" | labels_%s=%q", k, query.Labels[k])
}
if labelFilters != "" {