Gibt es eine Alternative zu Etsys Statistik ? Vielleicht sogar eine komplette Dashboard-ähnliche Lösung? Meine Forschung fand nur proprietäre SaaS-Lösungen.
Für diejenigen, die es nicht wissen: statsd ist ein Deamon, der App- und System-Metriken über UDP sammelt und an Graphite sendet, um mehr oder weniger schöne Plots zu generieren. Es gibt eine API für alle wichtigen Sprachen.
Ich brauche:
- muss auf meinen Servern laufen, ohne dass ein Dritter die Daten sammelt
- sollten in der Lage sein, Daten sowohl vom System als auch von Java und Perl zu sammeln
- sollte leicht und flexibel sein
- FOSS
- Möglicherweise ist eine zusätzliche Programmierung erforderlich, möglicherweise handelt es sich nur um ein Framework
monitoring
system-monitoring
statsd
d135-1r43
quelle
quelle
statsd
wirklich funktioniert. Es hat keine dynamische, einfach zu bedienende Benutzeroberfläche, weil es nicht das ist, was es tut.statsd
ist nur ein sehr einfacher Statistik-Aggregator.Antworten:
Schauen Sie sich die folgenden zwei Projekte an:
batsd
ist ein Daemon zum Aggregieren und Speichern von Statistiken, währendbatsd-dash
ein konfigurierbares Dashboard die Daten darstellt, in denen Sie gespeichert habenbatsd
.Über Batsd
quelle
Dies scheint gefährlich nahe an einer Einkaufsfrage zu liegen, die auf SF nicht erlaubt ist (siehe FAQ). Statsd kenne ich auch nicht, aber aus der liste der fähigkeiten kann ich sagen, dass munin sie alle erfüllt. Rrdtool wird als Datenaggregations- und Grafikmodul verwendet. Da es Plug-in-basiert ist, kann es alle Statistiken erfassen und verarbeiten, die Sie mit einer atomaren Operation lokal auf dem Server bereitstellen können.
quelle
Ich denke nicht, dass Sie versuchen sollten, statsd zu ersetzen, da es für die meisten metrischen Werkzeuge fast ein Standard ist. Das große Problem beim Erstellen Ihres Metriksystems ist in der Regel das Standard-Backend: Graphit. Die Installation ist nur dann schmerzhaft, wenn Sie mit Django-Apps vertraut sind.
Mit batsd und seinem Dashboard können Sie ziemlich schnell loslegen, besonders wenn Sie Ruby kennen. Das Dashboard ist jedoch recht begrenzt.
Meine Wahl war influxdb als Backend für statsd und das Rendern von Graphen mit Grafana. Anfänglich war ich versucht, meine Messdaten direkt an influxdb zu senden, konnte aber die Vielfalt der Clients in mehreren Sprachen für Statsd nicht verweigern. Das und Sie werden es auch brauchen, um Daten mit der Zeit zu aggregieren.
quelle