Wie hängen StatsD und CollectD zusammen?


40

Wie hängen StatsD und CollectD zusammen?

  • Ist StatsD und eine Alternative zu CollectD
  • Wird StatsD verwendet, um Metriken aus CollectD (und möglicherweise anderen Tools) zu aggregieren?
  • etwas ganz anderes. Wenn ja, was?

1
Wenn es jemandem hilft, fand ich das nützlich - anomaly.io/statsd-in-collectd
Senthil Kumar

Antworten:


33

Sie sind verschiedene Dinge.

CollectD ist ein Dämon für die Statistikerfassung. Es fragt regelmäßig verschiedene Quellen nach Metriken ab (die Plugin-Sammlung ist ziemlich vollständig). Es kann auch Metriken empfangen. CollectD ist mit dem Sammeln von Metriken aus dem System, verschiedenen gängigen Diensten (Webservern, Datenbankservern usw.) sowie benutzerdefinierten Anwendungsmetriken vertraut (hierfür müssen Anwendungen diese Metriken generieren). CollectD kann auch mehr, aber dies würde wahrscheinlich den Rahmen dieser Frage sprengen.

StatsD ist ein Ereigniszähler / Aggregationsdienst. Es empfängt Zeitangaben pro Ereignis und berechnet und generiert aggregierte Werte. Es wurde entwickelt, um benutzerdefinierte Anwendungsmetriken zu zählen / zu aggregieren. Es ist lediglich erforderlich, dass die Anwendung Ereignisse sendet, ohne dass Aggregationen erforderlich sind.

CollectD unterstützt StatsD als Eingabe seit Version 5.4, sodass kein separater Daemon ausgeführt werden muss: https://collectd.org/wiki/index.php/Plugin:StatsD


2
OK, mit StatsD können Ereignisse aus Diensten zusammengefasst werden, die dann an CollectD weitergeleitet werden können. (CollectD kann es dann Werkzeugen wie Nagios und / oder Graphite zuführen). Was unterscheidet die Verwendung von StatsD, um dies zu tun, anstatt ein CollectD-Plugin zu verwenden? Nur 2 verschiedene Routen, die das gleiche Ziel erreichen?
Gbrits

3
(Es ist noch nicht da.) Das statsd-Plugin für collectd macht die Ausführung eines separaten statsd-Daemons überflüssig.
Darüber

Wenn Sie logstash verwenden, müssen Sie immer noch statsd verwenden, da es keine Sammelausgabe gibt. Sie können Bucky ausführen, um beide Aufgaben auszuführen.
Brian

1
Wenn Sie logstash verwenden, können Sie nicht trotzdem eine Weiterleitung zum Sammeln über TCP-Ausgabe durchführen?
Thinice

Eigentlich würden Sie das statsd-Plugin vor collectd verwenden und die statsd-Ausgabe auf logstash verwenden?
Thinice
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.