Alternatif untuk etsy / statsd

13

Apakah ada alternatif untuk statsd etsy ? Mungkin bahkan solusi seperti dasbor lengkap? Penelitian saya hanya menemukan solusi SaaS eksklusif.

Bagi mereka yang tidak tahu: statsd adalah deamon yang mengumpulkan metrik aplikasi dan sistem melalui UDP dan mengirimkannya ke Graphite untuk menghasilkan plot yang kurang lebih indah. Ada API untuk semua bahasa penting yang tersedia.

Saya butuh:

  • harus berjalan di server saya tanpa pihak ketiga mengumpulkan data
  • harus bisa mengumpulkan data baik dari sistem, Java maupun Perl
  • harus ringan dan fleksibel
  • FOSS
  • mungkin memerlukan pemrograman tambahan, mungkin hanya kerangka kerja
d135-1r43
sumber
Apa yang tidak Anda sukai tentang statsd? Cukup banyak memenuhi kebutuhan Anda, Anda terdaftar.
Chida
Tidak memiliki GUI yang dinamis dan mudah digunakan. Graphite adalah alat rendering, bukan solusi seperti dasbor.
d135-1r43
1
Anda mungkin ingin mencoba grafit jika belum. Sebagian besar "pihak ke-3" menggunakannya. metrics.librato.com dan Newrelic melakukannya. Apa yang dinamis dan dasbor untuk Anda? Saya tahu grafit dapat melakukan keduanya.
Chida
2
Mungkin Anda salah paham apa yang statsdsebenarnya terjadi. Itu tidak memiliki GUI yang dinamis dan mudah digunakan karena bukan itu fungsinya. statsdhanyalah agregator statistik yang sangat sederhana.
pkhamre
statsd hanyalah agregator statistik yang sangat sederhana dan yang saya butuhkan adalah GUI. Itulah mengapa saya mengajukan pertanyaan ini;) TL; DR: statsd hebat, tetapi yang saya inginkan adalah statistik dan GUI / dasbor
d135-1r43

Jawaban:

6

Lihat dua proyek berikut:

batsdadalah daemon untuk menggabungkan dan menyimpan statistik, sedangkan batsd-dashdasbor yang dapat dikonfigurasi menyajikan data yang telah Anda simpan batsd.

Tentang batsd

Batsd adalah daemon berbasis ruby ​​untuk mengumpulkan dan menyimpan statistik. Ini menargetkan kompatibilitas "wireline" dengan implementasi Etsy's StatsD, yang mereka gambarkan dalam posting blog.

Batsd berbeda dari implementasi statsets etsy terutama dalam cara menyimpan data - data disimpan ke kombinasi file Redis dan flat pada disk. Anda dapat membaca lebih lanjut tentang kegigihan di Tentang: Kegigihan.

Batsd tumbuh dari penggunaan pada sinyal 37, di mana ia telah digunakan untuk tahun lalu. Bentuk sebelumnya terinspirasi oleh quasor.

pkhamre
sumber
Tampak hebat. Apakah ada demo atau setidaknya tangkapan layar tersedia?
d135-1r43
Tidak sejauh yang saya tahu.
pkhamre
1

Ini sepertinya sangat dekat dengan pertanyaan belanja, yang tidak diizinkan di SF (lihat FAQ). Saya juga tidak tahu statsd, tetapi dari daftar kapabilitas saya dapat mengatakan bahwa munin memenuhi semuanya. Rrdtool digunakan sebagai agregasi data dan mesin grafik. Karena berbasis plugin, ia dapat mengumpulkan dan memproses statistik apa pun yang dapat Anda sumber secara lokal di server dengan operasi atom.

MadHatter
sumber
Terima kasih atas petunjuknya! Saya akan mengatakan itu lebih atau kurang "bagaimana saya bisa melakukan sesuatu" daripada pertanyaan "apa produk terbaik". Saya terutama perlu menyelesaikan masalah, bahwa saya tidak ingin mengirim statistik server saya ke pihak ketiga untuk mendapatkan statistik canggih.
d135-1r43
1
Saya pikir saya akan setuju, dan saya perhatikan pertanyaan Anda belum menarik suara dekat. Saya berharap tetap seperti itu.
MadHatter
1

Saya tidak berpikir Anda harus mencoba mengganti statsd karena hampir merupakan standar untuk sebagian besar alat metrik. Masalah besar saat membangun sistem metrik Anda cenderung menjadi backend default: grafit. Sangat sulit untuk menginstal kecuali jika Anda terbiasa dengan aplikasi Django.

Dengan batsd dan dasbornya, Anda dapat memulai dengan lebih cepat, khususnya jika Anda mengenal Ruby. Namun dasbornya sangat terbatas.

Pilihan saya menggunakan influxdb sebagai backend untuk statsd dan rendering grafik dengan Grafana. Awalnya saya tergoda untuk mengirim metrik langsung ke influxdb, tetapi tidak bisa menolak variasi klien dalam berbagai bahasa untuk Statsd. Itu dan Anda akan membutuhkannya juga untuk mengumpulkan data dengan waktu.

SystematicFrank
sumber