Kibana 3 Meilenstein 4 und Graphit-Integration
Bin ich Schwierigkeiten mit dem Verständnis der integration von Graphite und Kibana 3 zu überwachen-Protokolle und system lebenswichtigen Organen. Ich beziehe mich auf Abbildung in Log-management-system hier beschrieben.
- In Anbetracht der neuen features in Kibana 3 Meilenstein 4, können wir sammeln system lebenswichtigen Organen und speichern Sie Sie direkt in elastic search anstelle von Graphit und die Verwendung eines einzigen kibana dashboard (Was könnte die richtige Wahl für die Implementierung in einem verteilten system, wo der Schwerpunkt auf performance-und low-memory foot print)?
- Warum müssen wir nutzen, StatsD und graphite, als Graf und einfach-Statistiken werden jetzt unterstützt von kibana - Elasticsearch Kombination?
- Für den Fall, wir entscheiden beide, graphite und kibana, Wie integrieren wir es in einem einzigen Dashboard?
- Gibt es eine Anleitung zur Integration von Dashboards (kibana und graphitos/graph explorer/orion/Bleistift)?
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum statsd-Graphit:
Statsd und Graphite kann Ihnen helfen, zu visualisieren alles, nicht nur anmeldet und das system lebenswichtigen Organen. Es ist sehr einfach mit statsd-Graphit-stack, um zu Messen, sagen, - Anzahl der Benutzer, schwebte auf der linken unteren Ihrer Website für mehr als 10 Sekunden.
Weil es wird nicht zwischen in-Protokollierung beteiligt, die Skalierbarkeit, die Graphit bietet ist unvergleichlich, von einem IO-Sicht. Auch die Tatsache berücksichtigen, dass statsd Gespräche UDP, also das sammeln von 300K Metriken pro minute ist ein Kinderspiel.
Du nicht müssen log etwas, um es zu sehen.
Integration:
So deutlich in das architektonische Diagramm, die Sie gemeinsam, können Sie einen filter für die Statistiken, die Sie visualisieren möchten, haben Sie weitergeleitet, statsd. Dies ist in parallel mit kibana Visualisierung direkt von logstash-elasticsearch. Gehen mit redundanten Daten ist ein einfacher Ansatz, wenn Sie wollen, um sowohl Graphite und Kibana Daten über Graphit, da die webapp würden nicht Abfragen elasticsearch direkt.
Vimeo ist Graph Explorer ist etwas, möchten Sie vielleicht zu schauen. Es Abfragen zu elasticsearch.
Updates:
Nicht, dass Logstash catn nicht tun, aber es ist nicht 'entwickelt' für diese Rolle, in der Erwägung, dass statsd et al, werden.
Den inneren Plan der Organisation in Graphit ist wie ein Baum und damit die Suche nicht/kann-nicht yeild Ergebnisse aus einem anderen Teilbaum. Dies macht es nicht so geeignet für die cross-dimensionale Suche. GE ist die einfachste, da Sie wollen die macht.
Graph Explorer behebt diese durch hinzufügen von tags zu den Metriken und integrieren es mit elasticsearch. So was GE eigentlich tut, ist, dass-
Zeit - Es verbindet sich mit Ihrem Graphit-front-end -, macht-API-Aufrufe abrufen, die alle Metriken.
Es dann "wandelt" der alte Stil proto 1-Metrik (A. B. C) in der tag-basierten proto 2-Metriken (host=A. app=B. Benutzername=C).
Diese wird dann exportiert ES die verwaltet einen index.
Wenn Sie Abfrage-GE-front-end, die es verbindet, um ES zu verstehen, was Sie wollen.
GE fragt dann den Graphit-API und liefert die Ergebnisse in GE-front-end.
Nicht.
Diese sind auf der Oberfläche Optimierungen, bis hin zur Visualisierung. Sie-
ändern das Aussehen und Verhalten der Graphen.
machen das Abfragen der API einfacher.
erlauben eine bessere überwachung fließen.
Sie sich NICHT ändern die Art und Weise, die Sie speichern oder die Informationen suchen. GE, bettet sich 'tiefer' in die Metrik-Daten und hat daher eine real Rand über, wie Sie die Abfrage-Metriken. (Cross-dimensionale Suche)
GE-Metrik-Import-plug-in ist weit entfernt von perfekt. Es erfolgreich importiert 300 aus meinem 1000-Metriken. Es ist auch schwerer zu machen und die front-end-isst mehr NW (wegen der hoverable, Zoom-Funktionen).
Grafana ist raus.