Aliaksandr Valialkin
|
95222b2079
|
all: upgrade Go builder from Go1.21.7 to Go1.22.0
See https://go.dev/doc/go1.22
|
2024-02-12 21:59:51 +02:00 |
|
Aliaksandr Valialkin
|
3e93fa61ad
|
lib/regexutil: properly handle alternate regexps surrounded by .+ or .*
Previously the following regexps were improperly handled:
.+foo|bar.+
.*foo|bar.*
This could lead to unexpected regexp match results.
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/5297
Thanks to @Haleygo for the initial attempt to fix the issue at https://github.com/VictoriaMetrics/VictoriaMetrics/pull/5308
|
2023-11-13 18:23:38 +01:00 |
|
Aliaksandr Valialkin
|
fda60b3d4d
|
lib/promrelabel: properly parse regex with escaped $ at the end
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3131
Thanks to @dmitryk-dk for the initial fix at https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3179
|
2022-09-30 08:15:43 +03:00 |
|
Aliaksandr Valialkin
|
0ad3bbadd3
|
lib/regexutil: add Simplify() function for simplifying the regular expression
|
2022-08-26 11:57:12 +03:00 |
|
Aliaksandr Valialkin
|
0d4ea03a73
|
lib/promrelabel: optimize action: {labeldrop,labelkeep,keep,drop} with regex containing alternate values
For example, the following relabeling rule must work much faster now:
- action: labeldrop
regex: "foo|bar|baz"
|
2022-08-24 17:54:29 +03:00 |
|