Monitoramento no Banco de Dados do Azure para MySQL

APLICA-SE A: Banco de Dados do Azure para MySQL – Servidor único

Importante

O Banco de Dados do Azure para servidor único MySQL está no caminho de desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para o servidor flexível MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para o servidor flexível MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único MySQL?

Monitorar os dados dos seus servidores ajuda a solucionar problemas e otimizar sua carga de trabalho. O Banco de Dados do Azure para MySQL oferece várias métricas que fornecem insights sobre o comportamento do seu servidor.

Métricas

Todas as métricas do Azure têm uma frequência de um minuto e cada uma delas fornece 30 dias de histórico. É possível configurar alertas nas métricas. Para obter diretrizes passo a passo, consulte How to set up alerts (Como configurar alertas). Outras tarefas incluem a configuração de ações automatizadas, execução de análises avançadas e arquivamento de histórico. Para obter mais informações, consulte a Visão geral das métricas no Microsoft Azure.

Lista de métricas

Essas métricas estão disponíveis para o Banco de Dados do Azure para MySQL:

Métrica Nome de exibição da métrica Unidade Descrição
cpu_percent Porcentagem de CPU Porcentagem O percentual de CPU em uso.
memory_percent Porcentagem de memória Porcentagem O percentual de memória em uso.
io_consumption_percent Porcentagem de E/S Porcentagem O percentual de E/S em uso. (Não aplicável para servidores de camada Básica)
storage_percent Porcentagem de armazenamento Porcentagem O percentual de armazenamento usado fora do máximo do servidor.
storage_used Armazenamento usado Bytes A quantidade de armazenamento em uso. O armazenamento usado pelo serviço pode incluir os arquivos de banco de dados, os logs de transação e os logs do servidor.
serverlog_storage_percent Porcentagem de armazenamento do Log do Servidor Porcentagem A porcentagem de armazenamento de log do servidor usada fora do armazenamento de log máximo do servidor.
serverlog_storage_usage Armazenamento do Log do Servidor usado Bytes A quantidade de armazenamento de log do servidor em uso.
serverlog_storage_limit Limite de armazenamento do Log do Servidor Bytes O armazenamento de log do servidor de máximo para esse servidor.
storage_limit Limite de armazenamento Bytes O armazenamento máximo para esse servidor.
active_connections Conexões ativas Contagem O número de conexões ativas com o servidor.
connections_failed Conexões com falha Contagem O número de conexões com falha com o servidor.
seconds_behind_master Retardo de replicação em segundos Contagem O número de segundos que o servidor de réplica está atrasando contra o servidor de origem. (Não aplicável para servidores de camada Básica)
network_bytes_egress Saída da rede Bytes Rede-Out em conexões ativas.
network_bytes_ingress Entrada na rede Bytes Entrada de rede em conexões ativas.
backup_storage_used Backup do Microsoft Azure Bytes A quantidade de armazenamento de backup usado. A métrica representa a soma do armazenamento consumido por todos os backups de banco de dados, backups diferenciais e backups de log retidos com base no período de retenção de backup definido para o servidor. A frequência dos backups é gerenciada pelo serviço e explicada no artigo de conceitos. Para o armazenamento com redundância geográfica, o uso de armazenamento de backup é o dobro do armazenamento com redundância local.

Logs do servidor

É possível habilitar o log de consulta e auditoria no servidor. Esses logs também estão disponíveis por meio de Logs de diagnóstico do Azure nos Logs do Azure Monitor, Hubs de Eventos e Conta de Armazenamento. Para saber mais sobre registro em log, visite os logs de auditoria e os artigos de logs de consulta lentos.

Repositório de Consultas

Repositório de Consultas é um recurso que mantém o controle do desempenho da consulta ao longo do tempo incluindo eventos de espera e estatísticas de runtime de consulta. O recurso persiste as informações de desempenho de tempo de execução de consulta no esquema MySQL. Você pode controlar a coleta e o armazenamento de dados por meio de vários botões de configuração.

Análise de Desempenho de Consultas

Análise de Desempenho de Consultas funciona em conjunto com o Repositório de Consultas para fornecer visualizações acessíveis do portal do Azure. Esses gráficos permitem que você identifique as principais consultas que afetam o desempenho. A Análise de Desempenho de Consultas está na seção Desempenho Inteligente do Banco de Dados do Azure para MySQL, no portal do Azure.

Recomendações de desempenho

O recurso Recomendações de Desempenho identifica as oportunidades de melhorar o desempenho da carga de trabalho. As Recomendações de Desempenho fornecem recomendações para a criação de novos índices que têm o potencial de melhorar o desempenho das suas cargas de trabalho. Para produzir recomendações de índice, o recurso leva em consideração várias características do banco de dados, inclusive seu esquema e a carga de trabalho, conforme relatado pelo Repositório de Consultas. Depois de implementar qualquer recomendação de desempenho, os clientes devem testar o desempenho para avaliar o impacto dessas alterações.

A notificação de manutenção planejada

As notificações de manutenção planejada permitem que você receba alertas para o próximo evento de manutenção planejada no Banco de Dados do Azure para MySQL. Estas notificações são integradas à manutenção planejada daIntegridade do Serviço do Azuree permitem que você visualiza toda a manutenção agendada para as suas assinaturas em um só local. Isso também ajuda a escalar a notificação para os públicos-alvo certos em diferentes grupos de recursos, pois você pode ter contatos diferentes responsáveis por diferentes recursos. Você receberá a notificação sobre a próxima manutenção 72 horas antes do evento.

Saiba mais sobre como configurar notificações no documento notificações de manutenção planejada.

Próximas etapas