Je souhaite savoir pourquoi mon utilisation du processeur et de la mémoire AWS Elastic Beanstalk est trop élevée et résoudre les problèmes.
Brève description
Pour en savoir plus sur votre utilisation du processeur et de la mémoire Elastic Beanstalk et résoudre les problèmes, procédez comme suit :
- Configurer l'environnement de manière à collecter des métriques sur l'utilisation de la mémoire et du processeur
- Analyser les fichiers journaux pour résoudre les problèmes d'utilisation de la mémoire et du processeur
Résolution
Configurer votre environnement pour collecter des métriques
Pour obtenir des informations sur l'utilisation de la mémoire et du processeur, procédez comme suit :
Analyser vos fichiers journaux pour résoudre votre problème de mémoire et de processeur
Après avoir collecté des données à partir de vos métriques, procédez comme suit :
- Consultez les fichiers journaux des instances de votre environnement Elastic Beanstalk.
- Analysez les fichiers journaux clé (tels que /var/log/messages) et recherchez des messages concernant des événements d'utilisation élevée du processeur ou de mémoire insuffisante (OOM).
- Utilisez les résultats de vos fichiers journaux pour déterminer les causes d'une utilisation élevée du processeur ou de mémoire par un processus.
Remarque : vous constaterez peut-être un grand nombre de demandes dans les journaux d'accès Apache ou NGINX.
Si le problème est en cours, procédez comme suit :
- Connectez-vous à votre instance Linux à l'aide de SSH.
- Utilisez la commande Linux top ou free pour afficher des détails sur l'utilisation du processeur et de la mémoire.
- Configurez l'outil de surveillance ATOP. Examinez les statistiques d'utilisation du processeur et de la mémoire.
- Commande basée sur le processeur : atop -C
- Commande basée sur la mémoire : atop -m
Si vous ne trouvez aucune erreur, le problème peut être lié à une augmentation de la charge du trafic vers votre environnement. Pour gérer l'augmentation du trafic, procédez comme suit :
- Procédez à une augmentation en passant à un type d'instance supérieur.
- Procédez à une montée en puissance et diminuez la charge par instance en augmentant la taille du groupe Auto Scaling de l'environnement.