-
Notifications
You must be signed in to change notification settings - Fork 488
Description
/kind bug
What steps did you take and what happened:
The DefaultFilter value for the File Metrics Collector was recently changed to fix issues parsing scientific notation values but with the change multi digit number values are no longer parsed correctly and are truncated at the first digit.
What did you expect to happen:
Parsing of normal number values would work correctly.
Anything else you would like to add:
My metrics values that used to parse correctly are now truncated at the first digit. You can see it using a tool like https://regex101.com/
Old filter = ([\w|-]+)\s*=\s*((-?\d+)(\.\d+)?)
New filter = ([\w|-]+)\s*=\s*([+-]?\d(\.\d+)?([Ee][+-]?\d+)?)
Metrics like the following don't get parsed correctly with the new filter - they only match the first digit
metric1=888
metric2=888.33
metrics collector will get just 8 for these metrics with the new filter
Environment:
- Katib version (check the Katib controller image version): latest from master
- Kubernetes version: (
kubectl version
): 1.18.20 - OS (
uname -a
): ubuntu 20.04
Impacted by this bug? Give it a 👍 We prioritize the issues with the most 👍