Comment résoudre les problèmes d'utilisation élevée du processeur pour une tâche Amazon ECS sur Fargate ?

Lecture de 2 minute(s)
0

Je veux savoir pourquoi l'utilisation du processeur est élevée pour mes tâches Amazon ECS (Amazon Elastic Container Service) sur AWS Fargate.

Solution

Résolution des problèmes d'utilisation élevée du processeur pour les tâches Fargate relevant d'un service

  1. Utilisez les métriques Amazon CloudWatch pour examiner l'utilisation du processeur au niveau du service.
  2. Vérifiez si un déploiement est en cours dans le service Amazon ECS. Les tâches exécutées durant un déploiement étant en plus grand nombre, le processeur est globalement plus sollicité par le service Amazon ECS. Une fois le déploiement terminé, l'utilisation globale du processeur diminue.

Si aucun déploiement n'est en cours, vérifiez les points suivants :

  • Vérifiez dans vos journaux d'applications si vos tâches effectuent des opérations exigeantes en ressources processeur. Les journaux sont exportés vers différentes destinations, en fonction de votre pilote de journalisation. Si vous utilisez le pilote awslogs, les journaux sont exportés vers CloudWatch. L'opération exigeante en ressources processeur varie en fonction de l'application déployée dans la tâche Fargate.
  • Vérifiez s'il y a une augmentation du trafic entrant à destination de votre service Amazon ECS en examinant les métriques CloudWatch de votre équilibreur de charge. Si vous constatez une augmentation du trafic à destination de vos tâches, envisagez d'utiliser Auto Scaling pour augmenter le nombre de tâches exécutées dans le service selon vos besoins. Le trafic entrant pourra ainsi être distribué à un plus grand nombre de tâches, ce qui aura pour effet de réduire l'utilisation globale du processeur dédiée à vos tâches.

Résolution des problèmes d'utilisation élevée du processeur pour les tâches Fargate autonomes

Pour examiner les métriques au niveau des tâches à travers les journaux de performances, vous devez activer CloudWatch Container Insights. Pour en savoir plus, consultez Présentation d'Amazon CloudWatch Container Insights pour Amazon ECS.

Si les conteneurs de votre application doivent assumer des charges de travail exigeantes en ressources processeur, envisagez une mise à niveau vers une taille de tâche supérieure qui offre de plus grandes capacités de vCPU et de mémoire. Pour en savoir plus, consultez Tarification d'AWS Fargate.</p


AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 ans