Quais ferramentas você usa para monitorar a saúde da sua instância do servidor MySQL? Eles são gratuitos ou comerciais?
Quais ferramentas você usa para monitorar a saúde da sua instância do servidor MySQL? Eles são gratuitos ou comerciais?
Respostas:
Experimente o MySQL Cacti Templates .
O mytop fornece algumas informações úteis sobre a CLI, é grátis (* apenas no unix).
O Mysql tem um gratuito chamado Mysql Administrator, que faz parte do pacote de ferramentas da GUI do mysql.
Documentação de conexão do MySQL Administrator .
Há também o Mysql Enterprise Monitor, que possui muitos outros recursos de monitoramento. Você pode monitorar o Mysql em outros servidores, veja a pergunta 7 da FAQ .
Eu gosto do SQLyog para administração remota do mySQL. Ambiente de interface gráfica agradável e há uma edição gratuita da comunidade.
Essa empresa também fabrica o MONyog, uma solução de monitoramento mySQL, mas não é gratuito e eu não brinquei com ele.
Eu tenho uma configuração personalizada do Zabbix para extrair pontos de dados úteis do MySQL. Eu deveria dar a volta a abrir esses scripts para a comunidade.
Além de executar cactos para representar graficamente o desempenho do mysql ao longo do tempo, temos a configuração do mysqltuner.com para nos enviar um relatório diário de todas as variáveis no servidor em que devemos estar de olho.
Tão básico como é, eu usei:
$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"
Isso me fornece uma lista de conexões, usuários, hosts, bancos de dados, comandos etc, atualizados a cada segundo. É em tempo real "quem está fazendo o que agora?" solução.
Muito simples, mas também útil.
Eu uso um cronjob executando a cada 5 minutos com mysqladmin processlist
. Veja também esta questão .
Além disso, o phpMyAdmin possui alguns recursos de monitoramento.
Usamos hyperic , é um aplicativo de código aberto, mas também existe um produto comercial, se você desejar. Ele também monitora o sistema operacional, servidores da web etc.
Não se esqueça de monitorar a plataforma subjacente. Eu monitoraria
Você pode usar o SNMP e o Cacti para monitorar todas essas coisas
O mtop é ótimo para monitorar as consultas atuais em execução e as variáveis do sistema.
Não é um monitoramento estrito, mas você pode usar o mysqlreport para ter uma boa visão geral de quão bem o seu servidor mysql está executando e se está configurado corretamente.
Na verdade, depende do (s) banco (s) de dados em execução no servidor.
Eu costumo verificar o
do lado da estrutura, estou usando munin para tudo o que possa me fornecer métricas e nagios (que em breve será icinga ) para tudo que me fornecer informações de status.
Para um monitoramento mais abrangente do MySQL (mas comercial, apenas para o banco de dados), visite www.LogicMonitor.com. Nenhuma configuração é necessária (detecta tipos de mecanismo de armazenamento, status de replicação etc.); fornece recomendações de ajuste; gráficos históricos completos e alertas em um sistema; muito extensível e monitorará o restante de sua infraestrutura de datacenter.