Qual ferramenta fornece monitoramento de recursos por processo (ou por cgrupo) (RAM/CPU/Disco)?

Qual ferramenta fornece monitoramento de recursos por processo (ou por cgrupo) (RAM/CPU/Disco)?

Quero ter gráficos sobre a porcentagem de uso de CPU, uso de RAM e uso de disco causado por processos específicos (ou grupos de processos ou cgroups) em meu servidor (executando Debian).

A ferramenta precisa ser FOSS, se houver um pacote Debian, isso é uma vantagem.

A ferramenta fazNÃOpreciso fazer monitoramento no sentido de "enviar um e-mail se o recurso X for> 75%", apenas fornecer gráficos é suficiente para mim.

Responder1

A solução hoje é o maravilhosoDados de redeferramenta de monitoramento.

Isso tem monitoramento por processo/grupo/usuário e é absolutamentecgrupoe ciente de contêiner.

insira a descrição da imagem aqui

Responder2

Até onde eu sei, não existe nenhum sistema de monitoramento de classe empresarial que forneça uso de CPU/uso de RAM com base em Por processo (ou PID). Tudo o que esses sistemas de monitoramento fazem é monitorar um SERVIÇO específico (independentemente de quantos processos ou threads ele tenha feito).

Para o seu Easy, você pode usar o MUNIN no início, que fornece gráficos de todos os recursos necessários e fornece monitoramento de recursos com base em serviços específicos (por exemplo, E/S de disco, Apache, mysql, tempo de atividade do sistema, etc.)

Depois disso, você pode tentar usar o OpenNMS, que fornece uma ampla gama de monitoramento de métricas de desempenho (bem como gráficos e relatórios muito detalhados) para uma ampla gama de serviços.

informação relacionada