Skip to content

Commit 02613ff

Browse files
committed
Add handling for + char in metric names
1 parent 299dc9d commit 02613ff

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

pkg/parser/parser.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,7 +570,7 @@ func IsNameChar(r byte) bool {
570570
r == '<' || r == '>' ||
571571
r == '&' || r == '#' ||
572572
r == '/' || r == '%' ||
573-
r == '@'
573+
r == '@' || r == '+'
574574
}
575575

576576
func isDigit(r byte) bool {

pkg/parser/parser_test.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,13 @@ func TestParseExpr(t *testing.T) {
264264
etype: EtName,
265265
},
266266
},
267+
{
268+
`foo.b[0-9]+.qux`,
269+
&expr{
270+
target: "foo.b[0-9]+.qux",
271+
etype: EtName,
272+
},
273+
},
267274
{
268275
`virt.v1.*.text-match:<foo.bar.qux>`,
269276
&expr{

0 commit comments

Comments
 (0)