Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Left-axis-format doesn't allow me to print SI units #1271

Open
mpikzink opened this issue Nov 19, 2024 · 0 comments
Open

Left-axis-format doesn't allow me to print SI units #1271

mpikzink opened this issue Nov 19, 2024 · 0 comments

Comments

@mpikzink
Copy link

mpikzink commented Nov 19, 2024

Describe the bug
The regexp check in --left-axis-format doesn't allow to print SI metrics with units like kWh or in that case krpm

%5.1lf%Srpm

while GPRINT:sensor:MIN:%5.1lf%Srpm does work like I expect.

To Reproduce
RRDTool Command

rrdtool graph /tmp/wQnE1vf6MRRW4HkB --start 1731938400 --end 1732025700 --width 1707 --height 988 --imgformat=SVG --font LEGEND:8:DejaVuSansMono --font AXIS:7:DejaVuSansMono --font-render-mode normal -c FONT\#000000 -c BACK\#EEEEEE00 -c SHADEA\#EEEEEE00 -c SHADEB\#EEEEEE00 -c CANVAS\#FFFFFF00 -c GRID\#a5a5a5 -c MGRID\#FF9999 -c FRAME\#5e5e5e -c ARROW\#5e5e5e --alt-autoscale-max --rigid --slope-mode  --vertical-label "Fanspeed" --left-axis-format "%5.1lF%Srpm" DEF:sensor=xxx/sensor-fanspeed-ipmi-Fan1A.rrd:sensor:AVERAGE DEF:sensor_max=xxx/sensor-fanspeed-ipmi-Fan1A.rrd:sensor:MAX DEF:sensor_min=xxx/sensor-fanspeed-ipmi-Fan1A.rrd:sensor:MIN AREA:sensor_max\#c5c5c5 AREA:sensor_min\#ffffffff COMMENT:"Alert tresholds\\:" LINE1.5:600\#00008b:"low = 600rpm":dashes LINE1.5:960\#005bdf:"warn low = 960rpm":dashes COMMENT:"\\n" COMMENT:"                               Now      Avg     Min     Max\\n" LINE2:sensor\#000000:"Fan1A                     " GPRINT:sensor:LAST:%5.1lf%Srpm GPRINT:sensor:AVERAGE:%5.1lf%Srpm GPRINT:sensor:MIN:%5.1lf%Srpm GPRINT:sensor:MAX:%5.1lf%Srpm\\l --daemon unix:/var/run/rrdcached.sock

RRDTool Output

ERROR: invalid format string '%5.1lF%Srpm' (should match '^(?:[^%]+|%%)*%[-+ 0#]?[0-9]*(?:[.][0-9]+)?l[eEfFgG](?:[^%]+|%%)*$')

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
I like to see the SI metrics with included units also in the Y-Axis
Screenshot from 2024-11-19 15-29-41

Additional context
Tested with RRDTool 1.7.2
The GPRINT %S issue was part of the release notes there

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant