La plupart des entreprises informatiques bâtissent leur empire sur Kubernetes pour sa flexibilité et sa super évolutivité. RedHat OpenShift Container Platform (anciennement OpenShift Enterprise) est une plateforme d’application cloud hybride alimentée par Kubernetes, qui ne fonctionnait initialement que sur site et qui est ouverte au service depuis plus de neuf ans. Compte tenu de la demande croissante de la surveillance du cloud hybride, les entreprises se tournent vers OpenShift Container Platform pour créer, déployer et gérer des applications natives du cloud.

Quelle que soit l’évolutivité et la flexibilité du logiciel, il devient difficile d’éviter les angles morts et de rester informé du comportement du logiciel. L’infrastructure multicouche et les vastes déploiements rendent difficile l’obtention d’une visibilité complète. Pour exploiter tout le potentiel d’une plateforme comme OpenShift, les administrateurs ont besoin d’une vue d’ensemble claire de l’infrastructure et d’une compréhension approfondie des indicateurs clés de performance (KPI) critiques pour l’entreprise.

Voici un aperçu rapide de toutes les choses que vous devez savoir sur votre écosystème OpenShift, et comment bien le surveiller.

Ce qu’il faut surveiller

Voici les cinq éléments cruciaux d’OpenShift, et leurs métriques respectives qu’un administrateur informatique doit surveiller lors de la surveillance d’un environnement OpenShift.

Nœuds

Indépendamment de la fonctionnalité d’un nœud, les administrateurs doivent surveiller chaque nœud associé à l’infrastructure OpenShift. Des mesures telles que l’utilisation du processeur, l’espace disque et l’utilisation de la mémoire de chaque nœud doivent être suivies en temps réel.

 

Le suivi périodique des nœuds et l’évaluation des tendances en matière de performances permettent d’analyser le comportement des éléments. Cela aide les administrateurs à corréler le comportement et l’interdépendance des mesures et à prévoir les tendances futures avec précision. En surveillant l’écosystème dans ses moindres détails, les administrateurs peuvent éliminer de manière proactive les goulets d’étranglement et les trafics inattendus.

Pods  

Imaginons qu’un pod soit employé pour exécuter une fonction prioritaire pendant une période donnée. Si le pod tombe en panne ou meurt, il serait fastidieux de rechercher la cause première du dysfonctionnement dans un environnement complexe comme OpenShift.

 

Le suivi de chaque pod en temps réel permet de suivre les indicateurs clés de performance, l’activité et la consommation de ressources. Cela permet de mettre en lumière les causes profondes des erreurs et des ralentissements.

Conteneurs

Les conteneurs sont les composants clés d’un environnement OpenShift. Ils doivent être surveillés périodiquement et analysés en fonction de mesures de performance clés telles que l’utilisation des ressources, l’état et la durée d’activité. Cela permet aux administrateurs de localiser un problème, sa cause, et d’aider à résoudre les problèmes sans affecter l’expérience de l’utilisateur.

Contrôleur de réplication

Le contrôleur de réplication est important pour créer des pods et s’assurer que les pods requis sont toujours en cours d’exécution. Il permet aux administrateurs d’adapter, de mettre à jour ou de supprimer les modules en une seule commande. Il y aura plusieurs contrôleurs régissant différents pods, soutenant la performance des pods respectifs pour lesquels ils sont déployés.

Ces contrôleurs doivent être surveillés afin de connaître les détails tels que le nombre de répliques (pods répliqués) qui existent, le nombre de répliques qui sont déjà en cours d’exécution et le nombre de répliques disponibles. Cela permet de comprendre le comportement des conteneurs et de s’assurer que les pods qui tombent en panne ou qui sont supprimés n’affectent pas les performances des conteneurs.

Jobs

Les jobs régissent la production et l’arrêt des pods et des processus qui s’exécutent dans les conteneurs respectifs. Grâce à des fonctionnalités telles que le nettoyage automatisé, la planification des tâches et la gestion des ressources, les jobs garantissent le bon fonctionnement des pods dans leur ensemble.

Les administrateurs doivent connaître le nombre de pods créés et répliqués par chaque job assigné, ainsi que le nombre de pods réussis qui s’arrêtent automatiquement une fois terminés. Les attributs tels que l’intégrité et la performance doivent être activement suivis pour s’assurer que les pods créés fonctionnent de manière optimale.

Surveillance d’OpenShift avec Applications Manager

Applications Manager dispose de son propre ensemble de techniques de surveillance qui favorisent un environnement informatique bien géré. Vous pouvez facilement commencer à surveiller OpenShift dans Applications Manager en vous connectant à OpenShift via le protocole SSH ou en utilisant des appels API REST sans avoir besoin de déployer un agent. Vous avez également la possibilité de configurer Prometheus à l’intérieur d’OpenShift pour récupérer les métriques dont vous avez besoin. Une fois que vous avez commencé à collecter des données, vous pouvez configurer des alertes et des tableaux de bord sur les performances d’OpenShift.

Les connaissances approfondies d’Applications Manager sur l’infrastructure OpenShift font ressortir les inconnues d’une architecture aussi gigantesque. Les tableaux de bord personnalisables et fonctionnels permettent aux administrateurs de rester informés sur chaque KPI et de garder un œil sur chaque conteneur déployé. Les capacités d’analyse avancée et de ML de l’outil aident les administrateurs à se tenir au courant des tendances émergentes en matière de performances dans l’infrastructure. Ses alertes basées sur l’IA réduisent les erreurs manuelles dans la remontée des alertes et aident les administrateurs à résoudre les problèmes à l’avance. Il est prouvé que les actions réactives automatisées réduisent considérablement les efforts et les dépenses pour un environnement comme OpenShift. La capacité à fournir des rapports fonctionnels et à prévoir les tendances de performance permet aux administrateurs de rester facilement préparés pour l’avenir.

Vérifiez si Applications Manager répond à vos besoins en téléchargeant une version d’essai gratuite de 30 jours. Planifiez une démonstration avec nos experts pour plus de détails.

Source :   OpenShift monitoring: Five crucial elements to look out for   by Sujitha Paduchuri