On Friday, 5 September 2025 at 21:58:15 UTC+1 Alexander Wilke wrote:

I get this in my generated snmp.yml:
...
          regex: ^(?:([0-9.]+))$


You can see that this resulting regex is anchored, so it will not match a 
value with a literal "%" at the end. So first thing to fix in your 
generator source is:

            - regex: '([0-9.]+)%'
or
            - regex: '([0-9.]+).*'

 Also, remove "type: Float", or set "type: DisplayString" - because the 
actual SNMP type is DisplayString, the regex needs to match against a 
string, and the final value is implicitly parsed as a float.

You can find working examples in the sample generator.yml:

    overrides:
      ...
      pduMainLoadAmp:
        regex_extracts:
          '':
            - regex: '(.*)(.)'
              value: '$1.$2'


    overrides:
      ddmStatusBiasCurrent:
        type: DisplayString
        regex_extracts:
          '':
            - regex: '^(\d+\.\d+).*'
              value: '$1'

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prometheus-users+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/prometheus-users/3d804034-a30e-473e-b2ff-fa3e4656f679n%40googlegroups.com.

Reply via email to