Làm thế nào để StatsD và CollectionD liên quan?


40

Làm thế nào để StatsD và CollectionD liên quan?

  • Là StatsD và thay thế cho Sưu tầm
  • Là StatsD được sử dụng để tổng hợp các số liệu đến từ Sưu tầm (và có thể các công cụ khác)
  • một cái gì đó khác hoàn toàn. Nếu vậy thì sao?

1
Nếu nó giúp được bất cứ ai, tôi thấy điều này hữu ích - anomaly.io/statsd-in-collectd
Senthil Kumar

Câu trả lời:


33

Chúng là những thứ khác nhau.

Sưu tầm là daemon thu thập số liệu thống kê. Nó định kỳ thăm dò các nguồn khác nhau (bộ sưu tập plugin khá toàn diện) cho các số liệu. Nó có thể nhận được số liệu là tốt. CollectionD rất thành thạo trong việc thu thập các số liệu từ hệ thống, các dịch vụ phổ biến khác nhau (máy chủ web, máy chủ cơ sở dữ liệu, v.v.), cũng như các số liệu ứng dụng tùy chỉnh (điều này đòi hỏi các ứng dụng phải tạo ra các số liệu đó). Sưu tầm có thể làm nhiều việc hơn nữa, nhưng điều này có lẽ vượt quá phạm vi của câu hỏi này.

StatsD là dịch vụ tổng hợp / truy cập sự kiện. Nó nhận được thời gian cho mỗi sự kiện và tính toán và tạo ra các giá trị tổng hợp. Nó được xây dựng để đếm / tổng hợp các số liệu ứng dụng tùy chỉnh. Nó chỉ yêu cầu ứng dụng gửi sự kiện, mà không cần tổng hợp.

CollectionD hỗ trợ StatsD làm đầu vào kể từ phiên bản 5.4, do đó không cần chạy daemon riêng: https://collectd.org/wiki/index.php/Plugin:StatsD


2
OK, vì vậy StatsD có thể được sử dụng để tổng hợp các sự kiện từ các dịch vụ mà sau đó có thể được cung cấp cho Sưu tầm. (Sau đó, CollectionD có thể cung cấp nó cho các công cụ như Nagios và / hoặc Graphite) Nhưng bản thân CollectionD cũng có các plugin để thu thập số liệu thống kê từ các dịch vụ. Vậy điều gì khác biệt khi sử dụng StatsD để làm điều này thay vì sử dụng plugin Sưu tầm? Chỉ cần 2 tuyến đường khác nhau thực hiện cùng một điều?
Gbrits

3
(chưa có) plugin statsd cho colld sẽ loại bỏ nhu cầu chạy daemon statsd riêng biệt. ngoài ra, nó sẽ chỉ là một đầu vào khác, vì vậy nó sẽ phù hợp với phần còn lại của chức năng colld (như ngưỡng, thông báo, đầu ra cho than chì, riemann, v.v.)
Teftin

Nếu sử dụng logstash, bạn vẫn phải sử dụng statsd vì không có đầu ra colld. Bạn có thể chạy Bucky để xử lý cả hai.
Brian

1
Sử dụng logstash- bạn vẫn không thể chuyển tiếp để thu thập bằng cách sử dụng đầu ra TCP?
mỏng

Trên thực tế, bạn có sử dụng plugin statsd trước colld và sử dụng đầu ra statsd trên logstash không?
mỏng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.