Frage Wie beziehen sich StatsD und CollectD?


Wie beziehen sich StatsD und CollectD?

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

36
2017-07-15 10:30


Ursprung


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


Antworten:


Sie sind verschiedene Dinge.

CollectD ist der Statistikerfassungsdämon. Es fragt regelmäßig verschiedene Quellen (die Plugin-Sammlung ist ziemlich vollständig) nach Metriken ab. Es kann auch Messwerte erhalten. CollectD ist sehr versiert darin, Metriken aus dem System, verschiedenen populären Diensten (Webserver, Datenbankserver usw.) sowie benutzerdefinierten Anwendungsmetriken zu sammeln (dies erfordert Anwendungen, um diese Metriken zu generieren). CollectD kann auch mehr Dinge tun, aber dies ist wahrscheinlich außerhalb des Umfangs dieser Frage.

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

CollectD unterstützt StatsD als Eingabe seit Version 5.4, so dass kein separater Daemon benötigt wird: https://collectd.org/wiki/index.php/Plugin:StatsD


29
2017-07-15 11:19



OK, also könnte StatsD verwendet werden, um Ereignisse von Diensten zu aggregieren, die dann an CollectD weitergeleitet werden können. (CollectD kann es dann Tools wie Nagios und / oder Graphite zuführen). Aber CollectD selbst hat Plugins, um auch Statistiken von Diensten zu sammeln. Was unterscheidet das Verwenden von StatsD anstelle eines CollectD-Plugins? Nur 2 verschiedene Routen, die das Gleiche erreichen? - Gbrits
(es ist noch nicht da) statsd plugin für collectd beseitigt die Notwendigkeit, separate statsd Daemon läuft. Zusätzlich wird es nur ein weiterer Input sein, so dass es mit dem Rest der gesammelten Funktionalität (wie Schwellwert, Benachrichtigungen, Outputs zu Graphit, Riemann, etc.) zusammenpasst. - Teftin
Wenn Sie logstash verwenden, müssen Sie immer noch statsd verwenden, da es keine Collected-Ausgabe gibt. Sie können Bucky ausführen, um beide zu behandeln. - Brian
Logstash-konnte nicht immer noch über die TCP-Ausgabe zu Collectd weitergeleitet werden? - thinice
Eigentlich würden Sie das statsd-Plugin vor collectd verwenden und die statsd-Ausgabe bei logstash verwenden? - thinice