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.
Indice
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.
Event types (Tipi di evento)
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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"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.
Event types (Tipi di evento)
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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"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.
Event types (Tipi di evento)
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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"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.
Event types (Tipi di evento)
- Checkpoint raggiunto
- Aggiornamento dell'istanza iniziato
- Aggiornamento dell'istanza riuscito
- Aggiornamento dell'istanza non riuscito
- Aggiornamento dell'istanza annullato
- Il rollback dell'aggiornamento dell'istanza è iniziato
- Il rollback dell'aggiornamento dell'istanza è riuscito
- Il rollback dell'aggiornamento dell'istanza non è riuscito
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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}