MySQLMTOP é um sistema de monitoramento empresarial MySQL de código aberto desenvolvido por Python + PHP. O sistema usa Python para implementar alarmes e coleta de dados multiprocessos, e PHP para implementar exibição e gerenciamento WEB. O servidor MySQL não precisa instalar nenhum agente. Você só precisa configurar informações relevantes do banco de dados na interface WEB de monitoramento. Após iniciar o processo de monitoramento, você pode consultar o status, número de conexões, QTS, TPS, tráfego do banco de dados, replicação, lentidão. desempenho, etc. de centenas de bancos de dados MySQL. Realize monitoramento constante. Ele também pode enviar notificações de alarme por email ao DBA para processamento quando o banco de dados se desvia do limite de operação normal definido (como exceção de conexão, exceção de replicação, atraso de replicação). Ele também arquiva dados históricos e exibe o status recente do banco de dados por meio de gráficos para que DBAs e desenvolvedores possam analisar e diagnosticar os problemas encontrados.
As principais funções e recursos do MySQL MTOP são as seguintes
1. Monitoramento de disponibilidade do MySQL em tempo real
O monitoramento e a medição da disponibilidade do banco de dados permitem que desenvolvedores e DBAs entendam se estão atendendo aos níveis de serviço prometidos.
2. Monitoramento e alertas de status do MySQL em tempo real
MySQL MTOP monitora continuamente o status básico e informações de desempenho do MySQL, incluindo status de conexão do banco de dados, tempo de inicialização, banco de dados, total de conexões, processos ativos, QPS, TPS,
Informações de tráfego de e para o banco de dados MySQL. Envie notificações de alarme por e-mail quando o status do banco de dados for anormal ou se desviar dos níveis normais de linha de base.
3. Monitoramento de replicação MySQL em tempo real
MySQL MTOP descobre automaticamente sua topologia de replicação MySQL e monitora automaticamente a latência do banco de dados e informações de log binário, permitindo que você entenda o desempenho, a disponibilidade e o status operacional de todos os servidores mestre e escravos MySQL. e fornecer aos administradores recomendações para correções antes que problemas (como latência do servidor escravo) causem tempo de inatividade.
4. Monitore remotamente o MySQL na nuvem
Projetado para nuvem e máquinas virtuais, permite monitorar remotamente seus servidores MySQL sem a necessidade de agentes remotos.
5. Gerencie intuitivamente todos os servidores MySQL
MySQL MTOP fornece uma interface baseada na web que permite obter uma compreensão abrangente e profunda do desempenho do banco de dados, disponibilidade, atividades principais, etc.; visualizar intuitivamente um servidor, um grupo de aplicativos personalizados ou todos os servidores. Um rico conjunto de gráficos históricos e em tempo real o ajudará a detalhar estatísticas detalhadas do servidor.
6. Análise visual de consulta lenta do MySQL
Monitore o desempenho de consultas em tempo real, visualize estatísticas de execução e filtre e localize códigos SQL que causam degradação de desempenho. Usado em conjunto com o Information Schema para coletar dados diretamente do servidor MySQL, nenhum software ou configuração adicional é necessário.
7. Monitoramento de desempenho
Monitore as principais métricas que afetam o desempenho do MySQL. Por exemplo, consulte a taxa de acertos do cache, Key_buffer_read_hits, Key_buffer_write_hits, Thread_cache_hits, Key_blocks_used_rate, Criado_tmp_disk_tables_rate e outras informações, e ajuste e otimize os parâmetros principais do servidor de acordo com indicadores de desempenho relevantes.