Hi Adam,

What distribution is this running on, and where did the rrdtool binary come from (and what version is it)?

This looks like the specific rrdtool binary involved doesn't have PREDICT support. 

BTW, you're not missing much. It'd do a great job as a 1970s weatherman... 

adam.

On 2019-05-28 18:17:15, Adam Thompson via observium <observium@observium.org> wrote:

Hi, we’re using 19.5.9872 (7th May 2019), and are seeing an error in graph drawing: when we choose “Graph Trend” on any graph (that I’ve tried so far), I just get “Error Drawing Graph”.

Showing the RRD command also shows the error:

                RRDTool Output: ERROR: invalid rpn expression in: 586400,-7,1800,inbits,PREDICT

 

(full output shown below)

Is this a known problem?

Thanks,

-Adam

 

Adam Thompson
Consultant, Infrastructure Services
[MERLIN LOGO]
100 - 135 Innovation Drive
Winnipeg, MB, R3T 6A8
(204) 977-6824 or 1-800-430-6404 (MB only)
athompson@merlin.mb.ca
www.merlin.mb.ca

 

 

 

  •  

https://observium.merlin.mb.ca:443/images/os/arista.png

10.0.2.3
49.803276, -97.148729

https://observium.merlin.mb.ca/graph.php?height=45&width=150&to=1559062740&device=357&type=device_bits&from=1558976340&legend=no&bg=FFFFFF00

Traffic

https://observium.merlin.mb.ca/graph.php?height=45&width=150&to=1559062740&device=357&type=device_processor&from=1558976340&legend=no&bg=FFFFFF00

Processors

https://observium.merlin.mb.ca/graph.php?height=45&width=150&to=1559062740&device=357&type=device_mempool&from=1558976340&legend=no&bg=FFFFFF00

Memory Usage

Graph

6 Hours
https://observium.merlin.mb.ca/graph.php?to=1559062740&device=357&type=device_bits&from=1559041140&legend=no&height=60&width=113&trend=yes&showcommand=yes

24 Hours
https://observium.merlin.mb.ca/graph.php?to=1559062740&device=357&type=device_bits&from=1558976340&legend=no&height=60&width=113&trend=yes&showcommand=yes

48 Hours
https://observium.merlin.mb.ca/graph.php?to=1559062740&device=357&type=device_bits&from=1558889940&legend=no&height=60&width=113&trend=yes&showcommand=yes

One Week
https://observium.merlin.mb.ca/graph.php?to=1559062740&device=357&type=device_bits&from=1558457940&legend=no&height=60&width=113&trend=yes&showcommand=yes

One Month
https://observium.merlin.mb.ca/graph.php?to=1559062740&device=357&type=device_bits&from=1556384340&legend=no&height=60&width=113&trend=yes&showcommand=yes

Three Months
https://observium.merlin.mb.ca/graph.php?to=1559062740&device=357&type=device_bits&from=1551027540&legend=no&height=60&width=113&trend=yes&showcommand=yes

One Year
https://observium.merlin.mb.ca/graph.php?to=1559062740&device=357&type=device_bits&from=1527526740&legend=no&height=60&width=113&trend=yes&showcommand=yes

Three Years
https://observium.merlin.mb.ca/graph.php?to=1559062740&device=357&type=device_bits&from=1464454740&legend=no&height=60&width=113&trend=yes&showcommand=yes

Options

https://observium.merlin.mb.ca/graph.php?to=1559062716&device=357&type=device_bits&from=1558976316&legend=no&height=300&width=1152&trend=yes&showcommand=yes

Description

Device total traffic in bits/sec.

Performance & Output

RRDTool Output: ERROR: invalid rpn expression in: 586400,-7,1800,inbits,PREDICT
RRDtool Runtime: 0.032s | Total time: 0.035s

RRDTool Command

/usr/bin/rrdtool graph /tmp/iUIcLU9ZVLrCITXP.png -g -Y --alt-autoscale --rigid --start 1558976316 --end 1559062716 --width 1152 --height 300 -c BACK#EEEEEE00 -c SHADEA#EEEEEE00 -c SHADEB#EEEEEE00 -c FONT#000000 -c CANVAS#FFFFFF00 -c GRID#a5a5a5 -c MGRID#FF9999 -c FRAME#5e5e5e -c ARROW#5e5e5e -R normal --font LEGEND:8:'DroidSansMono,DejaVuSansMono' --font AXIS:7:'DroidSansMono,DejaVuSansMono' --font-render-mode normal -E DEF:inB0=/opt/observium/rrd/10.0.2.3/port-1.rrd:INOCTETS:AVERAGE DEF:outB0=/opt/observium/rrd/10.0.2.3/port-1.rrd:OUTOCTETS:AVERAGE CDEF:octets0=inB0,outB0,+ CDEF:inbits0=inB0,8,* CDEF:outbits0=outB0,8,* CDEF:outbits0_neg=outbits0,-1,* CDEF:bits0=inbits0,outbits0,+ VDEF:totinB0=inB0,TOTAL VDEF:totoutB0=outB0,TOTAL VDEF:tot0=octets0,TOTAL AREA:inbits0#7aa537:'Et1 Rx' GPRINT:inbits0:LAST:%6.2lf%s GPRINT:inbits0:AVERAGE:%6.2lf%s GPRINT:inbits0:MIN:%6.2lf%s GPRINT:inbits0:MAX:%6.2lf%s GPRINT:totinB0:%6.2lf%sB COMMENT:'\l' HRULE:999999999999999#6a6aa9:' Tx' GPRINT:outbits0:LAST:%6.2lf%s GPRINT:outbits0:AVERAGE:%6.2lf%s GPRINT:outbits0:MIN:%6.2lf%s GPRINT:outbits0:MAX:%6.2lf%s GPRINT:totoutB0:%6.2lf%sB COMMENT:'\l' DEF:inB1=/opt/observium/rrd/10.0.2.3/port-2.rrd:INOCTETS:AVERAGE DEF:outB1=/opt/observium/rrd/10.0.2.3/port-2.rrd:OUTOCTETS:AVERAGE CDEF:octets1=inB1,outB1,+ CDEF:inbits1=inB1,8,* CDEF:outbits1=outB1,8,* CDEF:outbits1_neg=outbits1,-1,* CDEF:bits1=inbits1,outbits1,+ VDEF:totinB1=inB1,TOTAL VDEF:totoutB1=outB1,TOTAL VDEF:tot1=octets1,TOTAL AREA:inbits1#3e7a24:'Et2 Rx':STACK GPRINT:inbits1:LAST:%6.2lf%s GPRINT:inbits1:AVERAGE:%6.2lf%s GPRINT:inbits1:MIN:%6.2lf%s GPRINT:inbits1:MAX:%6.2lf%s GPRINT:totinB1:%6.2lf%sB COMMENT:'\l' HRULE:999999999999999#35356e:' Tx' GPRINT:outbits1:LAST:%6.2lf%s GPRINT:outbits1:AVERAGE:%6.2lf%s GPRINT:outbits1:MIN:%6.2lf%s GPRINT:outbits1:MAX:%6.2lf%s GPRINT:totoutB1:%6.2lf%sB COMMENT:'\l' DEF:inB2=/opt/observium/rrd/10.0.2.3/port-999001.rrd:INOCTETS:AVERAGE DEF:outB2=/opt/observium/rrd/10.0.2.3/port-999001.rrd:OUTOCTETS:AVERAGE CDEF:octets2=inB2,outB2,+ CDEF:inbits2=inB2,8,* CDEF:outbits2=outB2,8,* CDEF:outbits2_neg=outbits2,-1,* CDEF:bits2=inbits2,outbits2,+ VDEF:totinB2=inB2,TOTAL VDEF:totoutB2=outB2,TOTAL VDEF:tot2=octets2,TOTAL AREA:inbits2#034f11:'Mgmt1 Rx':STACK GPRINT:inbits2:LAST:%6.2lf%s GPRINT:inbits2:AVERAGE:%6.2lf%s GPRINT:inbits2:MIN:%6.2lf%s GPRINT:inbits2:MAX:%6.2lf%s GPRINT:totinB2:%6.2lf%sB COMMENT:'\l' HRULE:999999999999999#000033:' Tx' GPRINT:outbits2:LAST:%6.2lf%s GPRINT:outbits2:AVERAGE:%6.2lf%s GPRINT:outbits2:MIN:%6.2lf%s GPRINT:outbits2:MAX:%6.2lf%s GPRINT:totoutB2:%6.2lf%sB COMMENT:'\l' CDEF:inB=inB0,inB1,inB2,ADDNAN,ADDNAN CDEF:outB=outB0,outB1,outB2,ADDNAN,ADDNAN CDEF:octets=inB,outB,+ CDEF:doutB=outB,-1,* CDEF:inbits=inB,8,* CDEF:outbits=outB,8,* CDEF:bits=inbits,outbits,+ CDEF:doutbits=doutB,8,* VDEF:95thin=inbits,95,PERCENT VDEF:95thout=outbits,95,PERCENT CDEF:pout_tmp=doutbits,-1,* VDEF:dpout_tmp=pout_tmp,95,PERCENT CDEF:dpout_tmp2=doutbits,doutbits,-,dpout_tmp,-1,*,+ VDEF:d95thout=dpout_tmp2,FIRST VDEF:totin=inB,TOTAL VDEF:avein=inbits,AVERAGE VDEF:totout=outB,TOTAL VDEF:aveout=outbits,AVERAGE VDEF:tot=octets,TOTAL COMMENT:' \l' HRULE:999999999999999#FFFFFF:'Total Rx' GPRINT:inbits:LAST:%6.2lf%s GPRINT:inbits:AVERAGE:%6.2lf%s GPRINT:inbits:MIN:%6.2lf%s GPRINT:inbits:MAX:%6.2lf%s GPRINT:totin:%6.2lf%sB COMMENT:'\l' HRULE:999999999999999#FFFFFF:' Tx' GPRINT:outbits:LAST:%6.2lf%s GPRINT:outbits:AVERAGE:%6.2lf%s GPRINT:outbits:MIN:%6.2lf%s GPRINT:outbits:MAX:%6.2lf%s GPRINT:totout:%6.2lf%sB COMMENT:'\l' HRULE:999999999999999#FFFFFF:' Agg' GPRINT:bits:LAST:%6.2lf%s GPRINT:bits:AVERAGE:%6.2lf%s GPRINT:bits:MIN:%6.2lf%s GPRINT:bits:MAX:%6.2lf%s GPRINT:tot:%6.2lf%sB COMMENT:'\l' CDEF:smooth_in=inbits,1800,TREND CDEF:predict_in=586400,-7,1800,inbits,PREDICT LINE2:predict_in#FF00FF::dashes=5 CDEF:smooth_out=doutbits,1800,TREND CDEF:predict_out=586400,-7,1800,doutbits,PREDICT LINE2:predict_out#FF00FF::dashes=5 AREA:outbits0_neg#6a6aa9: AREA:outbits1_neg#35356e::STACK AREA:outbits2_neg#000033::STACK HRULE:0#999999

RRDTool Files Used

/opt/observium/rrd/10.0.2.3/port-1.rrd
/opt/observium/rrd/10.0.2.3/port-2.rrd
/opt/observium/rrd/10.0.2.3/port-999001.rrd