rrdtool convert last_ds over 16T number to value NaN

Post support questions that directly relate to Linux/Unix operating systems.

Moderators: Developers, Moderators

Post Reply
izydorczyk
Posts: 5
Joined: Wed Jun 19, 2013 10:56 am

rrdtool convert last_ds over 16T number to value NaN

Post by izydorczyk »

Hi, rrdtool dont convert last_ds to value.

In Data Templates - Maximum Value set to U
In this case last_ds is a very large number, over 1e+13 :(


ds[Size].type = "GAUGE"
ds[Size].minimal_heartbeat = 120
ds[Size].min = 0.0000000000e+00
ds[Size].max = 1.0000000000e+13
ds[Size].last_ds = "15998616858624"
ds[Size].value = NaN

ds[Size].unknown_sec = 9

Please help me.

Code: Select all

[root@cacti ~]# rrdtool info /var/www/html/rra/file-brno1_freespace_87.rrd
filename = "/var/www/html/rra/file-brno1_freespace_87.rrd"
rrd_version = "0003"
step = 60
last_update = 1371656769
ds[FreeSpace].type = "GAUGE"
ds[FreeSpace].minimal_heartbeat = 120
ds[FreeSpace].min = 0.0000000000e+00
ds[FreeSpace].max = 1.0000000000e+13
ds[FreeSpace].last_ds = "9184145829888"
ds[FreeSpace].value = 8.2657312469e+13
ds[FreeSpace].unknown_sec = 0
ds[Size].type = "GAUGE"
ds[Size].minimal_heartbeat = 120
ds[Size].min = 0.0000000000e+00
ds[Size].max = 1.0000000000e+13
ds[Size].last_ds = "15998616858624"
ds[Size].value = NaN
ds[Size].unknown_sec = 9
rra[0].cf = "AVERAGE"
rra[0].rows = 500
rra[0].cur_row = 153
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
rra[1].cf = "AVERAGE"
rra[1].rows = 600
rra[1].cur_row = 399
rra[1].pdp_per_row = 1
rra[1].xff = 5.0000000000e-01
rra[1].cdp_prep[0].value = NaN
rra[1].cdp_prep[0].unknown_datapoints = 0
rra[1].cdp_prep[1].value = NaN
rra[1].cdp_prep[1].unknown_datapoints = 0
rra[2].cf = "AVERAGE"
rra[2].rows = 700
rra[2].cur_row = 698
rra[2].pdp_per_row = 6
rra[2].xff = 5.0000000000e-01
rra[2].cdp_prep[0].value = 3.6736583320e+13
rra[2].cdp_prep[0].unknown_datapoints = 0
rra[2].cdp_prep[1].value = NaN
rra[2].cdp_prep[1].unknown_datapoints = 4
rra[3].cf = "AVERAGE"
rra[3].rows = 775
rra[3].cur_row = 126
rra[3].pdp_per_row = 24
rra[3].xff = 5.0000000000e-01
rra[3].cdp_prep[0].value = 9.1841458299e+13
rra[3].cdp_prep[0].unknown_datapoints = 0
rra[3].cdp_prep[1].value = NaN
rra[3].cdp_prep[1].unknown_datapoints = 10
rra[4].cf = "AVERAGE"
rra[4].rows = 797
rra[4].cur_row = 571
rra[4].pdp_per_row = 288
rra[4].xff = 5.0000000000e-01
rra[4].cdp_prep[0].value = 7.5324078385e+14
rra[4].cdp_prep[0].unknown_datapoints = 0
rra[4].cdp_prep[1].value = NaN
rra[4].cdp_prep[1].unknown_datapoints = 82
rra[5].cf = "MIN"
rra[5].rows = 500
rra[5].cur_row = 206
rra[5].pdp_per_row = 1
rra[5].xff = 5.0000000000e-01
rra[5].cdp_prep[0].value = NaN
rra[5].cdp_prep[0].unknown_datapoints = 0
rra[5].cdp_prep[1].value = NaN
rra[5].cdp_prep[1].unknown_datapoints = 0
rra[6].cf = "MIN"
rra[6].rows = 600
rra[6].cur_row = 46
rra[6].pdp_per_row = 1
rra[6].xff = 5.0000000000e-01
rra[6].cdp_prep[0].value = NaN
rra[6].cdp_prep[0].unknown_datapoints = 0
rra[6].cdp_prep[1].value = NaN
rra[6].cdp_prep[1].unknown_datapoints = 0
rra[7].cf = "MIN"
rra[7].rows = 700
rra[7].cur_row = 98
rra[7].pdp_per_row = 6
rra[7].xff = 5.0000000000e-01
rra[7].cdp_prep[0].value = 9.1841458299e+12
rra[7].cdp_prep[0].unknown_datapoints = 0
rra[7].cdp_prep[1].value = NaN
rra[7].cdp_prep[1].unknown_datapoints = 4
rra[8].cf = "MIN"
rra[8].rows = 775
rra[8].cur_row = 485
rra[8].pdp_per_row = 24
rra[8].xff = 5.0000000000e-01
rra[8].cdp_prep[0].value = 9.1839496372e+12
rra[8].cdp_prep[0].unknown_datapoints = 0
rra[8].cdp_prep[1].value = NaN
rra[8].cdp_prep[1].unknown_datapoints = 10
rra[9].cf = "MIN"
rra[9].rows = 797
rra[9].cur_row = 731
rra[9].pdp_per_row = 288
rra[9].xff = 5.0000000000e-01
rra[9].cdp_prep[0].value = 9.1828488774e+12
rra[9].cdp_prep[0].unknown_datapoints = 0
rra[9].cdp_prep[1].value = NaN
rra[9].cdp_prep[1].unknown_datapoints = 82
rra[10].cf = "MAX"
rra[10].rows = 500
rra[10].cur_row = 140
rra[10].pdp_per_row = 1
rra[10].xff = 5.0000000000e-01
rra[10].cdp_prep[0].value = NaN
rra[10].cdp_prep[0].unknown_datapoints = 0
rra[10].cdp_prep[1].value = NaN
rra[10].cdp_prep[1].unknown_datapoints = 0
rra[11].cf = "MAX"
rra[11].rows = 600
rra[11].cur_row = 389
rra[11].pdp_per_row = 1
rra[11].xff = 5.0000000000e-01
rra[11].cdp_prep[0].value = NaN
rra[11].cdp_prep[0].unknown_datapoints = 0
rra[11].cdp_prep[1].value = NaN
rra[11].cdp_prep[1].unknown_datapoints = 0
rra[12].cf = "MAX"
rra[12].rows = 700
rra[12].cur_row = 48
rra[12].pdp_per_row = 6
rra[12].xff = 5.0000000000e-01
rra[12].cdp_prep[0].value = 9.1841458299e+12
rra[12].cdp_prep[0].unknown_datapoints = 0
rra[12].cdp_prep[1].value = NaN
rra[12].cdp_prep[1].unknown_datapoints = 4
rra[13].cf = "MAX"
rra[13].rows = 775
rra[13].cur_row = 46
rra[13].pdp_per_row = 24
rra[13].xff = 5.0000000000e-01
rra[13].cdp_prep[0].value = 9.1841458299e+12
rra[13].cdp_prep[0].unknown_datapoints = 0
rra[13].cdp_prep[1].value = NaN
rra[13].cdp_prep[1].unknown_datapoints = 10
rra[14].cf = "MAX"
rra[14].rows = 797
rra[14].cur_row = 460
rra[14].pdp_per_row = 288
rra[14].xff = 5.0000000000e-01
rra[14].cdp_prep[0].value = 9.1895234804e+12
rra[14].cdp_prep[0].unknown_datapoints = 0
rra[14].cdp_prep[1].value = NaN
rra[14].cdp_prep[1].unknown_datapoints = 82
rra[15].cf = "LAST"
rra[15].rows = 500
rra[15].cur_row = 58
rra[15].pdp_per_row = 1
rra[15].xff = 5.0000000000e-01
rra[15].cdp_prep[0].value = NaN
rra[15].cdp_prep[0].unknown_datapoints = 0
rra[15].cdp_prep[1].value = NaN
rra[15].cdp_prep[1].unknown_datapoints = 0
rra[16].cf = "LAST"
rra[16].rows = 600
rra[16].cur_row = 418
rra[16].pdp_per_row = 1
rra[16].xff = 5.0000000000e-01
rra[16].cdp_prep[0].value = NaN
rra[16].cdp_prep[0].unknown_datapoints = 0
rra[16].cdp_prep[1].value = NaN
rra[16].cdp_prep[1].unknown_datapoints = 0
rra[17].cf = "LAST"
rra[17].rows = 700
rra[17].cur_row = 372
rra[17].pdp_per_row = 6
rra[17].xff = 5.0000000000e-01
rra[17].cdp_prep[0].value = 9.1841458299e+12
rra[17].cdp_prep[0].unknown_datapoints = 0
rra[17].cdp_prep[1].value = NaN
rra[17].cdp_prep[1].unknown_datapoints = 4
rra[18].cf = "LAST"
rra[18].rows = 775
rra[18].cur_row = 163
rra[18].pdp_per_row = 24
rra[18].xff = 5.0000000000e-01
rra[18].cdp_prep[0].value = 9.1841458299e+12
rra[18].cdp_prep[0].unknown_datapoints = 0
rra[18].cdp_prep[1].value = NaN
rra[18].cdp_prep[1].unknown_datapoints = 10
rra[19].cf = "LAST"
rra[19].rows = 797
rra[19].cur_row = 621
rra[19].pdp_per_row = 288
rra[19].xff = 5.0000000000e-01
rra[19].cdp_prep[0].value = 9.1841458299e+12
rra[19].cdp_prep[0].unknown_datapoints = 0
rra[19].cdp_prep[1].value = NaN
rra[19].cdp_prep[1].unknown_datapoints = 82
izydorczyk
Posts: 5
Joined: Wed Jun 19, 2013 10:56 am

Re: rrdtool convert last_ds over 16T number to value NaN

Post by izydorczyk »

;)

Code: Select all

[root@cacti ~]# rrdtool tune /var/www/html/rra/file-brno1_freespace_87.rrd --maximum Size:U
work.

But I need the maximum in RRD was set by web-ui to U, ie NaN in RRD.

Code: Select all

ds[Size].type = "GAUGE"
ds[Size].minimal_heartbeat = 120
ds[Size].min = 0.0000000000e+00
ds[Size].max = NaN
ds[Size].last_ds = "15998616858624"
ds[Size].value = 1.4398755173e+14
ds[Size].unknown_sec = 0
Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests