Eventos de Amazon Redshift
Temas
- Información general de eventos de clúster
- Uso de Amazon Simple Notification Service
- Suscripción a notificaciones de eventos de clúster de Amazon Redshift
- Visualización de eventos de clúster mediante la consola
- Visualización de eventos de clúster mediante la AWS CLI y la API de Amazon Redshift
- Administración de las notificaciones de eventos de clúster
- Notificaciones de eventos de Amazon Redshift
- Notificaciones de eventos de Amazon Redshift sin servidor con Amazon EventBridge
- Notificaciones de eventos de integración sin ETL con Amazon EventBridge
Información general de eventos de clúster
Amazon Redshift realiza un seguimiento de los eventos de clúster y retiene información sobre ellos durante varias semanas en su cuenta de AWS. Amazon Redshift brinda información sobre cada evento, como la fecha en la que se produjo, una descripción de él, su fuente (por ejemplo, un clúster, un grupo de parámetros o una instantánea) y el ID de la fuente.
Amazon Redshift proporciona una notificación con antelación para algunos eventos. Estos eventos tienen una categoría de evento de pending
. Por ejemplo, enviamos una notificación con antelación si se requiere una actualización de hardware para alguno de los nodos de su clúster. Puede suscribirse a los eventos pendientes de la misma forma que a otros eventos de Amazon Redshift. Para obtener más información, consulte Suscripción a notificaciones de eventos de clúster de Amazon Redshift.
Puede utilizar la consola de administración de Amazon Redshift, la API de Amazon Redshift o el AWS SDK para obtener información de los eventos. Puede obtener una lista de todos los eventos o aplicar filtros, como duración del evento o fecha de comienzo y finalización, para obtener la información de eventos en un período específico.
También puede obtener eventos generados por un tipo de origen específico, como eventos de clúster o de grupo de parámetros. La columna Source (Fuente) muestra el nombre de recurso y el tipo de recurso que desencadena una acción determinada.
Puede crear suscripciones de notificaciones de eventos de Amazon Redshift que especifiquen un conjunto de filtros de eventos. Cuando un evento coincide con los criterios de filtro, Amazon Redshift usa Amazon Simple Notification Service para informarle activamente que se ha producido el evento.
Para ver una lista de los eventos de Amazon Redshift por categoría y tipo de fuente, consulte Categorías y mensajes de eventos de Amazon Redshift.
Uso de Amazon Simple Notification Service
Amazon Redshift utiliza Amazon Simple Notification Service (Amazon SNS) para comunicar notificaciones de eventos de Amazon Redshift. Habilita las notificaciones mediante la creación de una suscripción a eventos de Amazon Redshift. En la suscripción de Amazon Redshift, especifica un conjunto de filtros para los eventos de Amazon Redshift y un tema de Amazon SNS. Siempre que se produce un evento que coincide con los criterios de filtrado, Amazon Redshift publica un mensaje de notificación en el tema de Amazon SNS. Luego, Amazon SNS transmite el mensaje a cualquier consumidor de Amazon SNS que tenga una suscripción de Amazon SNS al tema. Los mensajes que se envían a los consumidores de Amazon SNS pueden estar en cualquier formato que Amazon SNS admita en una región de AWS, como un email, un mensaje de texto o una llamada a un punto de conexión HTTP. Por ejemplo, todas las regiones admiten notificaciones por correo electrónico, pero las notificaciones por SMS solo pueden crearse en la región Este de EE. UU. (Norte de Virginia).
nota
Actualmente, solo puede crear una suscripción a eventos a un tema estándar de Amazon SNS (no a un tema FIFO de Amazon SNS). Para obtener más información, consulte Fuentes de eventos de Amazon SNS en la Guía para desarrolladores de Amazon Simple Notification Service.
Cuando crea una suscripción a notificaciones de eventos, debe especificar uno o más filtros de eventos. Amazon Redshift envía notificaciones a través de la suscripción cada vez que se produzca un evento que coincida con todos los criterios de filtrado. Los criterios de filtro incluyen el tipo de origen (como un clúster o una snapshot), el ID de origen (como el nombre de un clúster o de una snapshot), la categoría del evento (como supervisión o seguridad) y la gravedad del evento (como INFO o ERROR).
Puede desactivar las notificaciones fácilmente y sin eliminar una suscripción mediante la configuración del botón de opción Enabled (Habilitado) en No
en la AWS Management Console o mediante la configuración del parámetro Enabled
en false
a través de la API o la CLI de Amazon Redshift.
La facturación de la notificación de eventos de Amazon Redshift se efectúa a través de Amazon Simple Notification Service (Amazon SNS). Cuando se utiliza la notificación de eventos, se aplican tarifas de Amazon SNS. Para obtener más información acerca de la facturación de Amazon SNS, consulte Precios de Amazon Simple Notification Service
También puede ver los eventos de Amazon Redshift que hayan ocurrido a través de la consola de administración. Para obtener más información, consulte Eventos de Amazon Redshift.
Suscripción a notificaciones de eventos de clúster de Amazon Redshift
Puede crear una suscripción a notificaciones de eventos de Amazon Redshift para recibir notificaciones cada vez que se produzca un evento en un clúster, una instantánea, un grupo de seguridad o un grupo de parámetros determinados. La forma más sencilla de crear una suscripción es a través de la consola de Amazon SNS. Para obtener información sobre cómo crear un tema de Amazon SNS y suscribirse a él, consulte Introducción a Amazon SNS.
Puede crear una suscripción a notificaciones de eventos de Amazon Redshift para recibir notificaciones cada vez que se produzca un evento en un clúster, una instantánea, un grupo de seguridad o un grupo de parámetros determinados. La forma más sencilla de crear una suscripción es con la AWS Management Console. Si decide crear las suscripciones de notificaciones de eventos a través de la CLI o la API, debe crear un tema de Amazon Simple Notification Service y suscribirse a dicho tema con la consola de Amazon SNS o la API de Amazon SNS. También deberá conservar el Nombre de recurso de Amazon (ARN) del tema, ya que este se utiliza al enviar los comandos de la CLI o las acciones de la API. Para obtener información sobre cómo crear un tema de Amazon SNS y suscribirse a él, consulte Introducción a Amazon SNS.
En una suscripción a un evento de Amazon Redshift, se pueden especificar los siguientes criterios para el evento:
-
Para el tipo de origen, los valores son clúster, snapshot, grupos de parámetros y grupos de seguridad.
-
El ID de origen de un recurso como
my-cluster-1
omy-snapshot-20130823
. El ID debe corresponder a un recurso en la misma región de AWS que la suscripción a eventos. -
Para la categoría del evento, los valores son configuración, administración, supervisión, seguridad y pendiente.
-
Para la gravedad del evento, los valores son INFO o ERROR.
Los criterios de evento pueden especificarse de manera independiente, con la excepción de que debe especificar un tipo de origen antes de poder especificar los ID de origen en la consola. Por ejemplo, puede especificar una categoría de evento sin tener que especificar un tipo de origen, un ID de origen o la gravedad. Si bien puede especificar el ID de origen para recursos que no son del tipo especificado en el tipo de origen, no se enviarán notificaciones para eventos desde esos recursos. Por ejemplo, si especifica un tipo de origen de un clúster y el ID de un grupo de seguridad, ninguno de los eventos suscitados por ese grupo de seguridad coincidirá con los criterios del filtro del tipo de origen, por lo que no se enviarán notificaciones para esos eventos.
Amazon Redshift envía una notificación cada vez que hay un evento que coincide con todos los criterios especificados en una suscripción. Algunos ejemplos de los conjuntos de eventos que se devuelven son:
-
La suscripción especifica un tipo de origen de un clúster, un ID de origen de my-cluster-1, una categoría de supervisión y una gravedad ERROR. La suscripción enviará notificaciones solo para los eventos de supervisión con una gravedad ERROR desde my-cluster-1.
-
La suscripción especifica un tipo de origen de un clúster, una categoría de configuración y una gravedad INFO. La suscripción enviará notificaciones por los eventos de configuración con la severidad INFO desde cualquier clúster de Amazon Redshift en la cuenta de AWS.
-
La suscripción especifica una categoría de configuración y una gravedad INFO. La suscripción enviará notificaciones por los eventos de configuración con la severidad INFO desde cualquier recurso de Amazon Redshift en la cuenta de AWS.
-
La suscripción especifica una gravedad ERROR. La suscripción enviará notificaciones por todos los eventos con la severidad ERROR desde cualquier recurso de Amazon Redshift en la cuenta de AWS.
Si elimina o cambia el nombre de un objeto al que se hace referencia como ID de origen en una suscripción existente, la suscripción permanecerá activa, pero no habrá eventos para reenviar desde ese objeto. Si luego crea un objeto nuevo con el mismo nombre al que se hace referencia en la suscripción como ID de origen, la suscripción comenzará a enviar notificaciones de eventos desde ese nuevo objeto.
Amazon Redshift publica notificaciones de eventos en un tema de Amazon SNS, que se identifica por su nombre de recurso de Amazon (ARN). Cuando crea una subscripción a eventos con la consola de Amazon Redshift, puede especificar un tema de Amazon SNS existente o solicitar que la consola cree el tema cuando genere la suscripción. Todas las notificaciones de eventos de Amazon Redshift enviadas al tema de Amazon SNS se transmiten, a su vez, a todos los consumidores de Amazon SNS que estén suscritos a ese tema. Utilice la consola de Amazon SNS para realizar cambios en el tema de Amazon SNS, como agregar suscripciones al tema de los consumidores o quitarlas. Para obtener información sobre cómo crear temas de Amazon SNS y suscribirse a ellos, consulte Introducción a Amazon Simple Notification Service.
En las siguientes secciones, se enumeran todas las categorías y eventos de los que puede recibir notificaciones. Además, se proporciona información sobre cómo suscribirse a los eventos de Amazon Redshift y cómo trabajar con esas suscripciones.
Visualización de eventos de clúster mediante la consola
Para ver eventos
-
Inicie sesión en la AWS Management Console y abra la consola de Amazon Redshift en https://console.aws.amazon.com/redshiftv2/
. -
En el menú de navegación, elija Events (Eventos).
Visualización de eventos de clúster mediante la AWS CLI y la API de Amazon Redshift
Puede utilizar la siguiente operación de la CLI de Amazon Redshift para ver los eventos.
Amazon Redshift proporciona la API siguiente para visualizar los eventos.
Administración de las notificaciones de eventos de clúster
Puede crear una suscripción a notificaciones de eventos de Amazon Simple Notification Service (Amazon SNS) para enviar notificaciones cada vez que se produzca un evento en determinado clúster, instantánea, grupo de seguridad o grupo de parámetros de Amazon Redshift. Estas notificaciones se envían a un tema de SNS, que a su vez, transmite mensajes a todos los consumidores de SNS que están suscritos al tema. Los mensajes de SNS que reciben los consumidores pueden estar en cualquier formato de notificación que Amazon SNS admita para una región de AWS, como un email, un mensaje de texto o una llamada a un punto de conexión HTTP. Por ejemplo, todas las regiones admiten notificaciones por email, pero las notificaciones por SMS solo se pueden crear en la región EE. UU. Este (Norte de Virginia). Para obtener más información, consulte Notificaciones de eventos de Amazon Redshift.
Administración de las notificaciones de eventos de clúster con la consola de Amazon Redshift
Creación de una suscripción a la notificación de eventos
Para crear una suscripción de evento
-
Inicie sesión en la AWS Management Console y abra la consola de Amazon Redshift en https://console.aws.amazon.com/redshiftv2/
. -
En el menú de navegación, elija Events (Eventos).
-
Elija la pestaña Event Subscriptions (Suscripciones de eventos) y, a continuación, elija Create event subscriptions (Crear suscripciones de eventos).
-
Introduzca las propiedades de su suscripción de evento, como nombre, tipo de fuente, categoría y gravedad. También puede habilitar temas de Amazon SNS para recibir notificaciones de eventos.
-
Haga clic en Create event subscriptions (Crear suscripciones de eventos) para crear su suscripción.
Administración de notificaciones de eventos de clúster con la AWS CLI y la API de Amazon Redshift
Puede utilizar las siguientes operaciones de la CLI de Amazon Redshift para administrar las notificaciones de eventos de clúster.
Puede utilizar las siguientes acciones de la API de Amazon Redshift para administrar las notificaciones de eventos.
Para obtener más información acerca de las notificaciones de eventos de Amazon Redshift, consulte Notificaciones de eventos de Amazon Redshift.