Artificial Intelligence for IT Operations (AIOps) propose des diagnostics en un clic, notamment le diagnostic des nœuds, des pods, des services, des Ingress, de la mémoire, du réseau et l'AI Profiling. Cette rubrique explique comment utiliser la fonctionnalité de diagnostic de cluster dans un cluster managé ACK.
Prérequis
Vous disposez d'un cluster managé ACK. Pour plus d'informations, consultez la page Créer un cluster managé ACK.
-
Assurez-vous que votre cluster Kubernetes est dans l'état Running.
RemarqueConnectez-vous à la console Container Service for Kubernetes. Sur la page Clusters, vérifiez la colonne Cluster Status pour confirmer que le cluster est bien Running.
Fonctionnalités de diagnostic
AIOps fournit les fonctionnalités de diagnostic décrites dans le tableau suivant.
|
Élément de diagnostic |
Description |
|
Diagnostique les problèmes liés aux nœuds, par exemple un nœud dont l'état est NotReady. |
|
|
Diagnostique les problèmes liés à un état anormal des pods, tels que les échecs de démarrage ou les redémarrages fréquents. |
|
|
Diagnostique les problèmes liés aux services, notamment les configurations, les quotas de ressources et les événements anormaux. |
|
|
Diagnostique les problèmes liés aux Ingress, tels que les configurations du trafic. |
|
|
Diagnostique les problèmes de mémoire des nœuds, tels que les fuites de mémoire, les fuites cgroup et les erreurs d'épuisement de la mémoire (OOM). Les résultats du diagnostic incluent des visualisations de l'utilisation globale de la mémoire. |
|
|
Diagnostique les problèmes réseau courants, tels que les problèmes de connectivité entre les pods, entre le cluster et Internet, ou depuis Internet vers un équilibreur de charge. |
|
|
Collecte des données en temps réel à partir des conteneurs GPU en ligne, y compris les appels CPU, les processus Python, les appels système et les fonctions noyau CUDA. Analysez ces données via une interface visuelle. |
Configurer les diagnostics
La fonctionnalité de diagnostic exécute un programme de collecte de données sur les nœuds de votre cluster afin de recueillir les résultats des vérifications. Les informations collectées incluent la version du système, la charge, l'état d'exécution de Docker et de kubelet, ainsi que les messages d'erreur critiques issus des journaux système. Le programme de collecte ne récupère ni vos données métier ni aucune donnée sensible.
La configuration des diagnostics pour les nœuds est similaire à celle des pods, des services et des Ingress. Cette section utilise le diagnostic des nœuds comme exemple.
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de navigation de gauche, choisissez .
Sur la page Diagnostics, cliquez sur Node diagnosis. Sur la page Node diagnosis, cliquez sur Diagnosis dans le coin supérieur gauche.
-
Dans le panneau Select Node, sélectionnez un Node Name, lisez les remarques, cochez la case I know and agree, puis cliquez sur Create diagnosis.
Suivez la progression du diagnostic sur la page. Une fois le diagnostic terminé, la page affiche les résultats et une liste des éléments diagnostiqués. Consultez ensuite les résultats pour identifier et résoudre les éventuels problèmes.
Afficher les résultats du diagnostic
Sur la page Diagnostics, repérez le rapport de diagnostic dans la liste et cliquez sur Diagnosis details dans la colonne Operation.
Les éléments de diagnostic varient selon la configuration du cluster. Les éléments affichés sur la page de diagnostics correspondent aux vérifications réellement disponibles pour votre cluster.
Élément de diagnostic | État de l'élément de vérification | Description |
Node diagnosis |
| Le diagnostic des nœuds inclut des vérifications pour Node, NodeComponent, ClusterComponent, ECSControllerManager et GPUNode. Il détermine la cause d'une anomalie de nœud en analysant l'état du nœud, l'état des composants du nœud, l'état des composants du cluster et l'état ECS. Sur la page des détails du diagnostic, vous pouvez consulter les résultats, les solutions recommandées et la liste des éléments de vérification spécifiques. Survolez l'icône Les éléments dont l'état est Abnormal ou Warning sont affichés dans l'onglet Troubleshoot. Si l'état d'un élément de vérification est Abnormal, affichez les détails de l'anomalie en survolant Details dans la colonne Status correspondante. |
Pod diagnosis | Le diagnostic des pods inclut des vérifications pour Pod, ClusterComponent, Node, NodeComponent et ECSControllerManager. Il détermine la cause d'une anomalie de pod en analysant l'état du pod, l'état des composants du cluster, l'état du nœud, l'état des composants du nœud et l'état ECS. Sur la page des détails du diagnostic, vous pouvez consulter les résultats du diagnostic du pod, les solutions recommandées et la liste des éléments de vérification spécifiques. Survolez l'icône Les éléments dont l'état est Abnormal ou Warning sont affichés dans l'onglet Troubleshoot. Si l'état d'un élément de vérification est Abnormal, affichez les détails de l'anomalie en survolant Details dans la colonne Status correspondante. | |
Service diagnosis | Le diagnostic des services inclut des vérifications pour Service et les resource quotas. Il détermine la cause d'une anomalie de service en vérifiant des éléments tels que le type de facturation SLB, les certificats, les quotas et les événements anormaux. Survolez l'icône Les éléments dont l'état est Abnormal ou Warning sont affichés dans l'onglet Troubleshoot. Si l'état d'un élément de vérification est Abnormal, affichez les détails de l'anomalie en survolant Details dans la colonne Status correspondante. | |
Ingress diagnosis | Le diagnostic des Ingress inclut des vérifications pour Ingress, Addon et SLB. Il détermine la cause d'une anomalie d'Ingress en analysant l'état de l'Ingress, l'état du plug-in Ingress et l'état du SLB. Survolez l'icône Les éléments dont l'état est Abnormal ou Warning sont affichés dans l'onglet Troubleshoot. Si l'état d'un élément de vérification est Abnormal, affichez les détails de l'anomalie en survolant Details dans la colonne Status correspondante. | |
Memory diagnosis | Aucun. | Sur la page des détails du diagnostic, vous pouvez consulter les onglets Memory Overview, Memory Analysis et OOM Analysis, qui fournissent des informations telles que l'état des fuites de mémoire, l'utilisation de la mémoire et la mémoire consommée par chaque processus. |
Network diagnostics |
| Sur la page Diagnosis result, vous pouvez consulter les résultats du diagnostic réseau. La section Packet paths affiche une carte complète du chemin d'accès diagnostiqué. Les nœuds anormaux sont mis en évidence. |