Monitora EC2 Fast Launch - Amazon Elastic Compute Cloud

Monitora EC2 Fast Launch

Questa sezione spiega come monitorare le AMI Windows Server Amazon EC2 nel tuo account su cui EC2 Fast Launch è abilitato.

Monitoraggio delle modifiche dello stato di EC2 Fast Launch con EventBridge

Quando si modifica lo stato di un'AMI Windows con EC2 Fast Launch abilitato, Amazon EC2 genera un evento EC2 Fast Launch State-change Notification. Amazon EC2 invia quindi l'evento di modifica dello stato ad Amazon EventBridge (precedentemente noto come Eventi Amazon CloudWatch).

Puoi creare regole EventBridge che attivano una o più operazioni in risposta all'evento di modifica dello stato. Ad esempio, puoi creare una regola EventBridge che rileva quando la funzionalità di EC2 Fast Launch è abilitata ed esegue le seguenti operazioni:

  • Invia un messaggio a un argomento Amazon SNS per avvisare i propri abbonati.

  • Richiama una funzione Lambda che esegue una determinata operazione.

  • Invia i dati di modifica dello stato ad Amazon Data Firehose per l'analisi.

Per ulteriori informazioni, consulta la sezione Creazione di regole Amazon EventBridge che reagiscono agli eventi nella Guida per l'utente di Amazon EventBridge.

Eventi di modifica dello stato

La funzionalità di EC2 Fast Launch emette eventi di modifica dello stato in formato JSON secondo il principio del best effort. Amazon EC2 invia gli eventi a EventBridge quasi in tempo reale. Questa sezione descrive i campi dell'evento e mostra un esempio del relativo formato.

EC2 Fast Launch State-change Notification

imageId

Identifica l'AMI con la modifica dello stato della funzionalità di EC2 Fast Launch.

resourceType

Il tipo di risorsa da utilizzare per il pre-provisioning. Valore supportato: snapshot. Il valore predefinito è snapshot.

stato

Lo stato attuale della funzionalità di EC2 Fast Launch per l'AMI specificata. I valori validi includono i seguenti:

  • enabling: hai abilitato la funzionalità EC2 Fast Launch per l'AMI e Amazon EC2 ha avviato la creazione di snapshot per il processo di pre-provisioning.

  • enabling-failed: la prima volta che hai abilitato EC2 Fast Launch per un'AMI, il processo di pre-provisioning ha avuto esito negativo a causa di un errore. Questo può accadere in qualsiasi momento durante il processo di pre-provisioning.

  • enabled: la funzionalità di EC2 Fast Launch è abilitata. Lo stato cambia in enabled dal momento in cui Amazon EC2 crea il primo snapshot sottoposto a pre-provisioning per una nuova AMI Windows con EC2 Fast Launch abilitato. Se l'AMI era già abilitata e viene nuovamente sottoposta al pre-provisioning, la modifica dello stato avviene immediatamente.

  • enabled-failed: questo stato si applica solo se non è la prima volta che l'AMI con EC2 Fast Launch abilitato viene sottoposta al processo di pre-provisioning. Ciò può accadere se la funzionalità EC2 Fast Launch viene disattivata e poi nuovamente attivata oppure se si verifica una modifica della configurazione o un altro errore dopo il completamento del pre-provisioning per la prima volta.

  • disabling: il proprietario dell'AMI ha disattivato la funzionalità EC2 Fast Launch per l'AMI e Amazon EC2 ha avviato il processo di pulizia.

  • disabled: la funzionalità di EC2 Fast Launch è disabilitata. Lo stato diventa disabled non appena Amazon EC2 completa il processo di pulizia.

  • disabling-failed: il processo di pulizia ha avuto esito negativo a causa di un errore. Ciò significa che alcuni snapshot sottoposti a pre-provisioning potrebbero ancora essere presenti nell'account.

stateTransitionReason

Il motivo per cui è cambiato lo stato per l'AMI con EC2 Fast Launch.

Nota

Tutti i campi di questo messaggio di evento sono obbligatori.

L'esempio seguente mostra un'AMI Windows appena abilitata con EC2 Fast Launch che ha avviato la prima istanza per iniziare il processo di pre-provisioning. A questo punto, lo stato è enabling. Dopo che Amazon EC2 ha creato il primo snapshot sottoposto a pre-provisioning, lo stato cambia in 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" } }

Monitoraggio dei parametri di EC2 Fast Launch con CloudWatch

Le AMI Amazon EC2 con EC2 Fast Launch abilitato inviano parametri ad Amazon CloudWatch. Puoi utilizzare la AWS Management Console, la AWS CLI o un'API per visualizzare l'elenco dei parametri inviati da EC2 Fast Launch a CloudWatch. Lo spazio dei nomi AWS/EC2 include i seguenti parametri di EC2 Fast Launch:

Parametro Descrizione

NumberOfAvailableFastLaunchSnapshots

Il numero di snapshot con pre-provisioning da tenere a portata di mano per l'AMI EC2 con Fast Launch abilitato.

NumberOfInstancesFastLaunched

Il numero di istanze per AMI con EC2 Fast Launch abilitato avviate da snapshot con pre-provisioning.

NumberOfInstancesNotFastLaunched

Il numero di istanze per AMI con EC2 Fast Launch abilitato che hanno provocato un avvio a freddo a causa della mancanza di snapshot con pre-provisioning disponibili al momento dell'avvio.

FastLaunchSnapshotUsedToRefillStartTime

Il timestamp in cui Amazon EC2 ha avviato una nuova immagine da un'AMI di EC2 Fast Launch abilitata per creare un altro snapshot dopo l'utilizzo di uno esistente.

FastLaunchSnapshotCreationTime

Misura il tempo impiegato da Amazon EC2 per avviare un'istanza e creare uno snapshot per un'AMI di EC2 Fast Launch abilitata.