Métriques des instances - AWS Elastic Beanstalk

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.

Métriques des instances

Des métriques d'instance fournissent des informations sur l'intégrité d'instances dans votre environnement. L'agent de vérification de l'état Elastic Beanstalk s'exécute sur chaque instance. Il rassemble et transmet à Elastic Beanstalk des métriques relatives aux instances. Elastic Beanstalk analyse ensuite ces métriques pour déterminer l'état des instances dans vos environnements.

L'agent de vérification de l'état Elastic Beanstalk sur instance recueille des métriques sur les instances à partir de serveurs web et du système d'exploitation. Pour obtenir des informations sur les serveurs web sur les plateformes Linux, Elastic Beanstalk lit et analyse les journaux des serveurs web. Sur la plateforme Windows Server, Elastic Beanstalk reçoit directement ces informations du serveur web IIS. Les serveurs web fournissent des informations sur les demandes HTTP entrantes : le nombre de requêtes qui sont entrées, combien ont généré des erreurs et le délai qui a été nécessaire à leur résolution. Le système d'exploitation fournit des informations d'instantané sur l'état des ressources des instances : la charge de l'UC et la distribution du temps consacré à chaque type de processus.

L'agent de vérification de l'état recueille des métriques de système d'exploitation et de serveur web et les transmet à Elastic Beanstalk toutes les 10 secondes. Elastic Beanstalk analyse les données et utilise les résultats pour mettre à jour l'état de santé de chaque instance et de l'environnement.

Métriques de serveur web

Sur les plateformes Linux, l'agent de vérification de l'état Elastic Beanstalk lit les métriques de serveur web à partir des journaux générés par le conteneur web ou le serveur qui traite les demandes sur chaque instance de votre environnement. Les plateformes Elastic Beanstalk sont configurées pour générer deux journaux : un au format lisible par l'utilisateur et un au format lisible par la machine. L'agent de vérification de l'état transmet les journaux lisibles par la machine à Elastic Beanstalk toutes les 10 secondes.

Pour plus d'informations sur le format de journal utilisé par Elastic Beanstalk, consultez Format de journal d'intégrité améliorée.

Sur la plateforme Windows Server, Elastic Beanstalk ajoute un module au pipeline de demandes du serveur web IIS et capture les métriques relatives aux délais des demandes HTTP et aux codes de réponse. Le module envoie ces métriques à l'agent d'état de l'instance à l'aide d'un canal de communication inter-processus (IPC) hautes performances. Pour plus d'informations sur l'implémentation, consultez Capture des métriques du serveur web dans IIS sous Windows Server.

Métriques de serveur web signalées
RequestCount

Nombre de requêtes gérées par le serveur web par seconde au cours des 10 dernières secondes. Affiché comme un r/sec moyen (demandes par seconde) dans l'interface de ligne de commande EB et sur la Page « Health (Santé) » de l'environnement.

Status2xx
Status3xx
Status4xx
Status5xx

Nombre de requêtes ayant abouti sur chaque type de code de statut au cours des 10 dernières secondes. Par exemple, les demandes ayant abouti renvoient 200 OK, les redirections renvoient 301 et une erreur 404 est renvoyée si l'URL saisie ne correspond à aucune ressource de l'application.

L'interface de ligne de commande (CLI) EB et la Page « Health (Santé) » de l'environnement affichent ces métrique sous la forme d'un nombre brut de demandes pour les instances et sous la forme d'un pourcentage des demandes globales pour les environnements.

p99.9
p99
p95
p90
p85
p75
p50
p10

Moyenne de latence pour le pourcentage de requêtes x le plus lent au cours des 10 dernières secondes, où x est la différence entre le nombre et 100. Par exemple, p99 1.403 indique que les demandes faisant partie des 1 % les plus lents au cours des 10 dernières secondes avaient une latence moyenne de 1 351 secondes.

Métriques du système d'exploitation

L'agent de vérification de l'état Elastic Beanstalk rapporte les métriques de système d'exploitation suivantes. Elastic Beanstalk utilise ces métriques pour identifier les instances qui subissent une charge lourde constante. Les métriques diffèrent selon le système d'exploitation.

Métriques de système d'exploitation signalées (Linux)
Running

Le temps qui s'est écoulé depuis le lancement de l'instance.

Load 1
Load 5

Charge moyenne au cours des dernières périodes de 1 minute et de 5 minutes. Affiché comme une valeur décimale indiquant le nombre moyen de processus qui s'exécutent pendant cette durée. Si le nombre affiché est plus élevé que le nombre de vCPU (threads) disponibles, alors le reste correspond au nombre moyen de processus qui ont été en attente.

Par exemple, si votre type d'instance a quatre vCPU et que la charge est 4,5, en moyenne 0,5 processus a été en attente au cours de cette période, ce qui équivaut à un processus en attente 50 % du temps.

User %
Nice %
System %
Idle %
I/O Wait %

Pourcentage de temps que l'UC a consacré à chaque état au cours des 10 dernières secondes.

Métriques de système d'exploitation signalées (Windows)
Running

Le temps qui s'est écoulé depuis le lancement de l'instance.

% User Time
% Privileged Time
% Idle Time

Pourcentage de temps que l'UC a consacré à chaque état au cours des 10 dernières secondes.