Publicação de logs de banco de dados no Amazon CloudWatch Logs - Amazon Relational Database Service

Publicação de logs de banco de dados no Amazon CloudWatch Logs

Em um banco de dados local, os registros do banco de dados residem no sistema de arquivos. O Amazon RDS não fornece acesso ao host para os logs de banco de dados no sistema de arquivos de sua instância de banco de dados. Por esse motivo, o Amazon RDS permite exportar logs de banco de dados para o Amazon CloudWatch Logs. Com o CloudWatch Logs, você pode realizar análise em tempo real de dados de log. Você também pode armazenar os dados em um armazenamento resiliente e gerenciar os dados com o agente do CloudWatch Logs.

Visão geral da integração do RDS com o CloudWatch Logs

No CloudWatch Logs, um fluxo de logs é uma sequência de eventos de logs que compartilham a mesma origem. Cada origem separada de logs no CloudWatch Logs compõe um fluxo de logs separado. Um grupo de logs é um grupo de fluxos de log que compartilham as mesmas configurações de retenção, monitoramento e controle de acesso.

O Amazon RDS transmite continuamente os registros de logs de sua instância de banco de dados para um grupo de logs. Por exemplo, suponhamos que você tem um grupo de logs /aws/rds/instance/instance_name/log_type para cada tipo de log que publica. Esse grupo de logs está na mesma região da AWS que a instância de banco de dados que gera o log.

A AWS retém os dados de log publicados no CloudWatch Logs por um período indefinido, a menos que você especifique um período de retenção. Para obter mais informações, consulte Alterar a retenção de dados de log no CloudWatch Logs.

Decidir quais logs publicar no CloudWatch Logs

Cada mecanismo de banco de dados do RDS oferece suporte ao seu próprio conjunto de logs. Para saber mais sobre as opções do seu mecanismo de banco de dados, consulte os seguintes tópicos:

Especificar logs para publicar no CloudWatch Logs

Você especifica quais logs deseja publicar no console. Verifique se você tem um perfil vinculado ao serviço no AWS Identity and Access Management (IAM). Para obter mais informações sobre funções vinculadas ao serviço, consulte Usar funções vinculadas ao serviço do Amazon RDS.

Como especificar os logs que deseja publicar
  1. Abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados).

  3. Realize um dos procedimentos a seguir:

    • Escolha Create database (Criar banco de dados).

    • Escolha um banco de dados da lista e selecione Modify (Modificar).

  4. Em Logs exports (Exportações de logs), escolha os logs para publicar.

    O exemplo a seguir especifica o log de auditoria, os logs de erros, o log geral e o log de consultas lentas.

    
						Escolher logs para publicar no CloudWatch Logs

Pesquisar e filtrar logs no CloudWatch Logs

Você pode procurar entradas de log que atendam a critérios especificados usando o console do CloudWatch Logs. Você pode acessar os logs por meio do console do RDS, que leva você ao console do CloudWatch Logs, ou diretamente do console do CloudWatch Logs.

Como pesquisar logs do RDS usando o console do RDS
  1. Abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados).

  3. Escolha um instância de banco de dados.

  4. Escolher configuração.

  5. Em Published logs (Logs publicados), escolha o log de banco de dados que deseja exibir.

Como pesquisar logs do RDS usando o console do CloudWatch Logs
  1. Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, escolha Log groups (Grupos de logs).

  3. Na caixa de filtro, insira /aws/rds.

  4. Em Grupos de logs, escolha o nome do grupo de logs que contém o fluxo de log a ser pesquisado.

  5. Em Fluxos de log, escolha o nome do fluxo de log para pesquisa.

  6. Em Eventos de log, insira a sintaxe do filtro a ser usada.

Para obter mais informações, consulte Pesquisar e filtrar dados de logs no Guia do usuário do Amazon CloudWatch Logs. Para acessar um tutorial de blog explicando como monitorar logs do RDS, consulte Build proactive database monitoring for Amazon RDS with Amazon CloudWatch Logs, AWS Lambda, and Amazon SNS (Criar monitoramento de banco de dados proativo para o Amazon RDS com o Amazon CloudWatch Logs, o Lambda e o Amazon SNS).