Seite 1 von 1

Influxdb Daten nach bestimmter Zeit löschen

Verfasst: 15. Okt 2020 16:54
von finn
Hi,
ich habe jetzt gerade InfluxDB und Grafana eingerichtet, um verschiedene Temperaturen und den aktuellen Stromverbrauch anzuzeigen,
das funktioniert auch einwandfrei.
Alle 60 Sekunden wird ein Wert ausgegeben.
Ich weiß, bei der geringen Datenmenge ist es eigentlich erstmal irrelevant, aber ich würde die Daten gerne nach einer bestimmten Zeit löschen.
Was muss ich also nun genau machen, um festzulegen, dass die Daten, die z.Bsp. älter als 30 Tage sind, gelöscht werden? In welche Konfigurationsdatei muss ich wo und was reinschreiben?

Ich habe schon gefühlt das halbe Internet durchforstet, finde aber nichts oder stehe am Schlauch :?

Vielen Dank schonmal

Re: Influxdb Daten nach bestimmter Zeit löschen

Verfasst: 15. Okt 2020 20:54
von udo1toni
InfluxDB hat dafür eine eingebaute Funktion. Das Stichwort dafür lautet Retention Policy (na ja, zwei Worte...)
Die Retention Policy definiert, wie lange die Daten aufgehoben werden. Man kann ähnlich wie bei rrd4j auch ein mehrstufiges System aufbauen, also z.B. sekundengenaue Werte für die letzten zwei Wochen, dann minutengenaue Werte für die letzten 3 Monate, dann viertelstundengenaue Werte für die letzten 3 Jahre.
Das ist aber ein recht komplexes Thema. Aber mit dem Stichwort wirst Du dazu massig Doku und postings finden ;) (vielleicht nicht gerade hier... mir wäre jetzt jedenfalls kein Thread in Erinnerung...)