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.
Champs pertinents dans les événements du journal des performances pour Amazon EKS et Kubernetes
Pour Amazon EKS et Kubernetes, l' CloudWatch agent conteneurisé émet des données sous forme d'événements du journal des performances. Cela permet d' CloudWatch ingérer et de stocker des données à haute cardinalité. CloudWatch utilise les données contenues dans les événements du journal des performances pour créer CloudWatch des métriques agrégées au niveau du cluster, du nœud et du pod sans perdre de détails granulaires.
Le tableau suivant répertorie les champs de ces événements du journal de performances qui sont pertinents pour la collecte de données de métriques Container Insights. Vous pouvez utiliser CloudWatch Logs Insights pour rechercher l'un de ces champs afin de collecter des données ou d'étudier des problèmes. Pour plus d'informations, voir Analyser les données des CloudWatch journaux avec Logs Insights.
Type | Champ de journal | Source | Formule ou notes |
---|---|---|---|
Pod |
|
Calculé |
Formule : |
Pod |
|
cadvisor |
|
Pod |
|
Calculé |
Formule :
Si aucune CPU limite n'est définie pour les conteneurs du pod, ce champ n'apparaît pas dans le journal des événements. Inclut les conteneurs init |
Pod |
|
Calculé |
Formule : L'élément |
Pod |
|
Calculé |
Formule : |
Pod |
|
Calculé |
Formule : |
Pod |
|
Calculé |
Formule : Il s'agit du pourcentage d'utilisation de la mémoire du pod par rapport à la limitation de la mémoire du nœud. |
Pod |
|
cadvisor |
|
Pod |
|
Calculé |
Formule : Si l'un des conteneurs dans le pod n'a pas de limite de mémoire définie, ce champ n'apparaît pas dans l'événement de journal. Inclut les conteneurs init |
Pod |
|
Calculé |
Formule : L'élément |
Pod |
|
Calculé |
Formule : Si l'un des conteneurs dans le pod n'a pas de limite de mémoire définie, ce champ n'apparaît pas dans l'événement de journal. Inclut les conteneurs init |
Pod |
|
Calculé |
Formule : |
Pod |
|
Calculé |
Formule : Ces données sont disponibles pour toutes les interfaces réseau (par pod). L' CloudWatch agent calcule le total et ajoute des règles d'extraction métriques. |
Pod |
|
Calculé |
Formule : |
Pod |
|
Calculé |
Formule : |
PodNet |
|
cadvisor |
Ces données correspondent au nombre d'octets rx réseau par seconde d'une interface réseau de pod. |
PodNet |
|
cadvisor |
Ces données correspondent au nombre d'octets tx réseau par seconde d'une interface réseau de pod. |
Conteneur |
|
cadvisor |
|
Conteneur |
|
cadvisor |
Cet élément n'est pas forcément défini. S'il n'est pas défini, il ne sera pas transmis. |
Conteneur |
|
cadvisor |
Cet élément n'est pas forcément défini. S'il n'est pas défini, il ne sera pas transmis. |
Conteneur |
|
cadvisor |
|
Conteneur |
|
pod |
Cet élément n'est pas forcément défini. S'il n'est pas défini, il ne sera pas transmis. |
Conteneur |
|
pod |
Cet élément n'est pas forcément défini. S'il n'est pas défini, il ne sera pas transmis. |
Nœud |
|
Calculé |
Formule : |
Nœud |
|
cadvisor |
|
Nœud |
|
/proc |
|
Nœud |
|
Calculé |
Formule : Pour les tâches cron, |
Nœud |
|
Calculé |
Formule : |
Nœud |
|
Calculé |
Formule : |
Nœud |
|
cadvisor |
|
Nœud |
|
/proc |
|
Nœud |
|
Calculé |
Formule : |
Nœud |
|
Calculé |
Formule : |
Nœud |
|
Calculé |
Formule : |
Nœud |
|
Calculé |
Formule : |
Nœud |
|
Calculé |
Formule : |
Nœud |
|
Liste de pods |
|
Nœud |
|
Liste de pods |
|
NodeNet |
|
cadvisor |
Ces données correspondent au nombre d'octets rx réseau par seconde d'une interface réseau de composant master. |
NodeNet |
|
cadvisor |
Ces données correspondent au nombre d'octets tx réseau par seconde d'une interface réseau de composant master. |
NodeFS |
|
cadvisor |
|
NodeFS |
|
cadvisor |
|
NodeFS |
|
Calculé |
Formule : Ces données sont disponibles par nom de périphérique. |
Cluster |
|
Serveur API |
|
Cluster |
|
Serveur API |
|
Service |
|
Serveur API |
|
|
|
Serveur API |
Exemples de calculs de métriques
Cette section inclut des exemples qui illustrent comment certaines des valeurs figurant dans le tableau précédent sont calculées.
Supposons que vous ayez un cluster à l'état suivant.
Node1 node_cpu_limit = 4 node_cpu_usage_total = 3 Pod1 pod_cpu_usage_total = 2 Container1 container_cpu_limit = 1 container_cpu_request = 1 container_cpu_usage_total = 0.8 Container2 container_cpu_limit = null container_cpu_request = null container_cpu_usage_total = 1.2 Pod2 pod_cpu_usage_total = 0.4 Container3 container_cpu_limit = 1 container_cpu_request = 0.5 container_cpu_usage_total = 0.4 Node2 node_cpu_limit = 8 node_cpu_usage_total = 1.5 Pod3 pod_cpu_usage_total = 1 Container4 container_cpu_limit = 2 container_cpu_request = 2 container_cpu_usage_total = 1
Le tableau suivant montre comment les CPU métriques du pod sont calculées à l'aide de ces données.
Métrique | Formule | Pod1 | Pod2 | Pod3 |
---|---|---|---|---|
|
|
2 / 4 = 50 % |
0,4 / 4 = 10 % |
1 / 8 = 12,5 % |
|
|
N/A car CPU la limite pour |
0,4 / 1 = 40 % |
1 / 2 = 50 % |
|
|
(1 + 0) / 4 = 25 % |
0,5 / 4 = 12,5 % |
2 / 8 = 25 % |
Le tableau suivant montre comment les CPU métriques des nœuds sont calculées à l'aide de ces données.
Métrique | Formule | Node1 | Node2 |
---|---|---|---|
|
|
3 / 4 = 75 % |
1,5 / 8 = 18,75 % |
|
|
1,5 / 4 = 37,5 % |
2 / 8 = 25 % |