95th Percentile problem after moving rrds over

Post general support questions here that do not specifically fall into the Linux or Windows categories.

Moderators: Developers, Moderators

Post Reply
aerra
Posts: 3
Joined: Sat Apr 12, 2008 7:47 pm

95th Percentile problem after moving rrds over

Post by aerra »

Recently I upgraded to the latest version of cacti and in doing so I installed a seperate instance. Manually recreated the graphs and data input methods, resetup the hosts, and let it run concurrently. Everything was working fine so I then copied the old rrd's over the new rrds.

All the graph history at this point showed up proper, but the 95% line dropped to 0 for all rrds that were overwritten.

I did some rrdtool stats between the old and a new non-overwritten one and they seem the same and its the same graph template so im not sure whats wrong.


Here is the debug output:

/usr/bin/rrdtool graph - \
--imgformat=PNG \
--start=1208044363 \
--end=1208046163 \
--title="Server - Traffic" \
--rigid \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit=0 \
COMMENT:"From 2008/04/12 19\:52\:43 To 2008/04/12 20\:22\:43\c" \
COMMENT:" \n" \
--vertical-label="bits per second" \
--slope-mode \
--font TITLE:12: \
--font AXIS:8: \
--font LEGEND:10: \
--font UNIT:8: \
DEF:a="/home/rra/Server_traffic_in_82.rrd":traffic_in:AVERAGE \
DEF:b="/home/rra/Server_traffic_in_82.rrd":traffic_out:AVERAGE \
CDEF:cdefa=a,8,* \
CDEF:cdefe=b,8,* \
AREA:cdefa#00CF00FF:"Inbound" \
GPRINT:cdefa:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefa:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefa:MAX:"Maximum\:%8.2lf %s\n" \
LINE1:cdefe#002A97FF:"Outbound" \
GPRINT:cdefe:LAST:"Current\:%8.2lf %s" \
GPRINT:cdefe:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefe:MAX:"Maximum\:%8.2lf %s\n" \
COMMENT:"\n" \
HRULE:0#FF0000FF:"95th Percentile" \
COMMENT:"(0 mbit in+out)"

If anyone has a clue please let me know.
aerra
Posts: 3
Joined: Sat Apr 12, 2008 7:47 pm

Post by aerra »

If the RRD data was exported and then reimported would that fix this issue?
User avatar
rony
Developer/Forum Admin
Posts: 6022
Joined: Mon Nov 17, 2003 6:35 pm
Location: Michigan, USA
Contact:

Post by rony »

Maybe....

My concern here is the structure of your RRDTool files does not match the RRA settings in Cacti. This can unfortunately occur very easily.
[size=117][i][b]Tony Roman[/b][/i][/size]
[size=84][i]Experience is what causes a person to make new mistakes instead of old ones.[/i][/size]
[size=84][i]There are only 3 way to complete a project: Good, Fast or Cheap, pick two.[/i][/size]
[size=84][i]With age comes wisdom, what you choose to do with it determines whether or not you are wise.[/i][/size]
aerra
Posts: 3
Joined: Sat Apr 12, 2008 7:47 pm

Post by aerra »

Is it possible to modify the rrd structure? I did a stat and the output from both looks the same (first is one with 95% second is not):

rrd_version = "0003"
step = 300
last_update = 1208358363
ds[traffic_in].type = "COUNTER"
ds[traffic_in].minimal_heartbeat = 600
ds[traffic_in].min = 0.0000000000e+00
ds[traffic_in].max = 1.0000000000e+08
ds[traffic_in].last_ds = "37155279231"
ds[traffic_in].value = 4.6751812326e+06
ds[traffic_in].unknown_sec = 0
ds[traffic_out].type = "COUNTER"
ds[traffic_out].minimal_heartbeat = 600
ds[traffic_out].min = 0.0000000000e+00
ds[traffic_out].max = 1.0000000000e+08
ds[traffic_out].last_ds = "128228530886"
ds[traffic_out].value = 1.4147093512e+07
ds[traffic_out].unknown_sec = 0
rra[0].cf = "AVERAGE"
rra[0].rows = 115200
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[0].cdp_prep[1].value = NaN
rra[0].cdp_prep[1].unknown_datapoints = 0


rrd_version = "0003"
step = 300
last_update = 1208358364
ds[traffic_out].type = "COUNTER"
ds[traffic_out].minimal_heartbeat = 600
ds[traffic_out].min = 0.0000000000e+00
ds[traffic_out].max = 1.0000000000e+08
ds[traffic_out].last_ds = "1529437073"
ds[traffic_out].value = 2.6955417940e+05
ds[traffic_out].unknown_sec = 0
ds[traffic_in].type = "COUNTER"
ds[traffic_in].minimal_heartbeat = 600
ds[traffic_in].min = 0.0000000000e+00
ds[traffic_in].max = 1.0000000000e+08
ds[traffic_in].last_ds = "5163557168"
ds[traffic_in].value = 1.0624116944e+06
ds[traffic_in].unknown_sec = 0
rra[0].cf = "AVERAGE"
rra[0].rows = 115200
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[0].cdp_prep[1].value = NaN
rra[0].cdp_prep[1].unknown_datapoints = 0



Or is there somewhere someone can point me as to where the 95% code is so I could try to debug it that way?
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest