Supervise el lanzamiento rápido de EC2 - Amazon Elastic Compute Cloud

Supervise el lanzamiento rápido de EC2

En esta sección, se explica cómo supervisar las AMI de Windows Server de Amazon EC2 de su cuenta que cuentan con el lanzamiento rápido de EC2 habilitado.

Supervise los cambios de estado del lanzamiento rápido de EC2 con EventBridge

Cuando hay un cambio de estado de una AMI de Windows con el lanzamiento rápido de EC2 habilitado, Amazon EC2 genera el evento EC2 Fast Launch State-change Notification. A continuación, Amazon EC2 envía el evento de cambio de estado a Amazon EventBridge (antes conocido como Eventos de Amazon CloudWatch).

Puede crear reglas de EventBridge que activen una o más acciones en respuesta al evento de cambio de estado. Por ejemplo, puede crear una regla de EventBridge que detecte el momento en que se habilite el lanzamiento rápido de EC2 y que realice las siguientes acciones:

  • Envíe un mensaje a un tema de Amazon SNS que notifique a sus suscriptores.

  • Invoca una función de Lambda que realice alguna acción.

  • Envía los datos del cambio de estado a Amazon Data Firehose para su análisis.

Para obtener más información, consulte Creación de reglas de EventBridge que reaccionan a eventos en la Guía del usuario de Amazon EventBridge.

Eventos de cambio de estado

La característica de lanzamiento rápido de EC2 emite eventos de cambio de estado en formato JSON sobre la base del mejor esfuerzo. Amazon EC2 envía los eventos a EventBridge en tiempo casi real. En esta sección se describen los campos de eventos y se muestra un ejemplo del formato del evento.

EC2 Fast Launch State-change Notification

imageId

Identifica la AMI cuyo estado de lanzamiento rápido de EC2 cambió.

resourceType

El tipo de recurso que se utilizará para el aprovisionamiento previo. Valor compatible: snapshot. El valor predeterminado es snapshot.

estado

El estado actual de la característica de lanzamiento rápido de EC2 para la AMI especificada. Entre los valores válidos se incluyen los siguientes:

  • enabling: habilitó la característica de lanzamiento rápido de EC2 para la AMI y Amazon EC2 comenzó a crear instantáneas para los procesos aprovisionados previamente.

  • enabling-failed: se produjo un error que causó que el proceso de aprovisionamiento previo falle la primera vez que se habilitó el lanzamiento rápido de EC2 para una AMI. Esto puede ocurrir en cualquier momento durante el proceso de aprovisionamiento previo.

  • enabled: la característica de lanzamiento rápido de EC2 está habilitada. El estado cambia a enabled el momento en que Amazon EC2 crea la primera instantánea aprovisionada previamente para cada nueva AMI con lanzamiento rápido de EC2. Si la AMI ya estaba habilitada y vuelve a pasar por el aprovisionamiento previo, el cambio de estado se produce de inmediato.

  • enabled-failed: este estado solo es posible si no es la primera vez que la AMI con lanzamiento rápido de EC2 atraviesa un proceso de aprovisionamiento previo. Esto puede suceder si la característica de lanzamiento rápido de EC2 se deshabilita y luego se habilita nuevamente o si hay un cambio en la configuración y otro error luego de que se completa el aprovisionamiento previo por primera vez.

  • disabling: el propietario de la AMI deshabilitó la característica de lanzamiento rápido de EC2 para la AMI y Amazon EC2 comenzó con el proceso de eliminación.

  • disabled: la característica de lanzamiento rápido de EC2 está deshabilitada. El estado cambia a disabled tan pronto como Amazon EC2 complete el proceso de limpieza.

  • disabling-failed: se produjo un error que provocó un error en el proceso de limpieza. Esto significa que es posible que algunas instantáneas aprovisionadas previamente aún permanezcan en la cuenta.

stateTransitionReason

La razón por la cual el estado cambió para la AMI de lanzamiento rápido de EC2.

nota

Todos los campos de este mensaje de evento son obligatorios.

El siguiente ejemplo muestra una AMI con el lanzamiento rápido de EC2 recién habilitado y que ha lanzado la primera instancia para iniciar el proceso de aprovisionamiento previo. En este punto, el estado es enabling. Una vez que Amazon EC2 crea la primera instantánea aprovisionada previamente, el estado cambia a enabled.

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EC2 Fast Launch State-change Notification", "source": "aws.ec2", "account": "123456789012", "time": "2022-08-31T20:30:12Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:image/ami-123456789012" ], "detail": { "imageId": "ami-123456789012", "resourceType": "snapshot", "state": "enabling", "stateTransitionReason": "Client.UserInitiated" } }

Supervise las métricas del lanzamiento rápido de EC2 con CloudWatch

Las AMI de Amazon EC2 con el lanzamiento rápido de EC2 habilitado envían métricas a Amazon CloudWatch. Puede utilizar la AWS Management Console, la AWS CLI o una API para acceder a la lista de las métricas que el lanzamiento rápido de EC2 envía a CloudWatch. El espacio de nombres de AWS/EC2 incluye las siguientes métricas del lanzamiento rápido de EC2:

Métrica Descripción

NumberOfAvailableFastLaunchSnapshots

La cantidad de instantáneas aprovisionadas previamente disponibles por cada AMI con el lanzamiento rápido de EC2 habilitado.

NumberOfInstancesFastLaunched

La cantidad de instancias por cada AMI con el lanzamiento rápido de EC2 habilitado que se lanzaron a partir de instantáneas aprovisionadas previamente.

NumberOfInstancesNotFastLaunched

La cantidad de instancias por AMI con el lanzamiento rápido de EC2 habilitado que provocaron un lanzamiento lento debido a la falta de instantáneas aprovisionadas previamente disponibles en el momento del lanzamiento.

FastLaunchSnapshotUsedToRefillStartTime

La marca de tiempo en la que Amazon EC2 lanzó una nueva imagen desde una AMI con el lanzamiento rápido de EC2 habilitado para crear otra instantánea después de utilizar una instantánea existente.

FastLaunchSnapshotCreationTime

Mide el tiempo que tardó Amazon EC2 en lanzar una instancia y crear una instantánea para una AMI con el lanzamiento rápido de EC2 habilitado.