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
Um evento do Amazon RDS indica uma alteração no ambiente do Amazon RDS. Por exemplo, quando o status da instância de banco de dados muda de Starting para Available, o Amazon RDS gera o evento RDS-EVENT-0088 The DB
instance has been started. O Amazon RDS entrega eventos ao Amazon EventBridge quase em tempo real. Você pode acessar eventos por meio do console do Amazon RDS, do comando describe-events
O Amazon RDS emite diferentes tipos de eventos, incluindo eventos de instância de banco de dados, eventos de grupos de parâmetros de banco de dados, eventos de grupos de segurança de banco de dados, eventos de snapshots de banco de dados, eventos de proxy do RDS e eventos de implantação azul/verde. As informações incluem:
-
Nome da origem e tipo de origem; 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 uma referência completa, consulte Categorias de eventos e mensagens de eventos do Amazon RDS na documentação do Amazon RDS.
Recomendamos que você monitore os eventos do Amazon RDS, pois eles indicam mudanças de status na disponibilidade de instâncias de banco de dados, alterações de configuração, mudanças de status de réplica de leitura, eventos de backup e recuperação, ações de failover, eventos de falha, modificações em 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 performance e durabilidade aprimorados para seu banco de dados, recomendamos que você monitore os eventos do Amazon RDS da categoria de eventos de réplica de leitura associada às instâncias de banco de dados. Isso ocorre porque eventos como RDS-EVENT-0057 Replication on the read
replica was terminated indicam 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 ocorreu pode ajudar a mitigar o problema em tempo hábil. O Amazon EventBridge e os Serviços da AWS adicionais, como o AWS 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 de banco de dados ou alterações de recursos.
No console do Amazon RDS, você pode recuperar eventos das últimas 24 horas. Se você usar a AWS CLI ou a API do Amazon RDS para visualizar eventos, poderá recuperar eventos dos últimos 14 dias usando o comando describe-events conforme a seguir.
$ 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 no longo prazo, até o período de expiração especificado ou permanentemente, é possível usar o CloudWatch Logs para 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 evento no CloudWatch Logs.
-
Crie uma função do Lambda que será chamada no evento e registre as informações do evento no CloudWatch Logs. O CloudWatch Logs é integrado ao Lambda e fornece uma maneira conveniente de registrar informações de eventos de logs, usando a função imprimir para
stdout. -
Crie um tópico do SNS com uma assinatura para uma função do Lambda (defina o Protocolo como Lambda) e defina o Endpoint como o nome do recurso da Amazon (ARN) da função do Lambda que você criou na etapa anterior.
-
Configure seu tópico do SNS para receber notificações de eventos do Amazon RDS. Para obter instruções detalhadas, consulte o artigo do AWS re:Post
sobre como fazer com que seu tópico do Amazon SNS receba notificações do Amazon RDS. -
No console do Amazon RDS, crie uma nova assinatura de evento. Defina Destino como ARN e selecione o tópico do SNS que você criou anteriormente. Defina o Tipo de origem e as Categorias de eventos a serem incluídas de acordo com seus requisitos. Para obter mais informações, consulte Inscrever-se em notificações de eventos do Amazon RDS na documentação do Amazon RDS.