Как связаны между собой StatsD и CollectD?
Это разные вещи.
CollectD - демон сбора статистики. Он периодически опрашивает различные источники (коллекция плагинов довольно исчерпывающая) на предмет метрик. Он также может получать метрики. CollectD хорошо разбирается в сборе метрик из системы, различных популярных сервисов (веб-серверы, серверы баз данных и т. Д.), А также в пользовательских метриках приложений (для этого приложения должны генерировать эти метрики). CollectD также может делать больше, но это, вероятно, выходит за рамки этого вопроса.
StatsD - это служба счетчика / агрегирования событий. Он получает время для каждого события, а также вычисляет и генерирует агрегированные значения. Он создан для подсчета / агрегирования пользовательских показателей приложений. Это требует, чтобы приложение только отправляло события, без необходимости агрегирования.
CollectD поддерживает StatsD в качестве входных данных, начиная с версии 5.4, поэтому нет необходимости запускать отдельный демон: https://collectd.org/wiki/index.php/Plugin:StatsD