Ir para o conteúdo

Como ativar e monitorar logs para uma instância de banco de dados do Amazon RDS para MySQL?

3 minuto de leitura
0

Quero ativar e monitorar os logs de uma instância de banco de dados do Amazon Relational Database Service (Amazon RDS) para MySQL.

Resolução

Para obter uma lista de arquivos de log do RDS para MySQL que é possível monitorar, consulte Visão geral dos logs de banco de dados do RDS para MySQL. Por padrão, o Amazon RDS gera automaticamente arquivos de log de erros. Para gerar logs de consulta lenta e logs gerais, modifique os parâmetros em seu grupo de parâmetros de banco de dados personalizado.

Modifique seu grupo de parâmetros personalizado

Se você não tiver um grupo de parâmetros personalizado, crie um. Depois de criar o grupo de parâmetros, associe-o à sua instância de banco de dados.

Para modificar seu grupo de parâmetros, conclua as seguintes etapas:

  1. Abra o console do Amazon RDS.
  2. No painel de navegação, selecione Grupos de parâmetros.
  3. Selecione seu grupo de parâmetros personalizado e, em seguida, defina os seguintes parâmetros:
    General_log como 1.
    Slow_query_log como 1.
    Long_query_time como 2.
    Observação: Como os parâmetros anteriores são dinâmicos, você não precisa reinicializar a instância de banco de dados para que as configurações entrem em vigor.
  4. Para visualizar os logs no console do Amazon RDS, defina log_output como FILE.
  5. Para visualizar os logs em uma tabela de logs, defina log_output como TABLE.
    Observação: quando você ativa o registro em log de tabelas, o desempenho do banco de dados pode diminuir e causar workloads com throughput alta. Para obter mais informações, consulte Enviar a saída de log do MySQL para tabelas.

Visualize logs

Se você definir o parâmetro log_output como TABLE, execute as seguintes consultas para visualizar os logs:

Select \* from mysql.slow\_log;  
Select \* from mysql.general\_log;

Se você definir o parâmetro log_output como FILE, use o console do Amazon RDS, a AWS CLI ou a API do RDS para visualizar os logs.

Observação: É possível visualizar os logs de erro no arquivo mysql-error.log.

Monitore os logs

Para monitorar os logs, use os seguintes métodos:

Informações relacionadas

Build proactive database monitoring for Amazon RDS with Amazon CloudWatch Logs, AWS Lambda, and Amazon SNS [Crie monitoramento proativo de banco de dados para o Amazon RDS com o Amazon CloudWatch Logs, o AWS Lambda e o Amazon Simple Notification Service (Amazon SNS)]