[>] Hallo Andreas,

Soweit ich weiß läuft keine der 3 Datenbanken- auch nicht für Geld und gute  
Worte- unter Windows. Hast Du evtl. andere Informationen?

[>] Momentan nicht aber in der InfluxDB Community ist starkes Interesse an 
Windows und die Entwickler haben wohl schon signalisiert, dass sie Windows 
Support im Zuge von 0.9 oder direkt danach liefern wollen.
Was alle 3 Datenbaken nicht leiden können, ist eine unterschiedliche zeitliche 
Auflösung der Datenpunkte. Für reine Anzeigezwecke ist es OK, wenn man mit den 
Werten rechnen will und die einzelnen Serien haben unterschiedliche Intervalle 
(wie z.B. meine S0 Zähler je nach Last verschiedene Tuples erzeugen) find das 
alle drei doof. Graphite ist hier momentan die Einzige bei der man mit ,,scale 
to second" das in den Griff bekommt.

Bin mir nicht ganz sicher was Du damit meinst. Gibt es daraus Auswirkungen die 
die Nutzung für VZ einschränken würden?

[>] Nein, nicht für die Nutzung in VZ, nur für meine Spielereien. Wenn man für 
die Graphen-Erstellung z.B. eine Summenabfrage macht und die Daten z.B. so 
aussehen
Timestamp       Serie1  Serie2          Ergebnis der Summenabfrage
0               10      10              20
10              3                       3
11                      3               3               
20              10      10               20

Fazit:
Momentan ist Graphite das mächtigste Werkzeug wenn man Rohdaten manipulieren 
will, als Ausblick ist InfluxDB wohl der Gewinner.
Ich denke ohne jetzt weiter auf das Dashboard Thema einzugehen, wäre InfluxDB 
generell eine super Alternative zur heutigen VZ MYSQL DB (zumindest ab v0.9)

Das würde mich auch interessieren. Hast Du evtl. ein fertiges Skript mit dem 
man die Datenserien einer VZ Installation nach Influx übertragen kann? Ein 
Prototyp für ein VZ auf Influx ließe sich dann relativ schnell basteln ;)

[>] Angehängt an die Mail findest Du zwei Scripte vzInflow.pl und vzInflow2.pl. 
Das erste funktioniert mit dem momentanen InfluxDB 0.8.8 Release und das zweite 
*sollte* mit der neuen 0.9 funktionieren.
0.9 ändert die die gesamte API ist aber Stand heute noch nicht lauffähig. Ein 
erster Alpha RC soll wohl in den nächsten Tagen kommen. Ich denke für einen 
Einsatz in VZ sollten wir auf alle Fälle auf die 0.9 warten. 
Generell wird diese aber sehr interessante Funktionen mitbringen, welche für VZ 
super angewendet werden können. Für mich die zwei spannendste Ansätze sind: 

Berechnungen direkt in der Datenbank:
Zum Beispiel können mit der „derivative“ Funktion zeitliche Änderungen der 
Werte abgeleitet werden. Damit liese sich mit einem „select“ Ausdruck z.B. aus 
S0 Impulsen die Leistung berechnen oder aus Leistungswerten die Arbeit (kW -> 
kWh)

Continuous Queries:
Siehe: https://github.com/influxdb/influxdb/blob/master/continuous_queries.md
Damit liese sich direkt in der Datenbank die Aggregation steuern. So könnte man 
z.B. eine hochauflösende Serie (z.B. Sekundenintervall) haben, die aber nur 7 
Tage Daten enthält. Diese Serie wird über Continuous Queries beständig auf eine 
neue Serie mit Minutenauflösung und 30 Tage Vorhaltezeit aggregiert, usw.
Das würde beständig in der DB selber ablaufen und liese sich je nach 
Benutzervorgaben konfigurieren. So könnte man z.B. auch jede Stunde aus den W 
die kWh berechnen und diese in eine eigene Datenserie wegschreiben.

Viele Grüße,

Thilo


 

Attachment: vzInflow.pl
Description: Binary data

Attachment: vzInflow2.pl
Description: Binary data

Antwort per Email an