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 EventBridge casi en tiempo real. Puede acceder a los eventos a través de la consola de Amazon RDS, el comando de la AWS CLI describe-events
Amazon RDS emite distintos tipos de eventos, entre ellos los eventos de instancias de bases de datos, los eventos de grupos de parámetros de bases de datos, los eventos de grupos de seguridad de base de datos, los eventos de instantáneas de bases de datos, los eventos de proxy de RDS y los eventos de implementación azul/verde. 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 otros Servicios de AWS, como AWS Lambda, Amazon Simple Queue Service (Amazon SQS) y Amazon Simple Notification Service (Amazon SNS), pueden ayudar 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 periodo de vencimiento especificado o de forma permanente, puede utilizar Registros de CloudWatch para registrar la información sobre los eventos generados por Amazon RDS. Para implementar esta solución, puede utilizar un tema de Amazon SNS para recibir notificaciones de los eventos de Amazon RDS y, a continuación, llamar a una función de Lambda para registrar el evento en Registros de CloudWatch.
-
Cree una función de Lambda a la que se invoque en el evento y registre la información del evento en Registros de CloudWatch. Registros de CloudWatch está integrado con Lambda y proporciona una forma práctica de registrar la información de los eventos de registro, 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.