Ich bin mit dem Thema InfluxDB schon recht weit gekommen. Diejenigen mit vielen Features werden sich freuen, ihre Daten über mehrere Jahre hinweg historisieren zu können.
Die in InfluxDB gepushten Datentypen sind:
Dezimal
Ganzzahl
Binär
Ich werde bald auf meine Produktion pushen, um zu sehen, wie sich das in puncto Performance verhält. Ich komme bald auf euch zurück, um zu testen.
In der Zwischenzeit ein paar Screenshots:
Gladys
Hier gibt es nicht viel zu sehen, man konfiguriert nur die Infos zu seinem InfluxDB-Server
Wie funktioniert das, werden die Daten doppelt gespeichert?
Ich würde es sehr schätzen, wenn ich in InfluxDB Grafiken erstellen könnte, falls nötig, über mehrere Monate und mehrere Sensoren. In Gladys reichen mir die aggregierten Daten für die Dashboards (falls nötig)
Ja, es ist doppelt. Jeder Zustandswechsel wird in InfluxDB übertragen.
Man kann Gladys daher mit einer kurzen Retentionszeit (1 Monat) konfigurieren und für die langfristige Analyse ein Grafana-Dashboard erstellen.
Besonders interessant für Energiedaten
Ich beziehe mich auf die Verbesserungen, die wir mit @pierre-gilles besprochen haben.
Ich schlug vor, um die Datenbankgröße, also den Speicherplatz und die Geschwindigkeit zu optimieren, Folgendes zu tun:
24 Stunden Rohdaten speichern
nur die aggregierten Werte der letzten 7 Tage speichern (etwa 100 Werte/Tag)
nur die aggregierten Werte des letzten Monats speichern
die aggregierten Werte des letzten Jahres speichern.
So speichert Gladys am Ende relativ wenig Daten und die Diagramme in den Dashboards sind funktionsfähig.
Und schließlich könnten wir für die Visualisierung und Speicherung aller Rohdaten die Integration von Influx DB vorschlagen, an der du arbeitest.
Du hast gesagt, dass man eine zweite DB für InfluxDB braucht. Deshalb meine Frage: Mit der Nutzung hast du also den benötigten Speicherplatz verdoppelt, oder?
Wie läuft das, wenn du ein Gerät in Glaydys löschst? Behältst du die Daten in InfluxDB oder werden die auch gelöscht?
Was schiebst du in deine InfluxDB, dass sie nur 300 MB groß ist?
Ansonsten ist es genau das, was ich mir erhofft hatte: Sensorendaten ohne Bezug zu Gladys bei der Gerätelöschung abfragen. Es ist komplizierter, wenn man wirklich alle Sensordaten löschen möchte, aber es ermöglicht, verschiedene Anforderungen und Situationen zu adressieren.
Ich freue mich auf die Beta-Version, damit ich sie testen kann