graphite-số liệu: thu graphite độc cho các công cụ khác nhau không (hoặc kém) xử lý bởi daemon giám sát khác.
quặng của dự án là một daemon đơn giản (harvestd), trong đó thu thập các giá trị metric và gửi chúng thành graphite một lần mỗi khoảng thời gian.
& Nbsp; & nbsp; Bao gồm các thành phần riêng biệt ("sưu tập") cho chế biến:
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / slabinfo cho hữu-to-watch giá trị, không phải tất cả mọi thứ (cấu hình).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / vmstat và / proc / meminfo trong một cách nhất quán.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / stat cho irq, softirq, dĩa.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / buddyinfo và / proc / pagetypeinfo (bộ nhớ phân mảnh).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / interrupts và / proc / softirqs.
& Nbsp; & nbsp; & nbsp; & nbsp; * Cron đăng nhập để sản xuất bắt đầu / kết thúc sự kiện và thời gian cho mỗi công việc vào một số liệu riêng biệt, thích hợp với công việc để tên metric với regexes.
& Nbsp; & nbsp; & nbsp; & nbsp; * Per-system-dịch vụ chiếm sử dụng [1] systemd và cgroups nó.
& Nbsp; & nbsp; & nbsp; & nbsp; * [2] sysstat dữ liệu từ các bản ghi SADC (sử dụng một cái gì đó giống như SADC -F -L -S DISK -S XDISK -S ĐIỆN 60 để có nhiều công cụ có đăng nhập) qua nhị phân sadf và nó xuất json (-j sadf, hỗ trợ từ sysstat -10.0.something, iirc).
& Nbsp; & nbsp; & nbsp; & nbsp; * Iptables cai trị "hit" gói dữ liệu và byte quầy, lấy từ ip {,} 6 bảng lưu, ánh xạ qua riêng biệt "bảng chain_name rule_no METRIC_NAME" tập tin, mà sẽ được tạo ra cùng với các quy tắc tường lửa (tôi sử dụng [3] kịch bản này để làm điều đó).
Thu số liệu bổ sung có thể được thêm vào thông qua setuptools graphite_metrics.collectors điểm nhập cảnh. . Nhìn vào thu vận chuyển cho các ví dụ API
Yêu cầu :
- Python
Bình luận không