Monitoramento no Banco de Dados do Azure para MySQL
APLICA-SE A: Banco de Dados do Azure para MySQL - Servidor Único
Importante
O servidor único do Banco de Dados do Azure para 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 servidor flexível MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único MySQL?
O monitoramento de dados sobre seus servidores ajuda a solucionar problemas e otimizar sua carga de trabalho. O Banco de Dados do Azure para MySQL fornece várias métricas que fornecem informações sobre o comportamento do seu servidor.
Métricas
Todas as métricas do Azure têm uma frequência de um minuto, sendo que cada métrica fornece 30 dias de histórico. Pode configurar alertas relacionados com as métricas. Para obter orientações passo a passo, consulte Como configurar alertas. Outras tarefas incluem a configuração de ações automatizadas, a execução de análises avançadas e o arquivamento do histórico. Para obter mais informações, consulte Visão geral das métricas do Azure.
Lista de métricas
Estas métricas estão disponíveis para o Banco de Dados do Azure para MySQL:
Metric | Nome de exibição da métrica | Unit | Description |
---|---|---|---|
cpu_percent | Percentagem de CPU | Percentagem | A porcentagem de CPU em uso. |
memory_percent | Percentagem de memória | Percentagem | A percentagem de memória em uso. |
io_consumption_percent | Percentagem de IO | Percentagem | A percentagem de IO em uso. (Não aplicável a servidores de camada Basic) |
storage_percent | Percentagem de armazenamento | Percentagem | A porcentagem de armazenamento usada fora do máximo do servidor. |
storage_used | Armazenamento utilizado | Bytes | A quantidade de armazenamento em uso. O armazenamento usado pelo serviço pode incluir os arquivos de banco de dados, logs de transações e os logs do servidor. |
serverlog_storage_percent | Porcentagem de armazenamento do log do servidor | Percentagem | A porcentagem de armazenamento de log do servidor usada fora do armazenamento máximo de log do servidor do servidor. |
serverlog_storage_usage | Armazenamento de 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 máximo de log do servidor para este servidor. |
storage_limit | Limite de armazenamento | Bytes | O armazenamento máximo para este servidor. |
active_connections | Ligações Ativas | Count | O número de conexões ativas com o servidor. |
connections_failed | Ligações com Falhas | Count | O número de conexões com falha com o servidor. |
seconds_behind_master | Atraso de replicação em segundos | Count | O número de segundos que o servidor de réplica está atrasado em relação ao servidor de origem. (Não aplicável a servidores de camada Basic) |
network_bytes_egress | Saída da Rede | Bytes | Saída de rede através de conexões ativas. |
network_bytes_ingress | Entrada na Rede | Bytes | Entrada de rede em conexões ativas. |
backup_storage_used | Armazenamento de backup usado | Bytes | A quantidade de armazenamento de backup usada. Essa métrica representa a soma do armazenamento consumido por todos os backups completos 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 armazenamento com redundância geográfica, o uso do armazenamento de backup é duas vezes maior do que o armazenamento com redundância local. |
Registos do servidor
Você pode habilitar consultas lentas e logs de auditoria em seu servidor. Esses logs também estão disponíveis por meio dos Logs de Diagnóstico do Azure nos logs do Azure Monitor, Hubs de Eventos e Conta de Armazenamento. Para saber mais sobre o registro em log, visite os artigos logs de auditoria e logs de consulta lenta.
Query Store (Arquivo de Consultas)
O Repositório de Consultas é um recurso que acompanha o desempenho da consulta ao longo do tempo, incluindo estatísticas de tempo de execução de consulta e eventos de espera. O recurso persiste as informações de desempenho do tempo de execução da consulta no esquema mysql . Pode controlar a recolha e armazenamento de dados através de vários botões de configuração.
Informações sobre o desempenho da consulta
O Query Performance Insight funciona em conjunto com o Repositório de Consultas para fornecer visualizações acessíveis a partir do portal do Azure. Esses gráficos permitem identificar as principais consultas que afetam o desempenho. O Query Performance Insight pode ser acessado na seção Desempenho Inteligente da página do portal do Banco de Dados do Azure para o servidor MySQL.
Performance Recommendations (Recomendações de Desempenho)
O recurso Recomendações de desempenho identifica oportunidades para melhorar o desempenho da carga de trabalho. As Recomendações de Desempenho fornecem recomendações para a criação de novos índices com potencial para melhorar o desempenho de suas cargas de trabalho. Para produzir recomendações de índice, o recurso leva em consideração várias características do banco de dados, incluindo 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.
Notificação de manutenção planeada
As notificações de manutenção planejada permitem que você receba alertas para futuras manutenções planejadas em seu Banco de Dados do Azure para MySQL. Essas notificações são integradas à manutenção planejada do Service Health e permitem que você visualize todas as manutenções agendadas para suas assinaturas em um só lugar. Também ajuda dimensionar a notificação para o público adequado para diferentes grupos de recursos, uma vez que pode ter diferentes contactos 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 de notificações de manutenção planejada.
Próximos passos
- Consulte Como configurar alertas para obter orientação sobre como criar um alerta em uma métrica.
- Para obter mais informações sobre como acessar e exportar métricas usando o portal do Azure, a API REST ou a CLI, consulte Visão geral de métricas do Azure.
- Leia nosso blog sobre as melhores práticas para monitorar seu servidor.
- Saiba mais sobre notificações de manutenção planejada no Banco de Dados do Azure para MySQL - Servidor Único