StatsD와 CollectD는 어떤 관련이 있습니까?


40

StatsD와 CollectD는 어떤 관련이 있습니까?

  • StatsD이며 CollectD의 대안
  • StatsD는 CollectD (및 기타 도구)에서 오는 메트릭을 집계하는 데 사용됩니까?
  • 완전히 다른 것. 그렇다면 무엇?

1
그것이 누군가에게 도움이된다면, 나는 이것이 유용하다는 것을 발견했다 -anomaly.io/statsd-in-collectd
Senthil Kumar

답변:


33

그들은 다른 것입니다.

CollectD는 통계 수집 데몬입니다. 메트릭에 대한 다양한 소스를 정기적으로 폴링합니다 (플러그인 모음은 매우 철저 함). 메트릭도 수신 할 수 있습니다. CollectD는 시스템, 다양한 인기있는 서비스 (웹 서버, 데이터베이스 서버 등) 및 사용자 지정 응용 프로그램 메트릭 (응용 프로그램에서 해당 메트릭을 생성해야 함)에서 메트릭을 수집하는 데 정통합니다. CollectD도 더 많은 일을 할 수 있지만 이것은 아마도이 질문의 범위를 벗어난 것입니다.

StatsD는 이벤트 카운터 / 집계 서비스입니다. 이벤트 별 타이밍을 수신하고 집계 된 값을 계산하고 생성합니다. 사용자 지정 응용 프로그램 메트릭을 계산 / 집계하도록 만들어졌습니다. 응용 프로그램은 집계 없이도 이벤트를 보내면됩니다.

CollectD는 버전 5.4 이후 StatsD를 입력으로 지원하므로 별도의 데몬을 실행할 필요가 없습니다 : https://collectd.org/wiki/index.php/Plugin:StatsD


2
따라서 StatsD를 사용하여 서비스에서 이벤트를 집계 한 다음 CollectD에 제공 할 수 있습니다. (CollectD는 Nagios 및 / 또는 Graphite와 같은 도구에이를 제공 할 수 있습니다.) CollectD 자체에는 서비스에서 통계를 수집하는 플러그인도 있습니다. 그러면 CollectD 플러그인 대신 StatsD를 사용하여 차별화하는 것은 무엇입니까? 같은 일을 수행하는 두 가지 경로 만?
Gbrits

3
수집되지 않은 statsd 플러그인은 별도의 statsd 데몬을 실행할 필요가 없습니다. 또한 이것은 단지 다른 입력일 뿐이므로 수집 된 나머지 기능 (예 : 임계 값, 알림, 흑연 출력, riemann 등)에 적합합니다.
Teftin

logstash를 사용하는 경우 수집 된 출력이 없으므로 statsd를 사용해야합니다. Bucky를 실행하여 둘 다 처리 할 수 ​​있습니다.
Brian

1
logstash를 사용하면 TCP 출력을 사용하여 여전히 수집으로 전달할 수 없습니까?
thinice

실제로, 수집 된 앞에서 statsd 플러그인을 사용하고 logstash에서 statsd 출력을 사용 하시겠습니까?
thinice
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.