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 Auto Scaling EC2
Amazon EC2 Auto Scaling fornisce errori 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
- Disattiva le attività di scalabilità
- Altre risorse per la risoluzione dei problemi
- Risoluzione dei problemi di Amazon Auto EC2 ScalingEC2: errori di avvio delle istanze
- Risoluzione dei problemi di Amazon Auto EC2 Scaling: problemi AMI
- Risolvi i problemi di Amazon Auto EC2 Scaling: Load Balancer
- Risoluzione dei problemi relativi ad Amazon Auto EC2 Scaling: Launch templates
Recuperare un messaggio di errore dalle attività di dimensionamento
Per recuperare un messaggio di errore dalla descrizione delle attività di scalabilità, usa il comando. describe-scaling-activities Hai un registro delle attività di dimensionamento che risale a 6 settimane fa. Le attività di dimensionamento vengono ordinate in base all'ora di inizio, con le più recenti elencate per prime.
Nota
Le attività di scaling vengono visualizzate anche nella cronologia delle attività nella console Amazon EC2 Auto Scaling nella scheda Attività per il 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-name
my-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 Activity in Amazon EC2 Auto Scaling API Reference.
Visualizzare le attività di dimensionamento per un gruppo eliminato
Per visualizzare le attività di ridimensionamento dopo l'eliminazione del gruppo Auto Scaling, aggiungete --include-deleted-groups
l'opzione al comando come describe-scaling-activitiessegue.
aws autoscaling describe-scaling-activities --auto-scaling-group-name
my-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 scalabilità
Sono disponibili le seguenti opzioni se è necessario esaminare un problema senza interferenze dovute a politiche di ridimensionamento o azioni pianificate:
-
Impedisci che tutte le politiche di scalabilità dinamica e le azioni pianificate apportino modifiche alla capacità desiderata del gruppo sospendendo i processi and.
AlarmNotification
ScheduledActions
Per ulteriori informazioni, consulta Sospendi e riprendi i processi di Amazon Auto EC2 Scaling. -
Disabilita le politiche di scalabilità dinamica individuali 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 target in modo che si limitino alla scalabilità orizzontale (aggiunta di capacità) disabilitando la parte di scalabilità orizzontale della policy. Questo metodo impedisce la riduzione della capacità desiderata dal gruppo, ma ne consente l'aumento all'aumentare del carico. Per ulteriori informazioni, consulta Target: tracciamento delle politiche di scalabilità per Amazon EC2 Auto Scaling.
-
Aggiorna la tua politica di scalabilità predittiva in modalità solo previsione. In modalità di sola previsione, la scalabilità predittiva 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 informazioni aggiuntive per la risoluzione dei problemi con Amazon EC2 Auto Scaling.
-
Verificare un'attività di dimensionamento per un gruppo con scalabilità automatica
-
Visualizzare i grafici di monitoraggio nella console Amazon EC2 Auto Scaling
-
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 di aiuto:
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 AWS Support (nella sezione, fai clic su Support, Support Center) o fai una domanda su AWS re:POST