rrdtool - updates schlagen fehl

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

rrdtool - updates schlagen fehl

Beitrag von Liffi » 23.05.2011 10:06:31

Ich versuche mich ein wenig an rrdtool und mache dabei vermutlich irgendeinen Fehler, aber mir ist auch nach langer Fehlersuche nicht klar, was falsch laeuft.

Meine rrd Datei erzeuge ich folgendermassen:

Code: Alles auswählen

rrdtool create /absoluter/pfad/zur/datei.rrd --start 1251756000 --step 900 DS:VALUE1:GAUGE:100000:U:U RRA:MAX:0.5:1:365000
Dann versuche ich einen Werte darin zu setzen/upzudaten:

Code: Alles auswählen

rrdtool update /absoluter/pfad/zur/datei.rrd 1294050600:1319
Um zu ueberpruefen, ob der Wert auch wirklich geschrieben wurde:

Code: Alles auswählen

rrdtool fetch /absoluter/pfad/zur/datei.rrd MAX -s 1294050500 -e 1294056300
Ein Info liefert auch meien 1319, aber nur als last_ds, nicht als value. Ich vermute, hier liegt moeglicherweise irgendwie der Fehler
rrdtool info datei hat geschrieben: filename = "/absoluter/pfad/zur/datei.rrd "
rrd_version = "0003"
step = 900
last_update = 1294050600
header_size = 592
ds[VALUE1].index = 0
ds[VALUE1].type = "GAUGE"
ds[VALUE1].minimal_heartbeat = 100000
ds[VALUE1].min = NaN
ds[VALUE1].max = NaN
ds[VALUE1].last_ds = "1319"
ds[VALUE1].value = NaN
ds[VALUE1].unknown_sec = 0
rra[0].cf = "MAX"
rra[0].rows = 365000
rra[0].cur_row = 101131
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
Obwohl ich glaube, zu einem korrekten Zeitpunkt upzudaten stehen dort leider immer nun NaN.
Wenn ich einen Wert zu einem Zeitpunkt frueher einfuege funktioniert das update zum Zeitpunkt 1294050600.

Wo liegt mein (vielleicht nicht ganz so) offensichtlicher Fehler?

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: rrdtool - updates schlagen fehl

Beitrag von Liffi » 23.05.2011 12:49:42

So. Ich hab den (zumindest mir nicht) offensichtlichen Fehler gefunden.
Der Abstand zwischen dem creation Date der rrd Datei und dem ersten Update muss kleiner sein als der Heartbeat, dann funktioniert es so wie ich moechte.

Antworten