Graphit-Metriken: Standalone-Graphit-Kollektoren für verschiedene Sachen nicht (oder schlecht) die von anderen Monitoring-Daemons verarbeitet.
Erz des Projektes ist ein einfacher Dämon (harvestd), die Metrikwerte sammelt und sendet sie per Intervall auf einmal Graphit.
& Nbsp; & nbsp; Besteht aus einzelnen Komponenten ("Sammler") für die Verarbeitung von:
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / slabinfo für sinn-to-watch-Werte, nicht alles (konfigurierbar).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / vmstat und / proc / meminfo in konsistenter Weise.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / stat für irq, softirq, Gabeln.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / buddyinfo und / proc / pagetypeinfo (Speicherfragmentierung).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / interrupts und / proc / Softirqs.
& Nbsp; & nbsp; & nbsp; & nbsp; * Cron sich bei Start / Ziel-Events und die Dauer für jeden Job in einer separaten Messdaten erzeugen, passt sich Arbeitsplätze auf metrische Namen mit regulären Ausdrücken.
& Nbsp; & nbsp; & nbsp; & nbsp; * Per-System-Service-Anteil mit [1] systemd und der Kontrollgruppen.
& Nbsp; & nbsp; & nbsp; & nbsp; * [2] sysstat Daten von sadc Protokolle (Verwendung so etwas wie sadc -F -L -S DISK -S XDISK -S LEISTUNG 60 haben mehr Sachen angemeldet dort) über sadf binäre und es ist JSON-Export (sadf -j, da sysstat unterstützt -10.0.something, IIRC).
& Nbsp; & nbsp; & nbsp; & nbsp; * Iptables-Regel "Hits" Paket- und Byte-Zähler, von ip genommen {6} Tabellen-speichern, über separate "Tabelle chain_name rule_no METRIC_NAME" Datei, die zusammen mit Firewall-Regeln erzeugt werden soll (ich benutze [3] dieses Skript zugeordnet mach das).
Zusätzliche Erfassung von Messwerten können über Setuptools graphite_metrics.collectors Einstiegspunkt hinzugefügt werden. . Schauen Sie sich ausgeliefert Kollektoren für API Beispiele
Anforderungen :
- Python
Kommentare nicht gefunden