Riferimento eventi Dimensionamento automatico Amazon EC2 - Dimensionamento automatico Amazon EC2

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Riferimento eventi Dimensionamento automatico Amazon EC2

Con Amazon EventBridge, puoi creare regole che corrispondono agli eventi in arrivo e indirizzarli verso le destinazioni per l'elaborazione.

Eventi dell’operazione del ciclo di vita

Quando aggiungi lifecycle hook al tuo gruppo Auto Scaling, Amazon EC2 Auto Scaling invia eventi a quando un'istanza passa EventBridge allo stato di attesa. Gli eventi vengono prodotti nel miglior modo possibile.

Azione di dimensionamento orizzontale del ciclo di vita

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 ha impostato lo stato Pending:Wait per un'istanza a causa di un hook del ciclo di vita dell’avvio.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Instance-launch Lifecycle Action", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "LifecycleActionToken": "87654321-4321-4321-4321-210987654321", "AutoScalingGroupName": "my-asg", "LifecycleHookName": "my-lifecycle-hook", "EC2InstanceId": "i-1234567890abcdef0", "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING", "NotificationMetadata": "additional-info", "Origin": "EC2", "Destination": "AutoScalingGroup" } }

Operazione del ciclo di vita del dimensionamento verticale

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 ha impostato lo stato Terminating:Wait per un'istanza a causa di un hook del ciclo di vita della terminazione.

Importante

Quando un gruppo con dimensionamento automatico restituisce istanze a un pool caldo con dimensionamento verticale, anche la restituzione delle istanze al pool caldo può generare eventi EC2 Instance-terminate Lifecycle Action. Gli eventi che vengono consegnati quando un'istanza passa allo stato di attesa su dimensionamento verticale hanno WarmPool come valore per Destination. Per ulteriori informazioni, consulta Instance reuse policy.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Instance-terminate Lifecycle Action", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "LifecycleActionToken":"87654321-4321-4321-4321-210987654321", "AutoScalingGroupName":"my-asg", "LifecycleHookName":"my-lifecycle-hook", "EC2InstanceId":"i-1234567890abcdef0", "LifecycleTransition":"autoscaling:EC2_INSTANCE_TERMINATING", "NotificationMetadata":"additional-info", "Origin": "AutoScalingGroup", "Destination": "EC2" } }

Eventi di dimensionamento riusciti

Gli esempi seguenti mostrano i tipi di eventi per eventi di dimensionamento di successo. Gli eventi vengono prodotti nel miglior modo possibile.

Evento di dimensionamento orizzontale riuscito

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 è riuscito ad avviare un'istanza.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Instance Launch Successful", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn", "instance-arn" ], "detail": { "StatusCode": "InProgress", "Description": "Launching a new EC2 instance: i-12345678", "AutoScalingGroupName": "my-asg", "ActivityId": "87654321-4321-4321-4321-210987654321", "Details": { "Availability Zone": "us-west-2b", "Subnet ID": "subnet-12345678" }, "RequestId": "12345678-1234-1234-1234-123456789012", "StatusMessage": "", "EndTime": "yyyy-mm-ddThh:mm:ssZ", "EC2InstanceId": "i-1234567890abcdef0", "StartTime": "yyyy-mm-ddThh:mm:ssZ", "Cause": "description-text", "Origin": "EC2", "Destination": "AutoScalingGroup" } }

Evento di dimensionamento verticale riuscito

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 è riuscito a terminare un’istanza.

Importante

Quando un gruppo con dimensionamento automatico restituisce istanze a un pool caldo con dimensionamento verticale, anche la restituzione delle istanze al pool caldo può generare eventi EC2 Instance Terminate Successful. Gli eventi che vengono consegnati quando un'istanza ritorna correttamente nel pool caldo hanno WarmPool come valore per Destination. Per ulteriori informazioni, consulta Instance reuse policy.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Instance Terminate Successful", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn", "instance-arn" ], "detail": { "StatusCode": "InProgress", "Description": "Terminating EC2 instance: i-12345678", "AutoScalingGroupName": "my-asg", "ActivityId": "87654321-4321-4321-4321-210987654321", "Details": { "Availability Zone": "us-west-2b", "Subnet ID": "subnet-12345678" }, "RequestId": "12345678-1234-1234-1234-123456789012", "StatusMessage": "", "EndTime": "yyyy-mm-ddThh:mm:ssZ", "EC2InstanceId": "i-1234567890abcdef0", "StartTime": "yyyy-mm-ddThh:mm:ssZ", "Cause": "description-text", "Origin": "AutoScalingGroup", "Destination": "EC2" } }

Eventi di dimensionamento non riusciti

Gli esempi seguenti mostrano i tipi di eventi per eventi di dimensionamento non riusciti. Gli eventi vengono prodotti nel miglior modo possibile.

Evento di dimensionamento orizzontale non riuscito

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 non è riuscito ad avviare un'istanza.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Instance Launch Unsuccessful", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn", "instance-arn" ], "detail": { "StatusCode": "Failed", "AutoScalingGroupName": "my-asg", "ActivityId": "87654321-4321-4321-4321-210987654321", "Details": { "Availability Zone": "us-west-2b", "Subnet ID": "subnet-12345678" }, "RequestId": "12345678-1234-1234-1234-123456789012", "StatusMessage": "message-text", "EndTime": "yyyy-mm-ddThh:mm:ssZ", "EC2InstanceId": "i-1234567890abcdef0", "StartTime": "yyyy-mm-ddThh:mm:ssZ", "Cause": "description-text", "Origin": "EC2", "Destination": "AutoScalingGroup" } }

Evento di dimensionamento verticale non riuscito

Il seguente evento di esempio mostra che il Dimensionamento automatico Amazon EC2 non è riuscito a terminare un'istanza.

Importante

Quando un gruppo con dimensionamento automatico restituisce istanze a un pool caldo con dimensionamento verticale, anche la mancata restituzione delle istanze al pool caldo può generare eventi EC2 Instance Terminate Unsuccessful. Gli eventi che vengono consegnati quando un'istanza non ritorna correttamente nel pool caldo hanno WarmPool come valore per Destination. Per ulteriori informazioni, consulta Instance reuse policy.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Instance Terminate Unsuccessful", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn", "instance-arn" ], "detail": { "StatusCode": "Failed", "AutoScalingGroupName": "my-asg", "ActivityId": "87654321-4321-4321-4321-210987654321", "Details": { "Availability Zone": "us-west-2b", "Subnet ID": "subnet-12345678" }, "RequestId": "12345678-1234-1234-1234-123456789012", "StatusMessage": "message-text", "EndTime": "yyyy-mm-ddThh:mm:ssZ", "EC2InstanceId": "i-1234567890abcdef0", "StartTime": "yyyy-mm-ddThh:mm:ssZ", "Cause": "description-text", "Origin": "AutoScalingGroup", "Destination": "EC2" } }

Eventi di aggiornamento dell'istanza

Di seguito sono riportati eventi di esempio della funzione di aggiornamento dell’istanza. Gli eventi vengono prodotti nel miglior modo possibile.

Checkpoint raggiunto

Quando il numero di istanze sostituite raggiunge la soglia percentuale definita per il punto di controllo, Dimensionamento automatico Amazon EC2 invia il seguente evento.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Checkpoint Reached", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "ab00cf8f-9126-4f3c-8010-dbb8cad6fb86", "AutoScalingGroupName": "my-asg", "CheckpointPercentage": "50", "CheckpointDelay": "300" } }

Aggiornamento dell'istanza iniziato

Dimensionamento automatico Amazon EC2 emette il seguente evento quando lo stato di un aggiornamento di un'istanza cambia in InProgress.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Started", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

Aggiornamento dell'istanza riuscito

Dimensionamento automatico Amazon EC2 emette il seguente evento quando lo stato di un aggiornamento di un'istanza cambia in Successful.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Succeeded", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

Aggiornamento dell'istanza non riuscito

Dimensionamento automatico Amazon EC2 emette il seguente evento quando lo stato di un aggiornamento di un'istanza cambia in Failed.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Failed", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

Aggiornamento dell'istanza annullato

Dimensionamento automatico Amazon EC2 emette il seguente evento quando lo stato di un aggiornamento di un'istanza cambia in Cancelled.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Cancelled", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

Il rollback dell'aggiornamento dell'istanza è iniziato

Dimensionamento automatico Amazon EC2 emette il seguente evento quando lo stato di un aggiornamento di un'istanza cambia in RollbackInProgress.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Rollback Started", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

Il rollback dell'aggiornamento dell'istanza è riuscito

Dimensionamento automatico Amazon EC2 emette il seguente evento quando lo stato di un aggiornamento di un'istanza cambia in RollbackSuccessful.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Rollback Succeeded", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }

Il rollback dell'aggiornamento dell'istanza non è riuscito

Dimensionamento automatico Amazon EC2 emette il seguente evento quando lo stato di un aggiornamento di un'istanza cambia in Failed.

{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "EC2 Auto Scaling Instance Refresh Rollback Failed", "source": "aws.autoscaling", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-west-2", "resources": [ "auto-scaling-group-arn" ], "detail": { "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade", "AutoScalingGroupName": "my-asg" } }