diff --git a/rules/ast/ast.go b/rules/ast/ast.go index 7e891edd8e..8eae7359ae 100644 --- a/rules/ast/ast.go +++ b/rules/ast/ast.go @@ -375,8 +375,8 @@ func (node *ScalarFunctionCall) Eval(timestamp clientmodel.Timestamp) clientmode func (node *VectorAggregation) labelsToGroupingKey(labels clientmodel.Metric) uint64 { summer := fnv.New64a() for _, label := range node.groupBy { - fmt.Fprint(summer, labels[label]) - fmt.Fprint(summer, []byte{0}) + summer.Write([]byte(labels[label])) + summer.Write([]byte{clientmodel.SeparatorByte}) } return summer.Sum64()