Champs pertinents dans les évènements de journaux de performance pour Amazon EKS et Kubernetes
Pour Amazon EKS et Kubernetes, l'agent CloudWatch conteneurisé transmet les données sous forme d'évènements de journaux de performances. Cela permet à CloudWatch d'intégrer et de stocker des données à cardinalité élevée. CloudWatch utilise les données des évènements de journaux de performances pour créer des métriques CloudWatch agrégées aux niveaux du cluster, du nœud et du pod, sans perdre en précision des détails.
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 interroger l'un de ces champs en vue de collecter des données ou d'étudier des problèmes. Pour plus d'informations, consultez Analyser des données de journal avec CloudWatch Logs Insights.
| Type | Champ de journal | Source | Formule ou notes |
|---|---|---|---|
|
Pod |
|
Calculé |
Formule : |
|
Pod |
|
cadvisor |
|
|
Pod |
|
Calculé |
Formule :
Si l'un des conteneurs dans le pod n'a pas de limite d'UC 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 : |
|
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'agent CloudWatch calcule le total et ajoute des règles d'extraction de métrique. |
|
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 d'API |
|
|
Cluster |
|
Serveur d'API |
|
|
Service |
|
Serveur d'API |
|
|
|
|
Serveur d'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 la façon dont les métriques d'UC 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 % |
|
|
|
Non applicable (N/A), car la limite d'UC pour |
0,4 / 1 = 40 % |
1 / 2 = 50 % |
|
|
|
(1 + 0) / 4 = 25 % |
0,5 / 4 = 12,5 % |
2 / 8 = 25 % |
Le tableau suivant montre la façon dont les métriques d'UC du nœud 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 % |