Supervision Istio

Istio est une plate-forme de maillage de services utilisée pour interconnecter des microservices. C'est un système distribué complexe, dont la visibilité est obscurcie sans un outil de surveillance approprié. Il s'agit d'un cluster de divers composants qui s'exécutent en tant que pods séparés dans les environnements Kubernetes. Par conséquent, pour garantir l'intégrité et la disponibilité d'Istio, la  supervision Kubernetes est également nécessaire. Applications Manager de ManageEngine permet de surveiller à la fois le maillage de service Istio et les pods Kubernetes à partir d'une seule console.

Surveiller les KPI d'Istio avec Applications Manager.

Il existe cinq composants principaux dans un maillage de services Istio:

  • Envoy
  • Pilot
  • Citadel
  • Galley
  • Mixer

Métriques Envoy:

Envoy est un proxy haute performance qui assure la médiation de tous les messages entre les services du maillage de services. Envoy est le seul composant Istio qui interagit avec le trafic du plan de données (messages réseau entre les services). Le nombre de demandes indique le débit global des demandes entre les services de votre maillage et augmente chaque fois qu'un side-car Envoy reçoit une demande HTTP ou gRPC. Toute divergence dans le trafic entrant et sortant indique un problème avec le composant "Pilot". La surveillance de la taille et de la durée de la demande vous permet de détecter la dégradation des performances. Une latence élevée est généralement causée par des problèmes système tels qu'une utilisation plus élevée du processeur, une latence d'écriture dans la base de données, un temps d'exécution plus élevé pour le nouveau code et de nouveaux services en aval dans le chemin de la requête.

Istio Monitoring Tool - ManageEngine Applications Manager

Métriques pilot:

Pilot convertit les règles de routage de haut niveau qui contrôlent le comportement du trafic en configurations spécifiques à Envoy et les propage aux side-cars lors de l'exécution. Le maintien de mesures telles que les push XDS Pilot et les délais de convergence proxy dans la plage admissible est crucial pour garantir la disponibilité du maillage de services Istio. L'outil de surveillance Istio d'Applications Manager vous fournit des informations complètes sur les opérations pilotes avec des statistiques telles que le nombre de conflits de ports entrants et sortants, les terminaux instables, les clusters sans instances, le nombre de services réguliers et virtuels et les clusters Envoy en double en plus des push XDS Pilot et du délai de convergence du proxy

Istio Monitoring Tool - ManageEngine Applications Manager

Métriques Citadel

Citadel permet une forte authentification de service à service et de l'utilisateur final avec une gestion intégrée des identités et des informations d'identification. Notre outil de supervision du maillage de service Istio vous donne des détails tels que le nombre de créations de certificats, la date d'expiration du certificat, les jours restants jusqu'à l'expiration du certificat, le nombre de CSR et le type et le nombre de réponses gRPC. Surveiller la Citadelle vous aidera à vous assurer que les transactions entre les services sont sécurisées.

Istio Monitor Tools - ManageEngine Applications Manager

Métriques Galley

Galley chargé d'isoler le reste des composants Istio des détails d'obtention de la configuration utilisateur à partir de la plate-forme sous-jacente comme Kubernetes. Surveillez les métriques clés telles que les validations Galley réussies, les validations Galley échouées, les événements traités, les gestionnaires d'événements réussis, le nombre de changements de configuration traités par une stratégie Galley et les instantanés publiés par une stratégie galley à l'aide du service de surveillance Istio d'Applications Manager pour comprendre la charge sur le serveur galley et allouez la charge en conséquence.

Monitor Istio - ManageEngine Applications Manager

Métriques du Mixer

Mixer fournit une couche d'intermédiation générique entre le code d'application et le backend de l'infrastructure; ce composant est obsolète à partir de la version 1.5. Le service de supervision Istio d'Applications Manager vous permet de surveiller des mesures telles que les configurations et les erreurs de l'adaptateur, les configurations et les erreurs du gestionnaire, les configurations d'instance et les erreurs, les configurations de règles et les erreurs, ainsi que les configurations et les erreurs des modèles.

Garder une trace de l'utilisation de la mémoire et des processus.

Avec l'outil de supervision Istio d'Applications Manager, vous pouvez surveiller les pods Istio en utilisant le langage Go. Les statistiques Go telles que l'allocation de mémoire Go, les threads Go, les routines Go, l'utilisation du cache et l'utilisation de la mémoire du tas sont à votre disposition. Le maintien de ces métriques dans la plage acceptable garantira que la surcharge sur le serveur n'affectera pas les performances du pod.

Istio monitoring - ManageEngine Applications Manager

Des informations sur les processus Go exécutés dans les pods sont également disponibles. La surveillance des statistiques du descripteur, de l'utilisation de la mémoire virtuelle, de l'heure de début du processus et de la période totale de fonctionnement peut vous aider à identifier les processus gourmands en temps et en mémoire.

Istio monitoring - ManageEngine Applications Manager

Gérer les pannes et dépannez plus rapidement.

Grâce à son puissant système de gestion des pannes, l'outil de supervision Istio d'Applications Manager fournit des données sur les pannes qui se produisent dans le système, ainsi que des données détaillées sur les origines de ces pannes. Cela accélère considérablement l'analyse des défauts et le processus de dépannage. Il est facile de configurer des seuils pour divers attributs de performance et de déclencher des alarmes chaque fois que ces seuils sont dépassés. Vous pouvez choisir de recevoir des alertes par e-mail, SMS, messages dans les canaux Slack ou sous forme de tickets dans ServiceNow ou ServiceDesk Plus.

Configurez des profils d'anomalies avec des lignes de base dynamiques pour étudier la dégradation progressive des performances qui, autrement, pourrait passer inaperçue. Vous pouvez également déclencher des actions automatiques, telles que l'escalade par e-mail/SMS, l'action de service Windows et l'opération MBean, avec des seuils et des profils d'anomalie à exécuter en cas de violation.

Istio monitoring - ManageEngine Applications Manager

Obtenir des rapports riches en données sur toutes les mesures de performances.

L'outil de supervision Istio d'Applications Manager fournit  des rapports détaillés sur tous les attributs de performance importants pour analyser les tendances historiques. Les rapports de prévision proposés par Applications Manager vous permettent de prédire les tendances de croissance et d'utilisation à l'aide de techniques d'apprentissage automatique, qui vous aident lors de la planification de la capacité.

Istio monitoring - ManageEngine Applications Manager

 

Pour découvrir Applications Manager,  téléchargez notre essai gratuit de 30 jours ou  planifiez une démonstration personnalisée pour une visite guidée.