Kubernetes: Aucune utilisation du processeur GKE pour ses propres conteneurs sur Stackdriver

Créé le 12 juin 2016  ·  3Commentaires  ·  Source: kubernetes/kubernetes

Bonjour,

J'ai remarqué que l'utilisation du processeur du conteneur GKE dans les tableaux de bord Stackdriver ne signale que l'utilisation du processeur pour les conteneurs créés par défaut (kube2ky, glbc, etcd, heapster, etc.) lors de la création d'un cluster de conteneurs sur GCP, mais pas pour les conteneurs que j'ai créés pour mon propres applications. Cela fonctionnait dans Kubernetes 1.1.x. Les graphiques GKE Container Memory, Disk usage et Page Faults affichent cependant correctement les données de mes propres conteneurs.

Mes 5 clusters (4 sur un compte, 1 sur mon compte personnel) sont tous sur Kubernetes 1.2.4 et tous ont activé Cloud Monitoring/Logging.

Cette fonctionnalité a-t-elle été modifiée, désactivée ou supprimée dans la version 1.2.x ?

Merci!

Commentaire le plus utile

Pour être précis, ces graphiques par défaut montrent l'_utilisation_ du CPU, pas le temps d'utilisation. L'utilisation n'est une mesure significative que pour les conteneurs pour lesquels une limite de CPU est spécifiée, puisqu'elle est en fait CPU usage time / reserved cores . Les conteneurs système que vous répertoriez ont un attribut de limite de CPU qui leur est spécifié, contrairement à vos pods.

Sur 1.1.x, IIRC, le système utiliserait un nombre arbitrairement bas comme limite s'il n'y en avait pas. Cela signifie qu'une utilisation pouvait toujours être calculée, mais elle était souvent trompeuse étant donné que les conteneurs pouvaient aller bien au-delà de 100 % d'utilisation.

Tous les 3 commentaires

cc @a-robinson @mwielgus

Pour être précis, ces graphiques par défaut montrent l'_utilisation_ du CPU, pas le temps d'utilisation. L'utilisation n'est une mesure significative que pour les conteneurs pour lesquels une limite de CPU est spécifiée, puisqu'elle est en fait CPU usage time / reserved cores . Les conteneurs système que vous répertoriez ont un attribut de limite de CPU qui leur est spécifié, contrairement à vos pods.

Sur 1.1.x, IIRC, le système utiliserait un nombre arbitrairement bas comme limite s'il n'y en avait pas. Cela signifie qu'une utilisation pouvait toujours être calculée, mais elle était souvent trompeuse étant donné que les conteneurs pouvaient aller bien au-delà de 100 % d'utilisation.

@a-robinson Merci !

Cette page vous a été utile?
0 / 5 - 0 notes