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à.
Risolvi i problemi in Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling fornisce messaggi di errore specifici e descrittivi per aiutarti a risolvere i problemi. È possibile trovare i messaggi di errore nella descrizione delle attività di dimensionamento.
Argomenti
Recuperare un messaggio di errore dalle attività di dimensionamento
Risoluzione dei problemi di Amazon EC2 Auto Scaling: errori di avvio dell'istanza EC2
Risoluzione dei problemi Amazon EC2 Auto Scaling: problemi AMI
Risoluzione dei problemi di Amazon EC2 Auto Scaling: problemi del load balancer
Risoluzione dei problemi di Amazon EC2 Auto Scaling: modelli di avvio
Recuperare un messaggio di errore dalle attività di dimensionamento
Per recuperare un messaggio di errore dalla descrizione delle attività di dimensionamento, utilizzare il comando describe-scaling-activities
Nota
Le attività di dimensionamento vengono visualizzate anche nella cronologia delle attività nella console Amazon EC2 Auto Scaling sulla scheda Attività del gruppo Auto Scaling.
Per visualizzare le attività di dimensionamento per uno specifico gruppo Auto Scaling, utilizza il comando seguente.
aws autoscaling describe-scaling-activities --auto-scaling-group-namemy-asg
Di seguito è riportato un esempio di risposta, dove StatusCode contiene lo stato corrente dell'attività e StatusMessage contiene il messaggio di errore.
{
"Activities": [
{
"ActivityId": "3b05dbf6-037c-b92f-133f-38275269dc0f",
"AutoScalingGroupName": "my-asg",
"Description": "Launching a new EC2 instance: i-003a5b3ffe1e9358e. Status Reason: Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result",
"Cause": "At 2021-01-11T00:35:52Z a user request created an AutoScalingGroup changing the desired capacity from 0 to 1. At 2021-01-11T00:35:53Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 1.",
"StartTime": "2021-01-11T00:35:55.542Z",
"EndTime": "2021-01-11T01:06:31Z",
"StatusCode": "Cancelled",
"StatusMessage": "Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}",
"AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
},
...
]
}
Per una descrizione dei campi nell'output, consulta Attività nella Riferimenti generali alle API Amazon EC2 Auto Scaling.
Visualizzare le attività di dimensionamento per un gruppo eliminato
Per visualizzare le attività di dimensionamento dopo che un gruppo con scalabilità automatica è stato eliminato, aggiungi l'opzione --include-deleted-groups al comando describe-scaling-activities
aws autoscaling describe-scaling-activities --auto-scaling-group-namemy-asg--include-deleted-groups
Di seguito è riportata una risposta di esempio, con un'attività di dimensionamento per un gruppo eliminato.
{
"Activities": [
{
"ActivityId": "e1f5de0e-f93e-1417-34ac-092a76fba220",
"AutoScalingGroupName": "my-asg",
"Description": "Launching a new EC2 instance. Status Reason: Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
"Cause": "At 2021-01-13T20:47:24Z a user request update of AutoScalingGroup constraints to min: 1, max: 5, desired: 3 changing the desired capacity from 0 to 3. At 2021-01-13T20:47:27Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 3.",
"StartTime": "2021-01-13T20:47:30.094Z",
"EndTime": "2021-01-13T20:47:30Z",
"StatusCode": "Failed",
"StatusMessage": "Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}",
"AutoScalingGroupState": "Deleted",
"AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
},
...
]
}
Disattiva le attività di ridimensionamento
Sono disponibili le seguenti opzioni se devi esaminare un problema senza interferenze dovute alle politiche di ridimensionamento o alle azioni pianificate:
-
Impedisci a tutte le politiche di scalabilità dinamica e alle azioni pianificate di apportare modifiche alla capacità desiderata del gruppo sospendendo i processi e.
AlarmNotificationScheduledActionsPer ulteriori informazioni, consulta Sospendi e riprendi i processi di Amazon EC2 Auto Scaling. -
Disabilita le singole politiche di scalabilità dinamica in modo che non modifichino la capacità desiderata del gruppo in risposta alle variazioni di carico. Per ulteriori informazioni, consulta Disabilitare una policy di dimensionamento per un gruppo con scalabilità automatica.
-
Aggiorna le politiche di scalabilità del tracciamento dei singoli obiettivi in modo che si limitino alla scalabilità orizzontale (aggiungi capacità) disabilitando la parte relativa allo scale-in della policy. Questo metodo impedisce la riduzione della capacità desiderata del gruppo, ma consente di aumentarla all'aumentare del carico. Per ulteriori informazioni, consulta Policy di dimensionamento con monitoraggio degli obiettivi per Dimensionamento automatico Amazon EC2.
-
Aggiorna la tua politica di scalabilità predittiva alla modalità di sola previsione. In modalità solo previsione, il ridimensionamento predittivo continuerà a generare previsioni, ma non aumenterà automaticamente la capacità. Per ulteriori informazioni, consulta Crea una politica di scalabilità predittiva per un gruppo Auto Scaling.
Altre risorse per la risoluzione dei problemi
Le pagine seguenti forniscono ulteriori informazioni per la risoluzione dei problemi relativi ad Amazon EC2 Auto Scaling.
-
Verificare un'attività di dimensionamento per un gruppo con scalabilità automatica
-
Visualizzare i grafici di monitoraggio nella console Dimensionamento automatico Amazon EC2
-
Controlli dell'integrità per le istanze in un gruppo con dimensionamento automatico
-
Completa un'azione del ciclo di vita in un gruppo Auto Scaling
-
Fornisci connettività di rete per le istanze Auto Scaling utilizzando Amazon VPC
-
Rimuovere temporaneamente le istanze dal gruppo con scalabilità automatica
-
Disabilitare una policy di dimensionamento per un gruppo con scalabilità automatica
-
Verificare quali istanze Auto Scaling vengono terminate durante la riduzione orizzontale
Anche le seguenti AWS risorse possono essere utili:
La risoluzione dei problemi richiede spesso query iterative e scoperta da parte di un esperto o di una community di aiutanti. Se continui a riscontrare problemi dopo aver provato i suggerimenti in questa sezione, contatta Supporto AWS (in, fai clic su Support Console di gestione AWS, Support Center) o fai una domanda su AWS RE:POST