MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Monitoramento proativo do MySQL (Developer Studio/Advisors Angle)

Monitorar seu banco de dados MySQL proativamente é imperativo hoje em dia. Ele desempenha um papel crucial e significativo para gerenciar e controlar seu banco de dados, especialmente para seus clusters de nível de produção. A falta de informações específicas que seriam benéficas para melhorar seu banco de dados ou não identificar se a causa raiz dos problemas que podem ser encontrados pode produzir extrema dificuldade para corrigir ou recuperar de seus dias de glória.

O monitoramento proativo em seu banco de dados MySQL permite que sua equipe entenda o desempenho de seus serviços de banco de dados. Funciona e entrega com base na carga de trabalho que se espera que carregue? Você tem recursos suficientes para que o servidor tenha desempenho com base na carga de trabalho que ele está manipulando no momento? O monitoramento proativo aplica coisas que devem evitar desastres ou danos ao seu banco de dados, que devem notificá-lo com antecedência. Assim, permitindo que os DBAs ou administradores executem tarefas importantes para evitar problemas de funcionamento, corrupção de dados, explorações e ataques de segurança ou rejeição inesperada de tráfego em seu cluster de banco de dados. Com o atendimento imediato, o monitoramento proativo do MySQL deve ser automatizado e deve funcionar 24 horas por dia, 7 dias por semana, sem interrupção e cabe aos DBAs, Devops, administradores decidir se com base na prioridade das tarefas e quão crucial é se requer manutenção ou apenas um trabalho típico de rotina diária.

Monitoramento proativo com ClusterControl

ClusterControl oferece um estilo diversificado para monitorar seus servidores de banco de dados MySQL. Sua abordagem é comparável a outras ferramentas de monitoramento empresarial e a soluções em nuvem de nível empresarial. O ClusterControl tende a aplicar todas as melhores práticas para gerenciar e monitorar os bancos de dados, mas com a flexibilidade de configurar para obter a configuração desejada com base em seu ambiente.

Quando se trata de alarmes e notificações, o ClusterControl tem uma abordagem mista para a qual há alarmes integrados e há os Advisors, sobre os quais discutiremos mais neste blog.

Alarmes de controle de cluster para MySQL

Os alarmes indicam problemas que podem afetar ou degradar o cluster como um todo. Essa interface fornece uma explicação detalhada sobre o problema, juntamente com a ação recomendada (se disponível) para resolver o problema. Cada alarme é categorizado como:

  • Agrupamento

  • Recuperação de cluster

  • Integridade do banco de dados

  • Desempenho do banco de dados

  • Anfitrião


  • Rede

Um alarme pode ser reconhecido marcando a opção Ignorar? caixa de seleção. Quando ignorado, nenhuma notificação será enviada por e-mail. Um alarme não pode ser excluído ou descartado, embora você possa ocultá-lo da lista clicando no botão Ocultar alarmes ignorados.

Veja a captura de tela de exemplo abaixo,

Proatividade com ClusterControl

ClusterControl suporta recuperação automática que reage sempre que ocorre uma detecção de falha. Auto Recovery com ClusterControl é uma das funcionalidades mais proativas que desempenha um papel crucial em caso de desastres.

A ativação da recuperação automática é necessária para esse monitoramento proativo que reage em várias situações, por exemplo, se o nó MySQL primário falhar.

No ClusterControl, isso será detectado imediatamente, pois ele escuta a conexão com o servidor de banco de dados ou, neste caso, o servidor primário. O ClusterControl reagirá o mais rápido possível e aplicará um failover.

O failover faz parte da recuperação de cluster habilitada. Como ambos os botões Cluster e Node estão habilitados, segue-se a recuperação do nó como você vê abaixo.

Dependendo da acessibilidade dos nós, o ClusterControl tentará continuamente por conectando através de SSH e tente alcançar o nó e tente recuperar começando usando sysvinit ou systemd. Obviamente, você pode pensar que ele aplica um failover e o ClusterControl tenta iniciar o primário com falha. Isso pode significar que dois nós de banco de dados estão disponíveis, certo? Embora seja verdade, o ClusterControl levará o primário com falha para um estado somente leitura durante a recuperação. Ver abaixo,

Embora existam certas opções que você pode definir para gerenciar o mecanismo de failover, você deve consultar nossa documentação para isso, pois não é o foco deste blog.

Usando Advisors para Proatividade com ClusterControl

No ClusterControl, os Advisors serão localizados indo para