Afficher les détails dans le graphique de service

Après avoir ajouté le cluster Kubernetes dans la console NetScaler, il faut environ 10 minutes pour remplir les données dans le graphique de service. Accédez à Applications > Service Graph et cliquez sur l’onglet Microservices pour afficher les détails du graphe de service.

Topologie à deux niveaux de service Mesh Lite Topologie d’entrée unifiée à un seul page/unifié
Architecture à deux niveaux Autres topologies
  • Entrée deniveau 1 : le Ingress Controller NetScaler au sein du cluster Kubernetes configure une instance NetScaler (VPX/MPX/SDX/BLX) en dehors du cluster Kubernetes.

  • Entrée deniveau 2 : NetScaler Ingress Controller s’exécute en tant que sidecar avec une instance NetScaler CPX au sein du cluster Kubernetes.

  • Ingress : affiche pour toutes les autres topologies de déploiement.

Tableau de bord graphique de service

Details-service-graph

1 - Carte du réseau de bout en bout de votre application qui montre comment les services de vos composants communiquent

2 — Graphique indiquant les résultats et les erreurs pour une durée spécifique

3 — Barre de recherche pour rechercher des services

4 — Liste des heures pour sélectionner la durée

5 - Appliquer des filtres aux services d’affichage

6 — Icône de réglage

7 — Zoom avant et zoom arrière vue

8 — Vue graphique ou vue tabulaire

En fonction de la durée sélectionnée, vous pouvez afficher le graphique de service.

Icône Service Description
Détection des bords du graphe de service La largeur de l’arête indique le nombre de coups. Plus la largeur d’arête est grande ou supérieure, indique que le nombre de coups est plus élevé.
Erreurs du graphique de service Le service avec une icône d’avertissement indique que le service a des erreurs.
Latence du graphique de service Le service avec une icône de chronomètre indique que le service présente des problèmes de latence ou de temps de réponse.
Latence du graphique de service Le service avec des icônes de chronomètre et d’avertissement indique que le service présente à la fois des erreurs et des problèmes de latence/temps de réponse.

Remarque

Si un service n’a pas d’icône d’avertissement ou de chronomètre, il indique que le service présente des anomalies ou une rupture de seuil pour les Hits.

Sélectionnez dans le graphique la période qui indique les résultats à explorer plus bas pour plus d’informations.

Details-service-graph1

Remarque

Si aucune transaction active n’est reçue par la console NetScaler, vous ne pouvez afficher que les services dont la charge est équilibrée par l’instance NetScaler. Lorsque vous placez le pointeur de la souris sur un service, toutes les mesures sont affichées sous la forme 0.

Aucune transaction

Le graphique de service est maintenant affiché avec le protocole utilisé par les services. Considérez que vous avez les services suivants en cours d’exécution dans votre cluster Kubernetes, comme illustré dans l’image :

Services Kubernetes

Remarque

Si vous avez ajouté plusieurs clusters dans Infrastructure > Orchestration > Kubernetes > Clusters, vous pouvez afficher les services associés à chaque cluster.

Clusters multiples

Vous pouvez afficher l’état suivant pour vos services :

  • Critique (rouge) - Le service présente des anomalies ou une rupture de seuil dans plusieurs mesures. Pour les seuils par défaut, l’état critique indique le temps moyen de réponse du service > 200 ms ET le nombre d’erreurs > 0

  • Review (orange) - Le service présente des anomalies ou une violation de seuil dans l’une des mesures. Pour les seuils par défaut, l’état Review indique le temps moyen de réponse du service > 200 ms OU le nombre d’erreurs > 0

  • Bon (vert) - Service sans anomalie ou sans rupture de seuil. Pour les seuils par défaut, Bon état indique l’absence d’erreur et le temps moyen de réponse du service < 200 ms

    Pour plus d’informations sur les anomalies, voir Surveiller les services à l’aide des métriques du signal doré.

    Pour plus d’informations sur les seuils, voir Configurer les seuils dans le graphique des services.

Les protocoles suivants vous permettent d’identifier le protocole utilisé par un service :

  • TCP — Indique que le service utilise le protocole TCP.

  • SSL, HTTP — Indique que le service utilise le protocole SSL sur HTTP.

  • SSL, TCP — Indique que le service utilise le protocole SSL sur TCP.

    Remarque

    Le service sans protocole indique que le service utilise le protocole HTTP.

Afficher les tendances des mesures clés à l’aide de la vue tabulaire

En utilisant la vue tabulaire, vous pouvez voir :

  • Mesures clés pour le service

  • Mesures clés entre un service source et un service de destination

    Métriques clés

En tant qu’administrateur, à l’aide de ces mesures clés, vous pouvez analyser les tendances des signaux dorés pour la durée sélectionnée. Pour plus d’informations, consultez Afficher les détails du service.

Afficher la valeur Pxx pour le temps de réponse du service

Placez le pointeur de la souris sur un service pour afficher la valeur Pxx pour le temps de réponse.

Valeur PXX

Temps de réponse (P99)  : indique que 99 % des demandes pour la durée sélectionnée sont inférieures à la valeur P99.

Lorsque vous effectuez une hiérarchisation vers le bas pour afficher les détails du service, vous pouvez également afficher le 99e centile et le 99,9e centile du temps de réponse pour la durée sélectionnée.

99 percentile

En tant qu’administrateur, en utilisant la valeur pxx, vous pouvez mieux comprendre le temps de réponse du service. Pour plus d’informations, consultez Afficher les détails du service.

Afficher les détails du service

Cliquez sur un service pour afficher les options suivantes :

Options de détails de service

  • Afficher les détails - Permet d’afficher les détails du service, tels que l’espace de noms, les étiquettes, le cluster où le service est hébergé, etc. Pour plus d’informations, consultez Afficher les détails du service.

  • Afficher dans le tableau de bord des applications  : permet d’afficher les détails de l’application sélectionnée, tels que le score de l’application, les détails du service Kubernetes, les détails du module, etc. Pour plus d’informations, consultez les détails de l’application Kubernetes

  • Journaux de transactions - Permet d’afficher les détails des transactions HTTP et SSL sur HTTP. Pour plus d’informations, consultez Afficher les analyses pour les transactions Web.

  • Trace Info - Permet d’afficher le suivi distribué du service. Pour plus d’informations, consultez la section Suivi distribué.

Afficher les mesures client

Vous pouvez afficher à partir de quel emplacement le client accède au service. En tant qu’administrateur, vous pouvez visualiser les mesures client et analyser les problèmes qui se produisent à partir du client.

Placez le pointeur de la souris sur une région cliente pour afficher les mesures.

Statistiques relatives aux clients

  • Hits - Indique le nombre total d’accès reçus par le client.

  • Latence réseau client - Indique la latence moyenne du réseau client.

  • Erreurs client 4xx - Indique le total des erreurs 4xx client.

  • Erreurs SSL client - Indique le nombre total d’erreurs SSL client.

Blocs IP dans NetScaler Console: NetScaler Console peut reconnaître l’emplacement du client si celui-ci utilise une adresse IP publique. La console NetScaler possède son fichier CSV de localisation intégré qui correspond à l’emplacement en fonction de la plage d’adresses IP du client.

NetScaler Console peut reconnaître l’emplacement du client avec une adresse IP privée uniquement lorsque l’adresse IP est ajoutée au serveur NetScaler Console. Par exemple, si l’adresse IP du client se situe dans une plage d’adresses IP privées associée à la ville A, NetScaler Console reconnaît que le trafic provient de la ville A pour ce client.

Afficher le résumé des transactions client

Le résumé détaillé des transactions client vous permet d’afficher :

  • Temps de réponse > 500 ms

  • erreurs 5xx

Cliquez sur un emplacement client et sélectionnez Journaux de transactions.

Journal des transactions

Pour plus d’informations, consultez la section Analyse des transactions Web.

Afficher les mesures d’entrée

Vous pouvez afficher le type d’entrée utilisé dans le cluster Kubernetes.

Niveau d'entrée

  • Adresse IP NetScaler et son score

  • État actuel  : indique si l’instance NetScaler est active, en panne ou hors d’état

  • Contribution maximale : indique le problème qui affecte le score d’instance

Pour la topologie à un seul niveau, vous ne pouvez afficher qu’une entréeunique.

Cliquez sur l’ entrée pour approfondir l’exploration vers le bas pour plus de détails. Pour plus d’informations, consultez Afficher les détails d’entrée pour la résolution des problèmes.

Afficher les mesures TCP et SSL

À l’aide des mesures TCP et SSL, vous pouvez :

  • Afficher les détails de la connexion TCP entre les services

  • Déterminez si les problèmes liés au protocole TCP proviennent du service source ou de destination

  • Afficher si l’erreur SSL provient du service source ou de destination

  • Afficher la version du protocole SSL utilisée par les services SSL

Métriques TCP

Passez le pointeur de la souris sur un service TCP ou son service entrant associé pour afficher les métriques TCP.
TCP

  • Connexions TCP  : nombre total de connexions établies entre les services

  • Volume de données — Total des données traitées par le service

  • Réinitialisation du serveur TCP — Nombre total de réinitialisations TCP initiées depuis le serveur

Métriques SSL

Passez le pointeur de la souris sur un service qui utilise le protocole SSL pour afficher les métriques SSL.

SSL

  • Erreurs du serveur SSL — Indique le nombre total d’erreurs SSL provenant du serveur. (Par exemple, certificat SSL inconnu)

  • Protocole SSL — Indique la version du protocole SSL utilisée par le service

  • Erreurs du client SSL  : indiquez le nombre total d’erreurs SSL provenant du client. (Par exemple, erreur d’authentification du client SSL)

Appliquer les filtres

Vous pouvez appliquer des filtres pour afficher des informations de service spécifiques. Cliquez sur Aucune liste de filtres pour obtenir les options de filtre.

Options de filtre

Par exemple, si vous souhaitez afficher les services dont la latence est inférieure à 150 ms, cliquez sur le graphique à barres situé sous Temps de réponse du service pour afficher les résultats.

Options de filtre

Cliquez sur Infos sur le service pour sélectionner et appliquer des filtres pour :

  • Cluster : affiche tous les services applicables au ou aux clusters sélectionnés.

  • Espace de noms : affiche tous les services applicables à l’espace de noms sélectionné.

    Service-labels

    Remarque

    Selon les étiquettes configurées pour le service dans la définition du service YAML de définition de service Kubernetes, vous pouvez également afficher d’autres options de filtre.

Cliquez sur Effacer tout pour effacer tous les filtres.

Clear-all

Vous pouvez également utiliser la zone de texte de recherche et saisir un nom de service pour afficher les résultats sur le graphe des services.

Search-bar

Option Paramètres

Settings-icon

1 — Icône des paramètres

2 — Options pour afficher le graphe de service sous forme de vues par défaut, basées sur des couches ou dirigées par la force

3 — Sélectionnez les options dans la liste pour afficher les services en fonction des catégories. Après avoir sélectionné une catégorie dans la liste, cliquez sur + sur le graphique pour afficher tous les services

Services-views

4 — Permet de sélectionner l’option sur la façon dont vous souhaitez afficher les services.

5 - Sélectionnez l’option Masquer les services inactifs pour afficher uniquement les services actifs.

6 - Vous permet de modifier les étiquettes des informations de service . L’onglet Filtres vous permet de sélectionner les étiquettes (en fonction de la durée sélectionnée et des transactions actives des services).

Filter

Après avoir sélectionné les étiquettes, l’onglet Informations sur le service de la section Filtres vous permet d’appliquer des filtres sur les étiquettes sélectionnées pour filtrer les résultats.

Analyser les erreurs

Passez le pointeur de la souris sur un service qui indique des erreurs.

Erreur Description
Erreur TCP La réinitialisation du serveur TCP indique le nombre total de réinitialisations TCP initiées depuis le serveur.
Erreur du client TCP La réinitialisation du client TCP indique le total des réinitialisations TCP initiées par le client.
Erreur SSL Les erreurs du client SSL indiquent le nombre total d’erreurs SSL provenant du client. (Par exemple, erreur d’authentification du client SSL).
  Les erreurs du serveur SSL Indiquez le nombre total d’erreurs SSL provenant du serveur. (Par exemple, certificat SSL inconnu)

Remarque

  • Le nombre d’erreurs client (quel que soit le type de protocole) s’affiche dans n’importe quel service si le nombre d’erreurs client est égal ou supérieur à 1.

  • Le nombre d’erreurs du client affiché pour n’importe quel service indique que les erreurs proviennent du côté client.

Afficher les détails des transactions HTTP

Remarque

Vous pouvez afficher les erreurs en plaçant le pointeur de la souris sur un service erroné et en cliquant sur le nombre de problèmes.

Nombre de problèmes

Selon l’exemple illustré dans l’image, vous pouvez afficher une carte réseau de bout en bout de votre application qui montre comment vos services de composants communiquent.

Lorsque vous placez le pointeur de la souris sur le service de commerceélectronique, vous pouvez afficher les détails des métriques du service de commerceélectronique.

Error-details

La console NetScaler vous permet également de consulter les détails des transactions entre Ingress et les services. Passez le pointeur de la souris pour afficher des détails tels que le nombre total d’erreurs, le temps de réponse moyen du service, etc. entre l’entrée et le service.

Ingress-service-details

Affichages — Indique le nombre total de requêtes reçues par le service.

Temps de réponse du service — Indique le temps de réponse moyen pris par le service pour répondre au délai jusqu’au premier octet (TTFB).

Erreurs — Indique le nombre total d’erreurs telles que 4xx, 5xx, etc.

Volume de données  : indique le volume total de données traitées par le service.

Protocole SSL — Indique la version du protocole SSL.

Cliquez sur la flèche située entre l’entrée et le service pour afficher les transactions détaillées.

Pour plus d’informations, consultez Afficher les analyses pour les transactions Web.