Hi Javier,
I still suffering with this strange RRD problem :(
I have modified the original rrd backend (rrd_update neighborhood) code with some debugging code to be able to see, what's happening.


My inserted values are numerics, so, the rrd_update runs succesfully.
You see in the outputs the last_update changes, and in the current periods there are no data!
(Before the nan values my pollers returned with static 100000's.)
Why???
How can I find the problem, where sould I insert some useful debugs to see where the datas are lost?
Qrta



1st time: [EMAIL PROTECTED]:/opt/jffnms/engine$ rrdtool info ../rrd/interface-114-1.rrd filename = "../rrd/interface-114-1.rrd" rrd_version = "0001" step = 300 last_update = 1108636536 ds[data].type = "GAUGE" ds[data].minimal_heartbeat = 600 ds[data].min = 0.0000000000e+00 ds[data].max = 1.9356780000e+06 ds[data].last_ds = "UNKN" ds[data].value = 0.0000000000e+00 ds[data].unknown_sec = 36 rra[0].cf = "AVERAGE" rra[0].rows = 103680 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

2nd time:
[EMAIL PROTECTED]:/opt/jffnms/engine$ rrdtool info ../rrd/interface-114-1.rrd
filename = "../rrd/interface-114-1.rrd"
rrd_version = "0001"
step = 300
last_update = 1108636836
ds[data].type = "GAUGE"
ds[data].minimal_heartbeat = 600
ds[data].min = 0.0000000000e+00
ds[data].max = 1.9356780000e+06
ds[data].last_ds = "UNKN"
ds[data].value = 0.0000000000e+00
ds[data].unknown_sec = 36
rra[0].cf = "AVERAGE"
rra[0].rows = 103680
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
[EMAIL PROTECTED]:/opt/jffnms/engine$

[EMAIL PROTECTED]:/opt/jffnms/engine$ rrdtool fetch ../rrd/interface-114-1.rrd AVERAGE -r 600 -s -1h
data


1108633500: nan
1108633800: nan
1108634100: nan
1108634400: nan
1108634700: 1.0000000000e+05
1108635000: 1.0000000000e+05
1108635300: 1.0000000000e+05
1108635600: 1.0000000000e+05
1108635900: 1.0000000000e+05
1108636200: nan
1108636500: nan
1108636800: nan
1108637100: nan
1108637400: nan



Javier Szyszlican wrote:

Reading your poller output, the code seems ok.

The problem is with your RRDs.

The only way to get NaN, if its no data (or no valid data) in the period of time.

Javier




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
jffnms-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jffnms-users

Reply via email to