grafite-métricas: coletores de grafite independentes para várias coisas não (ou mal) tratada por outros daemons de monitoramento.
minério do projeto é um daemon simples (harvestd), que coleta os valores da métrica e os envia ao grafite uma vez por intervalo.
& Nbsp; & nbsp; Consiste em componentes separados ("coletores") para o processamento de:
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / slabinfo para valores útil-a-relógio, nem tudo (configurável).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / vmstat e / proc / meminfo de uma forma consistente.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / stat para IRQ softirq, garfos.
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / buddyinfo e / proc / pagetypeinfo (fragmentação de memória).
& Nbsp; & nbsp; & nbsp; & nbsp; * / Proc / interrupções e / proc / softirqs.
& Nbsp; & nbsp; & nbsp; & nbsp; * Cron login para produzir start / eventos de acabamento e de duração de cada trabalho em uma métricas distintas, adapta-se postos de trabalho para nomes métricas com expressões regulares.
& Nbsp; & nbsp; & nbsp; & nbsp; * Representando usando [1] systemd e é cgroups sistema de serviço de Per-.
& Nbsp; & nbsp; & nbsp; & nbsp; * [2] sysstat dados de logs da SADC (uso algo como SADC -F -L -S DISK -S XDISK -S PODER 60 para ter mais material registrado lá) via binária sadf e é exportação json (-j sadf, apoiado desde sysstat -10.0.something, iirc).
& Nbsp; & nbsp; & nbsp; & nbsp; * iptables governar "hits" contadores de pacotes e bytes, tiradas de ip {, 6} mesas-save, mapeados via "mesa chain_name rule_no METRIC_NAME" separada do arquivo, que deve ser gerado, juntamente com as regras de firewall (eu uso [3] este script para fazer isso).
Coletores de métricas adicionais podem ser adicionadas via setuptools graphite_metrics.collectors ponto de entrada. . Olhe para colecionadores enviados para exemplos API
Requisitos :
- Python
Comentários não encontrado