Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Résoudre les problèmes dans Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling fournit des erreurs spécifiques et descriptives pour vous aider à résoudre les problèmes. Vous trouverez les messages d'erreur dans la description des activités de mise à l'échelle.
Rubriques
- Récupérer un message d'erreur à partir d'activités de mise à l'échelle
- Désactiver les activités de dimensionnement
- Ressources supplémentaires pour la résolution des problèmes
- Résoudre les problèmes liés à Amazon EC2 Auto Scaling : échecs de lancement d'EC2instance
- Résoudre les problèmes liés à Amazon EC2 Auto Scaling : AMI
- Résoudre les problèmes liés à Amazon EC2 Auto Scaling : Load Balancer
- Résoudre les problèmes liés à Amazon EC2 Auto Scaling : modèles de lancement
Récupérer un message d'erreur à partir d'activités de mise à l'échelle
Pour récupérer un message d'erreur à partir de la description des activités de dimensionnement, utilisez la describe-scaling-activitiescommande. Vous avez un enregistrement des activités de mise à l'échelle qui remonte à 6 semaines. Les activités de mise à l'échelle sont classées par heure de début, les dernières activités de mise à l'échelle étant répertoriées en premier.
Note
Les activités de dimensionnement sont également affichées dans l'historique des activités de la console Amazon EC2 Auto Scaling, dans l'onglet Activity du groupe Auto Scaling.
Pour afficher les activités de mise à l'échelle d'un groupe Auto Scaling spécifique, utilisez la commande suivante.
aws autoscaling describe-scaling-activities --auto-scaling-group-name
my-asg
Voici un exemple de réponse, dans lequel StatusCode
contient le statut actuel de l'activité et StatusMessage
contient le message d'erreur.
{
"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"
},
...
]
}
Pour une description des champs de la sortie, consultez Activity dans le Amazon EC2 Auto Scaling API Reference.
Pour afficher les activités de mise à l'échelle d'un groupe supprimé
Pour afficher les activités de dimensionnement après la suppression du groupe Auto Scaling, ajoutez l'--include-deleted-groups
option à la describe-scaling-activitiescommande comme suit.
aws autoscaling describe-scaling-activities --auto-scaling-group-name
my-asg
--include-deleted-groups
Voici un exemple de réponse avec une activité de mise à l'échelle pour un groupe supprimé.
{
"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"
},
...
]
}
Désactiver les activités de dimensionnement
Les options suivantes s'offrent à vous si vous devez étudier un problème sans interférer avec les politiques de dimensionnement ou les actions planifiées :
-
Empêchez toutes les politiques de dimensionnement dynamique et les actions planifiées de modifier la capacité souhaitée du groupe en suspendant les
ScheduledActions
processusAlarmNotification
et. Pour de plus amples informations, veuillez consulter Suspendre et reprendre les processus Amazon EC2 Auto Scaling. -
Désactivez les politiques de dimensionnement dynamique individuelles afin qu'elles ne modifient pas la capacité souhaitée du groupe en réponse aux changements de charge. Pour de plus amples informations, veuillez consulter Désactiver une politique de mise à l'échelle pour un groupe Auto Scaling.
-
Mettez à jour les politiques de dimensionnement de suivi des cibles individuelles afin de les étendre uniquement (ajouter de la capacité) en désactivant la partie évolutive de la politique. Cette méthode empêche la réduction de la capacité souhaitée par le groupe, mais permet de l'augmenter lorsque la charge augmente. Pour de plus amples informations, veuillez consulter Politiques de dimensionnement du suivi des cibles pour Amazon EC2 Auto Scaling.
-
Mettez à jour votre politique de dimensionnement prédictif en mode prévision uniquement. En mode prévisions uniquement, la mise à l'échelle prédictive continuera de générer des prévisions, mais elle n'augmentera pas automatiquement la capacité. Pour de plus amples informations, veuillez consulter Création d'une politique de dimensionnement prédictive pour un groupe Auto Scaling.
Ressources supplémentaires pour la résolution des problèmes
Les pages suivantes fournissent des informations supplémentaires pour résoudre les problèmes liés à Amazon EC2 Auto Scaling.
-
Vérifier une activité de mise à l'échelle pour un groupe Auto Scaling
-
Afficher des graphiques de surveillance dans la console Amazon EC2 Auto Scaling
-
Surveillance de l’état des instances dans un groupe Auto Scaling
-
Considérations et restrictions relatives aux hooks de cycle de vie
-
Réaliser une action du cycle de vie dans un groupe Auto Scaling
-
Fournir une connectivité réseau pour vos instances Auto Scaling à l'aide d'Amazon VPC
-
Supprimer temporairement des instances du groupe Auto Scaling
-
Désactiver une politique de mise à l'échelle pour un groupe Auto Scaling
-
Suspendre et reprendre les processus Amazon EC2 Auto Scaling
Les AWS ressources suivantes peuvent également être utiles :
La résolution des problèmes nécessite souvent une requête et une recherche itératives par un expert ou par une communauté d'assistants. Si vous continuez à rencontrer des problèmes après avoir essayé les suggestions de cette section, contactez AWS Support (dans le AWS Management Console, cliquez sur Support, Support Center) ou posez une question sur AWS Re:Post