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.
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 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' 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 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 % |