grafit-metrik: kolektor grafit mandiri untuk berbagai hal yang tidak (atau kurang) ditangani oleh daemon pemantauan lainnya.
bijih dari proyek ini adalah sebuah daemon sederhana (harvestd), yang mengumpulkan nilai-nilai metrik dan mengirimkannya ke grafit sekali per interval.
& Nbsp; & nbsp; Terdiri dari komponen terpisah ("kolektor") untuk pengolahan:
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / slabinfo nilai-nilai yang berguna-untuk-menonton, tidak semuanya (dikonfigurasi).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / vmstat dan / proc / meminfo dengan cara yang konsisten.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / Stat untuk irq, softirq, garpu.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / buddyinfo dan / proc / pagetypeinfo (memori fragmentasi).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / interrupts dan / proc / softirqs.
& Nbsp; & nbsp; & nbsp; & nbsp; * Cron log untuk menghasilkan start / finish peristiwa dan durasi untuk setiap pekerjaan menjadi metrik terpisah, menyesuaikan pekerjaan untuk nama metrik dengan regexes.
& Nbsp; & nbsp; & nbsp; & nbsp; * Per-sistem-layanan akuntansi menggunakan [1] systemd dan cgroups itu.
& Nbsp; & nbsp; & nbsp; & nbsp; * [2] sysstat data dari log SADC (menggunakan sesuatu seperti SADC -F L -S DISK -S XDISK -S DAYA 60 untuk memiliki lebih banyak barang login ada) melalui biner SADF dan itu ekspor json (j SADF, didukung sejak sysstat -10.0.something, iirc).
& Nbsp; & nbsp; & nbsp; & nbsp; * Iptables aturan "hits" paket dan byte counter, diambil dari ip {, 6} tabel-save, dipetakan melalui "meja chain_name rule_no METRIC_NAME" terpisah file, yang harus dihasilkan bersama dengan aturan firewall (saya menggunakan [3] script ini untuk melakukan itu).
Kolektor metrik tambahan dapat ditambahkan melalui setuptools graphite_metrics.collectors entry point. . Lihatlah kolektor dikirim untuk contoh API
Persyaratan :
- Python
Komentar tidak ditemukan