Thay thế cho etsy / statsd


13

Có sự thay thế nào cho số liệu thống kê của etsy không? Thậm chí có thể là một giải pháp giống như bảng điều khiển hoàn chỉnh? Nghiên cứu của tôi chỉ tìm thấy giải pháp SaaS độc quyền.

Đối với những người không biết: statsd là một deamon thu thập các số liệu ứng dụng và hệ thống thông qua UDP và gửi chúng đến Graphite để tạo ra các lô đẹp hơn hoặc ít hơn. Có một API cho tất cả các ngôn ngữ quan trọng có sẵn.

Tôi cần:

  • phải chạy trên máy chủ của tôi mà không có bên thứ ba thu thập dữ liệu
  • có thể thu thập dữ liệu từ cả hệ thống, Java và Perl
  • nên nhẹ và linh hoạt
  • FOSS
  • có thể yêu cầu lập trình bổ sung, có thể chỉ là một khung

Bạn không thích gì về statsd? Nó khá nhiều địa chỉ nhu cầu của bạn, bạn liệt kê.
Chida

Nó không có GUI năng động, dễ sử dụng. Graphite là một công cụ kết xuất, không phải là một bảng điều khiển như giải pháp.
d135-1r43

1
Bạn có thể muốn thử than chì nếu bạn chưa có. Hầu hết "bên thứ 3" đều sử dụng nó. metrics.librato.com và Newrelic làm. Năng động và bảng điều khiển cho bạn là gì? Tôi biết than chì có thể làm cả hai.
Chida

2
Có thể bạn hiểu sai những gì statsdthực sự làm. Nó không có GUI năng động, dễ sử dụng vì nó không phải là cái nó làm. statsdchỉ là một công cụ tổng hợp thống kê rất đơn giản.
pkhamre

statsd chỉ là một công cụ tổng hợp thống kê rất đơn giản và cái tôi cần là một GUI. Đó là lý do tại sao tôi đã hỏi câu hỏi này;) TL; DR: statsd rất tuyệt, nhưng điều tôi muốn là số liệu thống kê GUI / bảng điều khiển
d135-1r43

Câu trả lời:


6

Kiểm tra hai dự án sau:

batsdlà một daemon để tổng hợp và lưu trữ số liệu thống kê, trong khi đó batsd-dashlà một bảng điều khiển có thể định cấu hình hiện tại dữ liệu bạn đã lưu trữ batsd.

Về batsd

Batsd là một daemon dựa trên ruby ​​để tổng hợp và lưu trữ số liệu thống kê. Nó nhắm mục tiêu tương thích "hữu tuyến" với việc triển khai StatsD của Etsy, mà họ đã mô tả trong một bài đăng trên blog.

Batsd khác với triển khai thống kê của etsy chủ yếu ở cách nó lưu trữ dữ liệu - dữ liệu được lưu trữ vào sự kết hợp của Redis và các tệp phẳng trên đĩa. Bạn có thể đọc thêm về sự kiên trì trong Giới thiệu: Kiên trì.

Batsd đã phát triển trong việc sử dụng ở 37signals, nơi nó đã được sử dụng cho năm ngoái. Một hình thức trước đó được lấy cảm hứng từ quasor.


Trông rất tuyệt. Có bất kỳ bản demo hoặc ít nhất là một ảnh chụp màn hình có sẵn?
d135-1r43

Không xa như tôi biết.
pkhamre

1

Điều này dường như rất gần với một câu hỏi mua sắm, không được phép trên SF (xem Câu hỏi thường gặp). Tôi cũng không biết số liệu thống kê, nhưng từ danh sách các khả năng tôi có thể nói rằng munin đáp ứng tất cả. Rrdtool được sử dụng làm công cụ tổng hợp dữ liệu và đồ thị. Vì nó dựa trên plugin, nó có thể thu thập và xử lý bất kỳ thống kê nào mà bạn có thể nguồn cục bộ trên máy chủ bằng một hoạt động nguyên tử.


Cảm ơn các gợi ý! Tôi muốn nói rằng đó ít nhiều là câu hỏi "làm thế nào tôi có thể làm gì đó" hơn là câu hỏi "sản phẩm tốt nhất" là gì. Tôi chủ yếu cần giải quyết vấn đề, rằng tôi không muốn gửi số liệu thống kê máy chủ của mình cho bên thứ ba để có được số liệu thống kê hiện đại.
d135-1r43

1
Tôi nghĩ rằng tôi đã đồng ý và tôi lưu ý rằng câu hỏi của bạn chưa thu hút được bất kỳ phiếu bầu gần nào. Tôi hy vọng nó vẫn như vậy.
MadHatter

1

Tôi không nghĩ bạn nên cố gắng thay thế statsd vì nó gần như là một tiêu chuẩn cho hầu hết các công cụ số liệu. Vấn đề lớn khi xây dựng hệ thống số liệu của bạn có xu hướng là phụ trợ mặc định: than chì. Thật khó để cài đặt trừ khi bạn quen thuộc với các ứng dụng Django.

Với batsd và bảng điều khiển của nó, bạn có thể bắt đầu khá nhanh, đặc biệt nếu bạn biết Ruby. Tuy nhiên bảng điều khiển khá hạn chế.

Sự lựa chọn của tôi là sử dụng Influxdb làm phụ trợ cho thống kê và hiển thị biểu đồ với Grafana. Ban đầu, tôi đã cố gắng gửi số liệu của mình trực tiếp đến Influxdb, nhưng không thể từ chối sự đa dạng của các khách hàng bằng nhiều ngôn ngữ cho Statsd. Điều đó và bạn cũng sẽ cần nó để tổng hợp dữ liệu theo thời gian.

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.