Jak odnoszą się StatsD i CollectD?


40

Jak odnoszą się StatsD i CollectD?

  • Jest StatsD i alternatywą dla CollectD
  • Czy StatsD służy do agregowania danych pochodzących z CollectD (i ewentualnie innych narzędzi)
  • coś zupełnie innego. Jeśli tak to co?

1
Jeśli to komuś pomaga, uważam to za przydatne - anomaly.io/statsd-in-collectd
— Senthil Kumar

Odpowiedzi:


33

To są różne rzeczy.

CollectD to demon do zbierania statystyk. Okresowo sprawdza różne źródła (zbiór wtyczek jest dość wyczerpujący) w poszukiwaniu danych. Może również otrzymywać dane. CollectD jest dobrze zorientowany w gromadzeniu metryk z systemu, różnych popularnych usług (serwery WWW, serwery baz danych itp.), A także niestandardowych metryk aplikacji (wymaga to wygenerowania tych metryk przez aplikacje). CollectD może również robić więcej rzeczy, ale to prawdopodobnie nie wchodzi w zakres tego pytania.

StatsD to usługa liczenia / agregowania zdarzeń. Odbiera czasy dla poszczególnych zdarzeń oraz oblicza i generuje wartości zagregowane. Jest zbudowany do zliczania / agregowania niestandardowych wskaźników aplikacji. Wymaga tylko aplikacji do wysyłania zdarzeń, bez potrzeby agregacji.

CollectD obsługuje StatsD jako dane wejściowe od wersji 5.4, więc nie ma potrzeby uruchamiania osobnego demona: https://collectd.org/wiki/index.php/Plugin:StatsD


2
OK, więc StatsD można wykorzystać do agregacji zdarzeń z usług, które następnie można przekazać do CollectD. (CollectD może następnie zasilić go narzędziami takimi jak Nagios i / lub Grafit). Ale CollectD samo w sobie ma wtyczki do zbierania statystyk z usług. Czym zatem różni się używanie StatsD do wykonania zamiast wtyczki CollectD? Tylko 2 różne trasy, które osiągają to samo?
— Gbrits,

3
(jeszcze jej nie ma) wtyczka statsd do zbierania wyeliminuje potrzebę posiadania osobnego demona statsd. dodatkowo będzie to tylko kolejne wejście, więc zmieści się z resztą zebranych funkcji (takich jak progowanie, powiadomienia, wyjścia do grafitu, riemann itp.)
— Teftin

Jeśli używasz logstash, nadal musisz użyć statsd, ponieważ nie ma zebranych danych wyjściowych. Możesz uruchomić Bucky, aby obsłużyć oba.
— Brian,

1
Korzystając z logstash - czy nie możesz nadal przekazywać do kolekcji za pomocą wyjścia TCP?
— cienki

Czy używałbyś wtyczki statsd przed kolekcjonowaniem i używałbyś danych wyjściowych statsd w logstash?
— cienki
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.