NEWS
Grafana & MariaDB // Unixtime
-
Hallo zusammen,
ich logge Daten auf meinem NAS in eine MariaDB (MySQL-Adapter) und möchte diese in Grafana visualisieren.
Der MySQL Adapter speichert die Uhrzeit in Unixtime (also die Sekunden ab dem Jahr 1970. Ergo: 10-stellige Zahl).
Grafana erwartet aber ein Datum und eine Uhrzeit.Mein Workaround ist daher, dass ich vom grafischen Querybuilder in den Text edit mode (Stift-Symbol) wechsele und dort ein "from_unixtime(ts)" ergänze. Wenn ich dann wieder in den Querybuilder wechsele erscheint eine Warnung, dass ich ggf. die SQL Kommandos überschreibe. Bisher ist alles gut gegangen, ich habe aber nicht das Gefühl, dass das der saubere Weg ist.
Habt ihr eine Idee, wie man das eleganter lösen kann?
Danke und Gruß
-
Hallo zusammen,
ich logge Daten auf meinem NAS in eine MariaDB (MySQL-Adapter) und möchte diese in Grafana visualisieren.
Der MySQL Adapter speichert die Uhrzeit in Unixtime (also die Sekunden ab dem Jahr 1970. Ergo: 10-stellige Zahl).
Grafana erwartet aber ein Datum und eine Uhrzeit.Mein Workaround ist daher, dass ich vom grafischen Querybuilder in den Text edit mode (Stift-Symbol) wechsele und dort ein "from_unixtime(ts)" ergänze. Wenn ich dann wieder in den Querybuilder wechsele erscheint eine Warnung, dass ich ggf. die SQL Kommandos überschreibe. Bisher ist alles gut gegangen, ich habe aber nicht das Gefühl, dass das der saubere Weg ist.
Habt ihr eine Idee, wie man das eleganter lösen kann?
Danke und Gruß
@chillkroete1206
Hallo,der Weg ist eigentlich ok. Ich habe in den Tabellen einfach noch eine Zeitspalte ergänzt, die beim insert automatisch gefüllt wird. Funktioniert seit Jahren und hat noch den Vorteil, dass du die Zeit in Klartext hast.
Oft mußt du die Zeit übrigens auch noch durch 1000 Teilen, da iobroker mit Timestamp tausendstel arbeitet.
-
@chillkroete1206
Hallo,der Weg ist eigentlich ok. Ich habe in den Tabellen einfach noch eine Zeitspalte ergänzt, die beim insert automatisch gefüllt wird. Funktioniert seit Jahren und hat noch den Vorteil, dass du die Zeit in Klartext hast.
Oft mußt du die Zeit übrigens auch noch durch 1000 Teilen, da iobroker mit Timestamp tausendstel arbeitet.
@sissiwup Auch eine gute Idee mit der zusätzlichen Spalte. Wie wird die Spalte befüllt? Durch den MySQL Adapter oder greifst du nochmal anderweitig auf die Datenbank zu?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden