grafiet-metrics: standalone grafiet collectoren voor diverse spullen niet (of slecht) behandeld door andere monitoren daemons.
erts van het project is een eenvoudige daemon (harvestd), die metriekwaarden verzamelt en stuurt ze naar een keer grafiet per interval.
& Nbsp; & nbsp; Bestaat uit afzonderlijke componenten ("verzamelaars") voor de verwerking van:
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / slabinfo voor nuttige-to-watch waarden, niet alles (configureerbaar).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / vmstat en / proc / meminfo op een consistente manier.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / stat voor irq, softirq, vorken.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / buddyinfo en / proc / pagetypeinfo (geheugen fragmentatie).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / interrupts en / proc / softirqs.
& Nbsp; & nbsp; & nbsp; & nbsp; * Cron loggen op start / finish gebeurtenissen en duur te produceren voor elke opdracht in een aparte metrics, past banen naar metrisch namen met reguliere expressies.
& Nbsp; & nbsp; & nbsp; & nbsp; * Per-system-dienst boekhouding met behulp van [1] systemd en het is cgroups.
& Nbsp; & nbsp; & nbsp; & nbsp; * [2] sysstat gegevens van SADC logs (gebruik iets als SADC -F -L -S DISK -S XDISK -S POWER 60 te hebben meer spullen ingelogd zijn) via sadf binaire en het is JSON export (sadf -j, ondersteund sinds sysstat -10.0.something, IIRC).
& Nbsp; & nbsp; & nbsp; & nbsp; * Iptables regel "hits" pakket en byte tellers, genomen vanaf ip {6} tafels-save, in kaart gebracht via een aparte "tafel chain_name rule_no METRIC_NAME" bestand, dat moet worden gegenereerd, samen met firewall-regels (ik gebruik [3] Dit script doe dat).
Extra metrische collectoren kunnen worden toegevoegd via setuptools graphite_metrics.collectors entry point. . Kijk naar verscheept verzamelaars voor API voorbeelden
Eisen
- Python
Reacties niet gevonden