Configurar e acessar logs de consulta lenta no portal do Azure
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 da desativação. É altamente recomendável que você atualize para o servidor flexível do Banco de Dados do Azure para MySQL. Para obter mais informações sobre a migração para o servidor flexível do Banco de Dados do Azure para MySQL, confira O que está acontecendo com o Servidor Único do Banco de Dados do Azure para MySQL?
Você pode configurar, listar e baixar o Banco de Dados do Azure para logs de consulta lenta do MySQL no portal do Azure.
Pré-requisitos
As etapas neste artigo exigem que você tenha o servidor do Banco de Dados do Azure para MySQL.
Configurar o registro em log
Configure o acesso aos logs de consulta lenta do MySQL.
Entre no portal do Azure.
Selecione seu servidor de Banco de Dados do Azure para MySQL.
Na seção Monitoramento da barra lateral, selecione Logs de servidor.
Para ver os parâmetros do servidor, selecione Clique aqui para habilitar logs e configurar parâmetros de log.
Altere slow_query_log para ATIVADO.
Selecione onde enviar a saída dos logs usando log_output. Para enviar logs ao armazenamento local e aos logs de diagnóstico do Azure Monitor, selecione Arquivo.
Considere definir "long_query_time", que representa o limite de tempo de consulta para as consultas que serão coletadas no arquivo de log de consulta lenta. Os valores mínimo e padrão de long_query_time são 0 e 10, respectivamente.
Ajuste outros parâmetros, como log_slow_admin_statements para registrar instruções administrativas. Por padrão, as instruções administrativas não são registradas, nem as consultas que não usam índices para pesquisas.
Selecione Salvar.
Na página Parâmetros do Servidor, você pode retornar à lista de logs fechando a página.
Exibir a lista e baixar os logs
Após o registro em log começar, exiba uma lista dos logs de consulta lenta disponíveis e baixe os arquivos de log individuais.
Abra o portal do Azure.
Selecione seu servidor de Banco de Dados do Azure para MySQL.
Na seção Monitoramento da barra lateral, selecione Logs de servidor. A página exibe uma lista dos arquivos de log.
Dica
A convenção de nomenclatura do log é mysql-slow-< nome do seu servidor>-aaaammddhh.log. A data e hora usados no nome do arquivo é o momento em que o log foi emitido. Os arquivos de log são reciclados a cada 24 horas ou 7,5 GB, o que ocorrer primeiro.
Se necessário, use a caixa de pesquisa para restringir rapidamente a um log específico com base na data e hora. A pesquisa busca o nome do log.
Para baixar arquivos de log individuais, selecione o ícone de seta para baixo ao lado de cada arquivo de log na linha de tabela.
Configuração dos logs de diagnóstico
Na seção Monitoramento na barra lateral, selecione Configurações de diagnóstico>Adicionar configuração de diagnóstico.
Forneça um nome de configuração de diagnóstico.
Especifique quais coletores de dados enviarão os logs de consulta lenta (conta de armazenamento, hub de eventos ou workspace do Log Analytics).
Selecione MySqlSlowLogs como o tipo de log.
Depois de configurar os coletores de dados para redirecionar os logs de consulta lenta, selecione Salvar.
Acesse os logs de consulta lenta explorando-os nos coletores de dados que você configurou. Pode levar até 10 minutos para que os logs sejam exibidos.
Próximas etapas
- Confira Acessar logs de consulta lenta na CLI para saber como baixar logs de consulta lenta de forma programática.
- Saiba mais sobre logs de consulta lenta no Banco de Dados do Azure para MySQL.
- Para obter mais informações sobre as definições de parâmetros e o registro em log no MySQL, confira a documentação do MySQL sobre logs.