Wir müssen Zeitreiheninformationen zu mehreren Server- und Geschäftsprozessen sammeln und überlegen, Graphit zu verwenden. Es scheint gut, wenn wir die Rohdaten anzeigen wollen. Was aber, wenn wir BI für diese Daten erstellen und benutzerdefinierte Abfragen ausführen möchten? Ermöglicht Graphit das, oder kann ich Graphit alternativ dazu anweisen, Daten über das Nachstellen zu speichern?
Mit Graphite können Sie Ihre Daten sowohl grafisch grafisch abfragen als auch csv oder json zurückgeben . Die Abfragen in graphite werden nicht mit einer Sprache wie sql durchgeführt. Sie sind mit Funktionen erledigt, die jeweils für eine Metrik gelten. Jede Metrik ist eine eigene Datenbank, die nur aus einer Reihe von Zeit-Wert-Paaren besteht.
Am häufigsten werden Sie Daten in verschiedenen Zeiträumen zusammenfassen. Hier ist ein Beispiel dafür, wie die URL für ein Diagramm aussehen würde, in dem die Daten täglich für eine Woche zusammengefasst werden:
%Vor%Wenn Sie csv anstelle eines Graphen wiederherstellen möchten, fügen Sie einfach format = json zur URL hinzu. Und wenn Sie die Daten über das Webinterface von Graphite betrachten, würden Sie einfach folgendes einfügen, um das gleiche Diagramm zu sehen.
%Vor%Die meisten Datenabfragen erfolgen zunächst im graphite composer, der lediglich eine Webschnittstelle darstellt, mit der Sie auf die Metriken klicken können, die Sie dem Diagramm hinzufügen möchten, und die verschiedenen Funktionen darauf anwenden.
Was das Hinzufügen der Daten zu Postgres betrifft, werden Sie das wahrscheinlich nicht tun, um sie abzufragen. Die Daten sind nicht wirklich so strukturiert, dass sie für relationale Datenbanken geeignet sind.
Tags und Links graphite