Métriques collectées par Container Insights

Container Insights collecte des métriques personnalisées à partir d’AKS (Azure Kubernetes Service) et des nœuds et pods de cluster Kubernetes avec Azure Arc. Avec les métriques personnalisées, vous pouvez :

  • Présenter les calculs d’agrégats en temps voulu (moyenne, nombre, maximum, minimum et somme) dans les graphiques de performances.
  • Épingler des graphiques de performances dans des tableaux de bord du portail Azure.
  • Tirer parti des alertes de métriques.

Important

Ces métriques ne seront plus collectées à compter du 31 mai 2024, comme décrit dans Alertes recommandées par Container Insights (métriques personnalisées) (préversion) à partir du 31 mai 2024. Consultez Activer Prometheus et Grafana pour activer la collecte des métriques Prometheus.

Utiliser des métriques personnalisées

Les métriques personnalisées collectées par Container Insights sont accessibles avec les mêmes méthodes que les métriques personnalisées collectées à partir d’autres sources de données, notamment l’explorateur de métriques et les alertes de métriques.

Métriques collectées

Les sections suivantes décrivent les valeurs de métrique collectées pour votre cluster.

Métriques de nœud

Espace de noms :Insights.container/nodes
Dimensions :host

Métrique Description
cpuUsageMillicores Utilisation de l’UC en millicœurs par hôte.
cpuUsagePercentage, cpuUsageAllocatablePercentage (préversion) Pourcentage d’utilisation du processeur par nœud et allouable, respectivement.
memoryRssBytes Utilisation de la mémoire RSS en octets par hôte.
memoryRssPercentage, memoryRssAllocatablePercentage (préversion) Mémoire de l’utilisation de RSS en pourcentage par hôte et allouable, respectivement.
memoryWorkingSetBytes Utilisation de la plage de travail de mémoire en octets par hôte.
memoryWorkingSetPercentage, memoryRssAllocatablePercentage (préversion) Mémoire de l’utilisation de la plage de travail de la mémoire en pourcentage par hôte et allouable, respectivement.
nodesCount Nombre de nœuds par état.
diskUsedPercentage Pourcentage de disque utilisé sur le nœud par appareil.

Métriques de pod

Espace de noms :Insights.container/pods
Dimensions :controllerName, Kubernetes namespace

Métrique Description
podCount Nombre de pods par contrôleur, espace de noms, nœud et phase.
completedJobsCount Seuil configurable par l’utilisateur du nombre de travaux terminés anciens (six heures par défaut) par contrôleur, espace de noms Kubernetes.
restartingContainerCount Nombre de redémarrages de conteneur par contrôleur et espace de noms Kubernetes.
oomKilledContainerCount Nombre de conteneurs OOMkilled par contrôleur et espace de noms Kubernetes.
podReadyPercentage Pourcentage de pods dans l’état prêt par contrôleur et espace de noms Kubernetes.

Métriques des conteneurs

Espace de noms :Insights.container/containers
Dimensions :containerName, controllerName, Kubernetes namespace, podName

Métrique Description
(Old)cpuExceededPercentage Pourcentage d’utilisation du processeur pour les conteneurs dépassant le seuil configurable par l’utilisateur (95,0 par défaut) par nom de conteneur, nom de contrôleur, espace de noms Kubernetes et nom de pod.
Collecté
(New)cpuThresholdViolated Métrique déclenchée quand le pourcentage d’utilisation du processeur pour les conteneurs dépasse le seuil configurable par l’utilisateur (95,0 par défaut) par nom de conteneur, nom de contrôleur, espace de noms Kubernetes et nom de pod.
Collecté
(Old)memoryRssExceededPercentage Pourcentage de mémoire RSS pour les conteneurs dépassant le seuil configurable par l’utilisateur (95,0 par défaut) par nom de conteneur, nom de contrôleur, espace de noms Kubernetes et nom de pod.
(New)memoryRssThresholdViolated Métrique déclenchée quand le pourcentage de mémoire RSS pour les conteneurs dépasse le seuil configurable par l’utilisateur (95,0 par défaut) par nom de conteneur, nom de contrôleur, espace de noms Kubernetes et nom de pod.
(Old)memoryWorkingSetExceededPercentage Pourcentage de plage de travail de la mémoire pour les conteneurs dépassant le seuil configurable par l’utilisateur (95,0 par défaut) par nom de conteneur, nom de contrôleur, espace de noms Kubernetes et nom de pod.
(New)memoryWorkingSetThresholdViolated Métrique déclenchée quand le pourcentage de plage de travail de la mémoire pour les conteneurs dépasse le seuil configurable par l’utilisateur (95,0 par défaut) par nom de conteneur, nom de contrôleur, espace de noms Kubernetes et nom de pod.

Métriques de volume persistant

Espace de noms :Insights.container/persistentvolumes
Dimensions :kubernetesNamespace, node, podName, volumeName

Métrique Description
(Old)pvUsageExceededPercentage Pourcentage d’utilisation du volume persistant pour les volumes persistants dépassant le seuil configurable par l’utilisateur (60 par défaut) par nom de revendication, espace de noms Kubernetes, nom de volume, nom de pod ou nom de nœud.
(New)pvUsageThresholdViolated Métrique déclenchée lorsque le pourcentage d’utilisation du volume persistant pour les volumes persistants dépassant le seuil configurable par l’utilisateur (60 par défaut) par nom de revendication, espace de noms Kubernetes, nom de volume, nom de pod ou nom de nœud.

Activer les métriques personnalisées

Si votre cluster utilise l’authentification d’identité managée pour Container Insights, les métriques personnalisées sont activées pour vous. Si ce n’est pas le cas, vous devez activer les métriques personnalisées en utilisant l’une des méthodes suivantes.

Ce processus affecte le rôle Éditeur de métriques de surveillance au principal du service du cluster. Le rôle Éditeur des métriques de surveillance a l’autorisation d’envoyer des métriques à la ressource uniquement. Il ne peut pas modifier un état, mettre à jour la ressource ou lire des données. Pour plus d’informations sur le rôle, consultez Rôle Éditeur des métriques de surveillance. L’exigence du rôle Éditeur des métriques de surveillance ne s’applique pas aux clusters Kubernetes avec Azure Arc.

Prérequis

Avant de mettre à jour votre cluster, vérifiez que vous êtes membre du rôle Propriétaire sur la ressource de cluster AKS pour activer la collecte de métriques de performances personnalisées pour les nœuds et les pods. Cette exigence ne s’applique pas aux clusters Kubernetes avec Azure Arc.

Options d’activation

Utilisez l’une des méthodes suivantes pour activer les métriques personnalisées pour un seul cluster ou tous les clusters de votre abonnement.

  1. Sélectionnez le menu Insights du cluster dans le Portail Azure.

  2. Dans la bannière qui apparaît en haut du volet, sélectionnez Activer pour démarrer la mise à jour.

    Screenshot that shows the Azure portal with the banner for upgrading an AKS cluster.

    Le processus peut prendre plusieurs secondes. Vous pouvez suivre la progression sous Notifications dans le menu.

Vérifier la mise à jour

Pour vérifier que les métriques personnalisées sont activées, ouvrez l’Explorateur de métriques et vérifiez à partir de l’espace de noms Métrique que insights est listé.

Étapes suivantes