diff --git a/pkg/logql/log/label_filter.go b/pkg/logql/log/label_filter.go index e3bb1a4bcd5b..4350b5ae4b3e 100644 --- a/pkg/logql/log/label_filter.go +++ b/pkg/logql/log/label_filter.go @@ -5,7 +5,6 @@ import ( "strconv" "strings" "time" - "unicode" "github.com/dustin/go-humanize" "github.com/prometheus/prometheus/model/labels" @@ -214,13 +213,7 @@ func (d *BytesLabelFilter) RequiredLabelNames() []string { } func (d *BytesLabelFilter) String() string { - b := strings.Map(func(r rune) rune { - if unicode.IsSpace(r) { - return -1 - } - return r - }, humanize.Bytes(d.Value)) // TODO: discuss whether this should just be bytes, B, to be more accurate. - return fmt.Sprintf("%s%s%s", d.Name, d.Type, b) + return fmt.Sprintf("%s%s%dB", d.Name, d.Type, d.Value) } type DurationLabelFilter struct { diff --git a/pkg/logql/syntax/parser_test.go b/pkg/logql/syntax/parser_test.go index 7dca6135384d..e1bae85d4018 100644 --- a/pkg/logql/syntax/parser_test.go +++ b/pkg/logql/syntax/parser_test.go @@ -2014,7 +2014,7 @@ var ParseTestCases = []struct { MultiStages: MultiStageExpr{ newLabelParserExpr(OpParserTypeJSON, ""), &LabelFilterExpr{ - LabelFilterer: log.NewBytesLabelFilter(log.LabelFilterGreaterThanOrEqual, "size", 2_748_779_070), + LabelFilterer: log.NewBytesLabelFilter(log.LabelFilterGreaterThanOrEqual, "size", 2_748_779_069), }, }, },