Soweit ich das beurteilen kann, sind hier die Hauptunterschiede:
- OpenTSDB verschlechtert die Daten nicht im Laufe der Zeit, im Gegensatz zu Graphite, bei dem die Größe der Datenbank vorbestimmt ist.
- OpenTSDB kann Metriken pro Sekunde speichern, im Gegensatz zu Graphite mit Minutenintervallen (Ich bin mir nicht sicher, dass Graphite-Dokumente Aufbewahrungsrichtlinien anzeigen, in denen Metriken jede Minute gespeichert werden, aber ich weiß nicht, ob dies die minimale Zeiteinheit ist, die wir verwenden kann mit spielen)
Ich möchte eine fundierte Entscheidung darüber treffen, welches Tool zum Speichern von Metriken verwendet werden soll. Habe ich weitere Unterschiede in diesen beiden Systemen verpasst? Wie performant / skalierbar sind sie?
Bonusfrage: Gibt es ein anderes Zeitreihensystem, das ich mir ansehen sollte?
quelle
Benutzeroberfläche
Graphite verfügt über einige hervorragende Grafikwerkzeuge. Die Standard-Weboberfläche ist hässlich (obwohl funktionsfähig), aber Sie haben dann eine Fülle großartiger Grafik- und Dashboard-Optionen.
Einige Beispiele:
Schauen Sie hier oder hier , um viele mehr zu finden.
OpenTSDB auf der anderen Seite befindet sich noch im Gnuplot-Stadium:
Installieren
In der Praxis ist Graphite tatsächlich viel schwieriger einzurichten als HBase + OpenTSDB. OpenTSDB verfügt über eine umfassende Dokumentation und einige einfache Schritte. Dies sind die Befehle, um Graphite zu installieren. Noch schwieriger wird es, wenn Sie aus dem Quellcode erstellen.
Vorstellungen
Wahr. Auch Graphite verwendet ein Dateiformat ähnlich wie RRD. In der Praxis bedeutet dies, dass ein einzelner Datenpunkt so viel Speicherplatz beansprucht wie die Vollzeitserie, da dieser Speicherplatz vorab zugewiesen wird. Dies bedeutet auch, dass das Zeichnen eines leeren Zeitintervalls so lange dauert, als ob Daten vorhanden wären (eine alternative Speicher-Engine, Ceres , ist in Arbeit, aber ich habe es noch nicht ausprobiert).
Wie Tsuna bereits sagte, können Sie mit OpenTSDB erheblich mehr Datenpunkte speichern und dabei die Leistung von Hadoops HDFS nutzen. Graphit hingegen, dessen Architektur in diesem AOSA-Kapitel beschrieben wird , ist eine adhocere Lösung.
Nein, beide können sich sekundengenau abmelden.
quelle