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. |