Як співвідносяться StatsD і CollectD?


40

Як співвідносяться StatsD і CollectD?

  • Є статистикою та альтернативою CollectD
  • Чи використовується StatsD для агрегації показників, що надходять від CollectD (і, можливо, інших інструментів)
  • щось інше цілком. Якщо так, що?

1
Якщо це комусь допомагає, я вважаю це корисним - anomaly.io/statsd-in-collectd
Kumar

Відповіді:


33

Вони різні речі.

CollectD - демон демону статистики. Він періодично опитує різні джерела (колекція плагінів досить вичерпна) для показників. Він також може отримувати показники. CollectD добре розбирається у зборі метрик із системи, різних популярних сервісів (веб-серверів, серверів баз даних тощо), а також метрик спеціальних додатків (для цього потрібні програми для створення цих показників). CollectD також може робити більше речей, але це, мабуть, виходить за рамки цього питання.

StatsD - це лічильник подій / служба агрегації. Він отримує таймінги за подією та обчислює та генерує зведені значення. Він створений для підрахунку / сукупності показників спеціальних програм. Він вимагає лише від програми надсилати події без необхідності агрегації.

CollectD підтримує StatsD як вхід з версії 5.4, тому не потрібно запускати окремий демон: https://collectd.org/wiki/index.php/Plugin:StatsD


2
Гаразд, тому StatsD може використовуватися для агрегування подій із служб, які потім можуть подаватися до CollectD. (Тоді CollectD може подавати його на такі інструменти, як Nagios та / або Graphite), але CollectD сам по собі має плагіни для збору статистики з сервісів. Отже, що відрізняє використання StatsD для цього, а не використання плагіну CollectD? Лише 2 різні маршрути, які виконують те саме?
Gbrits

3
(його ще немає) statsd плагін для colled позбавить від необхідності запуску окремого демона statsd. крім того, це буде лише інший вхід, тому він буде відповідати решті зібраних функціональних можливостей (наприклад, встановлення порогових значень, сповіщень, виходів на графіт, ріман тощо)
Teftin

Якщо ви використовуєте logstash, вам все одно доведеться використовувати statsd, оскільки немає зібраного виводу. Ви можете запустити Бакі, щоб впоратися з обома.
Брайан

1
Використовуючи logstash - не могли б ви все-таки переслати вперед збирання, використовуючи вихід TCP?
thinice

Насправді, ви б використовували плагін statsd перед colled та використовували висновок statsd на logstash?
thinice
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.