Eventos do Amazon RDS - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Eventos do Amazon RDS

UmAmazônia Evento RDSindica uma mudança no ambiente do Amazon RDS. Por exemplo, quando o status da instância de banco de dados muda deComeçandoparaDisponível, o Amazon RDS gera o eventoRDS-EVENT-0088 The DB instance has been started. O Amazon RDS entrega eventos para a AmazonEventBridgequase em tempo real. Você pode acessar eventos por meio do console do Amazon RDS, oAWS CLIordemdescrever eventos, ou a operação da API Amazon RDSDescribeEvents. A ilustração da tela a seguir mostra eventos e registros exibidos no console do Amazon RDS.

Alarmes, eventos e registros exibidos no console do Amazon RDS

O Amazon RDS emite diferentes tipos de eventos, incluindo eventos de instância de banco de dados, eventos de grupo de parâmetros de banco de dados, eventos de grupo de segurança de banco de dados, eventos de snapshot de banco de dados, eventos de proxy do RDS e eventos de implantação azul/verde. As informações incluem:

  • Nome e tipo de fonte; por exemplo:"SourceIdentifier": "database-1", "SourceType": "db-instance"

  • Data e hora do evento; por exemplo:"Date": "2022-12-01T09:20:28.595000+00:00"

  • Mensagem associada ao evento; por exemplo:"Message": "Finished updating DB parameter group"

  • Categoria do evento; por exemplo:"EventCategories": ["configuration change"]

Para obter uma referência completa, consulteCategorias de eventos e mensagens de eventos do Amazon RDSna documentação do Amazon RDS.

Recomendamos que você monitore os eventos do Amazon RDS, pois esses eventos indicam mudanças de status na disponibilidade de instâncias de banco de dados, alterações de configuração, alterações no status da réplica de leitura, eventos de backup e recuperação, ações de failover, eventos de falha, modificações nos grupos de segurança e muitas outras notificações. Por exemplo, se você configurou uma instância de banco de dados de réplica de leitura para fornecer desempenho e durabilidade aprimorados ao seu banco de dados, recomendamos que você monitore os eventos do Amazon RDS para oleia a réplicacategoria de evento associada a instâncias de banco de dados. Isso ocorre porque eventos comoRDS-EVENT-0057 Replication on the read replica was terminatedindique que sua réplica de leitura não está mais sincronizada com a instância de banco de dados primária. Uma notificação à equipe responsável de que tal evento aconteceu pode ajudar a mitigar o problema em tempo hábil. AmazôniaEventBridgee serviços adicionais da AWS, comoAWS Lambda, o Amazon Simple Queue Service (Amazon SQS) e o Amazon Simple Notification Service (Amazon SNS) podem ajudar você a automatizar respostas a eventos do sistema, como problemas de disponibilidade do banco de dados ou alterações de recursos.

No console do Amazon RDS, você pode recuperar eventos das últimas 24 horas. Se você usar oAWS CLIou a API do Amazon RDS para visualizar eventos, você pode recuperar eventos dos últimos 14 dias usando odescrever eventoscomande da seguinte forma.

$ aws rds describe-events --source-identifier database-1 --source-type db-instance { "Events": [ { "SourceIdentifier": "database-1", "SourceType": "db-instance", "Message": "CloudWatch Logs Export enabled for logs [audit, error, general, slowquery]", "EventCategories": [], "Date": "2022-12-01T09:20:28.595000+00:00", "SourceArn": "arn:aws:rds:eu-west-3:111122223333:db:database-1" }, { "SourceIdentifier": "database-1", "SourceType": "db-instance", "Message": "Finished updating DB parameter group", "EventCategories": [ "configuration change" ], "Date": "2022-12-01T09:22:40.413000+00:00", "SourceArn": "arn:aws:rds:eu-west-3:111122223333:db:database-1" } ] }

Se você quiser armazenar eventos de longo prazo, até o período de expiração especificado ou permanentemente, você pode usarCloudWatchRegistrospara registrar as informações sobre os eventos que foram gerados pelo Amazon RDS. Para implementar essa solução, você pode usar um tópico do Amazon SNS para receber notificações de eventos do Amazon RDS e, em seguida, chamar uma função do Lambda para registrar o eventoCloudWatchRegistros.

  1. Crie uma função Lambda que será chamada no evento e registre as informações do evento emCloudWatchRegistros. CloudWatchO Logs é integrado ao Lambda e fornece uma maneira conveniente de registrar informações de eventos, usando oimprimirfunção parastdout.

  2. Crie um tópico do SNS com uma assinatura de uma função Lambda (conjuntoProtocolopara Lambda) e defina oPonto finalpara o Amazon Resource Name (ARN) da função Lambda que você criou na etapa anterior.

  3. Configure seu tópico do SNS para receber notificações de eventos do Amazon RDS. Para obter instruções detalhadas, consulte oAWSRe:post do artigosobre como fazer com que seu tópico do Amazon SNS receba notificações do Amazon RDS.

  4. No console do Amazon RDS, crie uma nova assinatura de evento. ConjuntoAlvopara o ARN e, em seguida, selecione o tópico do SNS que você criou anteriormente. ConjuntoTipo de fonteeCategorias de eventos a serem incluídasde acordo com suas necessidades. Para obter mais informações, consulteInscrever-se na notificação de eventos do Amazon RDSna documentação do Amazon RDS.