RRD Konfiguration
Verfasst: Mittwoch 2. Dezember 2015, 14:19
Hallo,
ich möchte mit python eine Datenbank für eine Reihe von Sensorwerte anlegen.
Da ich diese später auf einem Webserver visualisieren möchte, habe ich mich für das RRDTool entschieden.
Zum Umfang: 40 Sensoren mit á 4 Werten (=160 Werte). Speicherung alle 15 min für die letzten 3 Jahre.
Mir ist leider noch nicht klar, wie ich dies richtig strukturieren kann. Erstelle ich da eine Datenbank und bennene die Datensätze einfach entsprechen alla:
oder lege ich am besten für alle Sensoren eine eigene Datenbank an?
Zudem stellt sich mir die Frage, wie ich die maximaldauer der Datensätze einstellen kann, wie lang diese gespeichert werden, da beim RRD ja die letzten irgendwann wieder gelöscht werden (Ringbuffer). Ich möchte ja schließlich die Daten für 3 Jahre aufheben.
Hoffe ihr könnt mich da etwas aufklähren.
ich möchte mit python eine Datenbank für eine Reihe von Sensorwerte anlegen.
Da ich diese später auf einem Webserver visualisieren möchte, habe ich mich für das RRDTool entschieden.
Zum Umfang: 40 Sensoren mit á 4 Werten (=160 Werte). Speicherung alle 15 min für die letzten 3 Jahre.
Mir ist leider noch nicht klar, wie ich dies richtig strukturieren kann. Erstelle ich da eine Datenbank und bennene die Datensätze einfach entsprechen alla:
Code: Alles auswählen
ret = rrdtool.create("Test.rrd", "--step", "300",
"DS:Sensor1_a:Gauge:600:U:U",
"DS:Sensor1_b:Gauge:600:U:U",
"DS:Sensor1_c:Gauge:600:U:U",
"DS:Sensor2_a:Gauge:600:U:U",
"DS:Sensor2_b:Gauge:600:U:U",
"DS:Sensor2_c:Gauge:600:U:U",
"DS:Sensor3_a:Gauge:600:U:U",
"RRA:AVERAGE:0.5:1:600",
"RRA:MAX:0.5:1:600")
Zudem stellt sich mir die Frage, wie ich die maximaldauer der Datensätze einstellen kann, wie lang diese gespeichert werden, da beim RRD ja die letzten irgendwann wieder gelöscht werden (Ringbuffer). Ich möchte ja schließlich die Daten für 3 Jahre aufheben.
Hoffe ihr könnt mich da etwas aufklähren.