Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Eventos de Amazon RDS
Un evento de Amazon RDS indica un cambio en el entorno de Amazon RDS. Por ejemplo, cuando el estado de la instancia de bases de datos cambia de Empezando a Disponible, Amazon RDS genera el evento RDS-EVENT-0088 The DB
instance has been started. Amazon RDS envía eventos a Amazon prácticamente EventBridge en tiempo real. Puede acceder a los eventos a través de la consola de Amazon RDS, el AWS CLI comando describe-events
Amazon RDS emite diferentes tipos de eventos, incluidos eventos de instancias de base de datos, eventos de grupos de parámetros de base de datos, eventos de grupos de seguridad de base de datos, eventos de instantáneas de base de datos, eventos de proxy de RDS y blue/green eventos de implementación. La información incluye lo siguiente:
-
Nombre y tipo de origen, por ejemplo:
"SourceIdentifier": "database-1", "SourceType": "db-instance" -
Fecha y hora del evento, por ejemplo:
"Date": "2022-12-01T09:20:28.595000+00:00" -
Mensaje asociado al evento, por ejemplo:
"Message": "Finished updating DB parameter group" -
Categoría de evento, por ejemplo:
"EventCategories": ["configuration change"]
Para obtener una referencia completa, consulte Categorías de eventos de Amazon RDS y mensajes de eventos en la documentación de Amazon RDS.
Le recomendamos que supervise los eventos de Amazon RDS, ya que estos indican cambios de estado en la disponibilidad de las instancias de base de datos, cambios de configuración, cambios de estado de réplica de lectura, eventos de copias de seguridad y recuperación, acciones de conmutación por error, eventos de error, modificaciones en los grupos de seguridad y muchas otras notificaciones. Por ejemplo, si configuró una instancia de bases de datos de réplica de lectura para mejorar el rendimiento y la durabilidad de la base de datos, le recomendamos que supervise los eventos de Amazon RDS para la categoría de eventos de réplica de lectura asociada a las instancias de base de datos. Esto se debe a eventos, tales como RDS-EVENT-0057 Replication on the read
replica was terminated, indican que la réplica de lectura ya no se sincroniza con la instancia de base de datos principal. Una notificación al equipo responsable de que se produjo un evento de este tipo podría ayudar a mitigar el problema a tiempo. Amazon EventBridge y otras Servicios de AWS AWS Lambda, como Amazon Simple Queue Service (Amazon SQS) y Amazon Simple Notification Service (Amazon SNS), pueden ayudarlo a automatizar las respuestas a eventos del sistema, como problemas de disponibilidad de la base de datos o cambios de recursos.
En la consola de Amazon RDS, puede recuperar eventos de las últimas 24 horas. Si utiliza la AWS CLI o la API de Amazon RDS para ver eventos, puede recuperar los de últimos 14 días. Para ello, utilice el comando describe-events de la manera siguiente.
$ 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" } ] }
Si desea almacenar eventos a largo plazo, ya sea hasta el período de caducidad especificado o de forma permanente, puede usar CloudWatch Logs para registrar la información sobre los eventos generados por Amazon RDS. Para implementar esta solución, puede usar un tema de Amazon SNS para recibir notificaciones de eventos de Amazon RDS y, a continuación, llamar a una función de Lambda para registrar el evento en Logs. CloudWatch
-
Cree una función Lambda a la que se invocará en el evento y registre la información del evento en Logs. CloudWatch CloudWatch Logs está integrado con Lambda y proporciona una forma cómoda de registrar la información de eventos, mediante la función de impresión para.
stdout -
Cree un tema de SNS con una suscripción a una función de Lambda (establezca Protocolo en Lambda) y establezca Punto de conexión en el nombre de recurso de Amazon (ARN) de la función de Lambda que creó en el paso anterior.
-
Configure el tema de SNS para recibir las notificaciones de los eventos de Amazon RDS. Para obtener instrucciones detalladas, consulte el artículo de AWS re:Post
sobre cómo hacer que el tema de Amazon SNS reciba las notificaciones de Amazon RDS. -
En la consola de Amazon RDS, cree una nueva suscripción a eventos. Establezca Destino en el ARN y, a continuación, seleccione el tema de SNS que creó anteriormente. Establezca Tipo de origen y Categorías de eventos que incluir según sus requisitos. Para más información, consulte Suscripción a la notificación de eventos de Amazon RDS en la documentación de Amazon RDS.