O melhor que usei até agora é Observium . Suporta quase uma quantidade infinita de métricas. Nós olhamos para várias outras opções, incluindo as mencionadas aqui, mas finalmente decididas pelo Observium.
Eu quero algo que seja rápido de configurar, que não tenha muitas dependências, que gere belos gráficos e que seja facilmente personalizável (por exemplo, chamar scripts externos que simplesmente gerem um valor numérico).
Eu já trabalhei com Munin e Zabbix antes, mas sinto que ambos estão um pouco envolvidos demais para as minhas necessidades (especialmente o Zabbix), e estou me perguntando o que mais está por aí. Eu não quero usar algo de baixo nível como o rrdtool porque eu o uso raramente o suficiente para que eu esqueça a sintaxe.Meu plano agora é usar isso para coletar algumas estatísticas sobre o uso de um site, representando graficamente certos valores de consultas SQL a cada poucos minutos. Talvez existam mesmo ferramentas construídas especificamente para este tipo de análise de uso de banco de dados?
O melhor que usei até agora é Observium . Suporta quase uma quantidade infinita de métricas. Nós olhamos para várias outras opções, incluindo as mencionadas aqui, mas finalmente decididas pelo Observium.
Se você tiver a opção de executar os scripts (que extraem os dados) em seus hosts, poderá enviar facilmente os valores via http (por exemplo, via curl) para serviços métricos como (lista incompleta):
.. e assim por diante.
Eu não posso dizer qual é o melhor desde que eu comecei a verificá-lo para os meus casos de uso há não muito tempo atrás. Tendo usado o Nagios por um longo tempo, esses serviços são como uma luz brilhante no final do túnel de monitoramento.
Eu acho que o cactos é seu amigo, é fácil de configurar e tem a capacidade de chamar scripts externos e faz gráficos agradáveis prontos para uso em sistemas comuns Métricas. Experimente.