34.6. Observer le trafic sur le réseau
En tant qu'administrateur, vous pouvez observer le trafic réseau dans la console OpenShift Container Platform pour un dépannage et une analyse détaillés. Cette fonctionnalité vous aide à obtenir des informations à partir de différentes représentations graphiques du flux de trafic. Plusieurs vues sont disponibles pour observer le trafic réseau.
34.6.1. Observer le trafic réseau à partir de la vue d'ensemble
La vue Overview affiche les métriques globales agrégées du flux de trafic réseau sur le cluster. En tant qu'administrateur, vous pouvez surveiller les statistiques à l'aide des options d'affichage disponibles.
34.6.1.1. Travailler avec la vue d'ensemble
En tant qu'administrateur, vous pouvez accéder à la vue Overview pour voir la représentation graphique des statistiques de débit.
Procédure
-
Naviguer vers Observe
Network Traffic. - Dans la page Network Traffic cliquez sur l'onglet Overview l'onglet
Vous pouvez configurer l'étendue de chaque donnée de débit en cliquant sur l'icône de menu.
34.6.1.2. Configuration des options avancées pour la vue d'ensemble
Vous pouvez personnaliser la vue graphique en utilisant les options avancées. Pour accéder aux options avancées, cliquez sur Show advanced optionsvous pouvez configurer les détails du graphique à l'aide du menu déroulant Display options dans le menu déroulant. Les options disponibles sont les suivantes :
- Metric type: Les métriques à afficher dans Bytes ou Packets. La valeur par défaut est Bytes.
- Scope: Pour sélectionner le détail des composants entre lesquels le trafic réseau circule. Vous pouvez définir l'étendue sur Node, Namespace, Ownerou Resource. Owner est une agrégation de ressources. Resource peut être un pod, un service, un nœud, dans le cas d'un trafic hôte-réseau, ou une adresse IP inconnue. La valeur par défaut est Namespace.
- Truncate labels: Sélectionnez la largeur requise de l'étiquette dans la liste déroulante. La valeur par défaut est M.
34.6.1.2.1. Gestion des panels
Vous pouvez sélectionner les statistiques à afficher et les réorganiser. Pour gérer les colonnes, cliquez sur Manage panels.
34.6.2. Observer le trafic réseau à partir de la vue Flux de trafic
La vue Traffic flows affiche les données des flux réseau et la quantité de trafic dans un tableau. En tant qu'administrateur, vous pouvez surveiller la quantité de trafic à travers l'application en utilisant le tableau des flux de trafic.
34.6.2.1. Travailler avec la vue des flux de trafic
En tant qu'administrateur, vous pouvez naviguer dans le tableau Traffic flows pour consulter les informations sur le flux du réseau.
Procédure
-
Naviguer vers Observe
Network Traffic. - Dans la page Network Traffic cliquez sur l'onglet Traffic flows l'onglet
Vous pouvez cliquer sur chaque ligne pour obtenir les informations correspondantes sur les flux.
34.6.2.2. Configuration des options avancées pour la vue Flux de trafic
Vous pouvez personnaliser et exporter la vue à l'aide de la fonction Show advanced options. Vous pouvez définir la taille des lignes à l'aide du menu déroulant Display options dans le menu déroulant. La valeur par défaut est Normal.
34.6.2.2.1. Gestion des colonnes
Vous pouvez sélectionner les colonnes à afficher et les réorganiser. Pour gérer les colonnes, cliquez sur Manage columns.
34.6.2.2.2. Exportation des données relatives au flux de trafic
Vous pouvez exporter des données à partir de la vue Traffic flows vue.
Procédure
- Cliquez Export data.
- Dans la fenêtre contextuelle, vous pouvez cocher la case Export all data pour exporter toutes les données, et décocher la case pour sélectionner les champs obligatoires à exporter.
- Cliquez Export.
34.6.2.3. Travailler avec le suivi des conversations
En tant qu'administrateur, vous pouvez regrouper les flux réseau qui font partie de la même conversation. Une conversation est définie comme un regroupement de pairs identifiés par leurs adresses IP, leurs ports et leurs protocoles, ce qui permet d'obtenir un numéro de téléphone unique Conversation Id. Vous pouvez interroger les événements de conversation dans la console web. Ces événements sont représentés dans la console web comme suit :
- Conversation start: Cet événement se produit lorsqu'une connexion démarre ou qu'un drapeau TCP est intercepté
-
Conversation tick: Cet événement se produit à chaque intervalle défini dans le paramètre
FlowCollector
spec.processor.conversationHeartbeatInterval
lorsque la connexion est active. -
Conversation end: Cet événement se produit lorsque le paramètre
FlowCollector
spec.processor.conversationEndTimeout
est atteint ou que le drapeau TCP est intercepté. - Flow: Il s'agit du flux de trafic réseau qui se produit dans l'intervalle spécifié.
Procédure
-
Dans la console web, naviguez vers Operators
Installed Operators. - Sous la rubrique Provided APIs de la rubrique NetObserv Operatorsélectionnez Flow Collector.
- Sélectionner cluster puis sélectionnez l'onglet YAML l'onglet
Configurez la ressource personnalisée
FlowCollector
de manière à ce que les paramètresspec.processor.logTypes
,conversationEndTimeout
etconversationHeartbeatInterval
soient définis en fonction de vos besoins d'observation. Voici un exemple de configuration :Configurer
FlowCollector
pour le suivi des conversationsapiVersion: flows.netobserv.io/v1alpha1 kind: FlowCollector metadata: name: cluster spec: processor: conversationEndTimeout: 10s 1 logTypes: FLOWS 2 conversationHeartbeatInterval: 30s 3
- 1
- L'événement Conversation end représente le moment où le site
conversationEndTimeout
est atteint ou le drapeau TCP est intercepté. - 2
- Lorsque
logTypes
est défini surFLOWS
, seul l'événement est exporté Flow est exporté. Si la valeur estALL
, les événements de conversation et de flux sont exportés et visibles dans la page Network Traffic et sont visibles dans la page d'accueil. Pour vous concentrer uniquement sur les événements de conversation, vous pouvez spécifierCONVERSATIONS
qui exporte les événements de conversation et de flux Conversation start, Conversation tick et Conversation end ouENDED_CONVERSATIONS
qui exporte uniquement les événements Conversation end événements. Les besoins en stockage sont les plus élevés pourALL
et les plus faibles pourENDED_CONVERSATIONS
. - 3
- L'événement Conversation tick représente chaque intervalle défini dans le paramètre
FlowCollector
conversationHeartbeatInterval
pendant que la connexion réseau est active.
NoteSi vous mettez à jour l'option
logType
, les flux de la sélection précédente ne disparaissent pas du module d'extension de la console. Par exemple, si vous définissez initialementlogType
surCONVERSATIONS
pour une période allant jusqu'à 10 heures du matin et que vous passez ensuite àENDED_CONVERSATIONS
, le plugin de la console affiche tous les événements de conversation avant 10 heures du matin et uniquement les conversations terminées après 10 heures du matin.-
Rafraîchir la page Network Traffic dans l'onglet Traffic flows . Vous remarquerez qu'il y a deux nouvelles colonnes, Event/Type et Conversation Id. Tous les champs Event/Type sont
Flow
lorsque Flow est l'option de requête sélectionnée. - Sélectionnez Query Options et choisissez l'option Log Type, Conversation. L'écran Event/Type affiche tous les événements de conversation souhaités.
- Vous pouvez ensuite filtrer sur un identifiant de conversation spécifique ou passer de l'identifiant de conversation à l'identifiant de conversation Conversation et Flow dans le panneau latéral.
34.6.2.3.1. Utilisation de l'histogramme
Vous pouvez cliquer sur Show histogram pour afficher une barre d'outils permettant de visualiser l'historique des flux sous la forme d'un histogramme. L'histogramme montre le nombre de journaux au fil du temps. Vous pouvez sélectionner une partie de l'histogramme pour filtrer les données de flux du réseau dans le tableau qui suit la barre d'outils.
34.6.3. Observer le trafic réseau à partir de la vue Topologie
La vue Topology fournit une représentation graphique des flux du réseau et de la quantité de trafic. En tant qu'administrateur, vous pouvez surveiller les données relatives au trafic dans l'application à l'aide de la vue Topology vue.
34.6.3.1. Travailler avec la vue Topologie
En tant qu'administrateur, vous pouvez accéder à la vue Topology pour voir les détails et les métriques du composant.
Procédure
-
Naviguer vers Observe
Network Traffic. - Dans la page Network Traffic cliquez sur l'onglet Topology l'onglet
Vous pouvez cliquer sur chaque composant dans le Topology pour afficher les détails et les mesures du composant.
34.6.3.2. Configuration des options avancées de la vue Topologie
Vous pouvez personnaliser et exporter la vue à l'aide de la fonction Show advanced options. La vue des options avancées présente les caractéristiques suivantes :
- Find in view: Pour rechercher les composants requis dans la vue.
Display options: Pour configurer les options suivantes :
- Layout: Permet de sélectionner la disposition de la représentation graphique. La valeur par défaut est ColaNoForce.
- Scope: Pour sélectionner l'étendue des composants entre lesquels le trafic réseau circule. La valeur par défaut est Namespace.
- Groups: Pour améliorer la compréhension de la propriété en regroupant les composants. La valeur par défaut est None.
- Collapse groups: Pour développer ou réduire les groupes. Les groupes sont développés par défaut. Cette option est désactivée si Groups a la valeur None.
- Show: Pour sélectionner les détails qui doivent être affichés. Toutes les options sont cochées par défaut. Les options disponibles sont les suivantes : Edges, Edges label, et Badges.
- Truncate labels: Pour sélectionner la largeur requise de l'étiquette dans la liste déroulante. La valeur par défaut est M.
34.6.3.2.1. Exportation de la vue topologique
Pour exporter la vue, cliquez sur Export topology view. La vue est téléchargée au format PNG.
34.6.4. Filtrage du trafic réseau
Par défaut, la page Trafic réseau affiche les données du flux de trafic dans le cluster en fonction des filtres par défaut configurés dans l'instance FlowCollector
. Vous pouvez utiliser les options de filtrage pour observer les données requises en modifiant le filtre prédéfini.
- Options d'interrogation
Vous pouvez utiliser Query Options pour optimiser les résultats de la recherche, comme indiqué ci-dessous :
- Log Type: Les options disponibles Conversation et Flows permettent d'interroger les flux par type de journal, comme le journal des flux, les nouvelles conversations, les conversations terminées et les battements de cœur, qui sont des enregistrements périodiques avec des mises à jour pour les longues conversations. Une conversation est une agrégation de flux entre les mêmes pairs.
- Reporter Node: Chaque flux peut être signalé à la fois par le nœud source et le nœud de destination. Pour l'entrée dans le cluster, le flux est signalé à partir du nœud de destination et pour la sortie du cluster, le flux est signalé à partir du nœud source. Vous pouvez sélectionner l'une ou l'autre des options suivantes Source ou Destination. L'option Both est désactivée pour les options Overview et Topology l'option est désactivée. La valeur sélectionnée par défaut est Destination.
- Match filters: Vous pouvez déterminer la relation entre les différents paramètres de filtrage sélectionnés dans le filtre avancé. Les options disponibles sont Match all et Match any. Match all fournit des résultats qui correspondent à toutes les valeurs, et Match any fournit des résultats qui correspondent à n'importe laquelle des valeurs saisies. La valeur par défaut est Match all.
- Limit: Limite de données pour les requêtes internes. En fonction des paramètres de correspondance et de filtrage, le nombre de données sur les flux de trafic est affiché dans la limite spécifiée.
- Filtres rapides
-
Les valeurs par défaut du menu déroulant Quick filters sont définies dans la configuration de
FlowCollector
. Vous pouvez modifier les options à partir de la console. - Filtres avancés
- Vous pouvez définir les filtres avancés en indiquant le paramètre à filtrer et sa valeur textuelle correspondante. La section Common dans la liste déroulante des paramètres permet de filtrer les résultats qui correspondent soit à Source ou Destination. Pour activer ou désactiver le filtre appliqué, vous pouvez cliquer sur le filtre appliqué répertorié sous les options de filtrage.
Pour comprendre les règles de spécification de la valeur du texte, cliquez sur Learn More.
Vous pouvez cliquer sur Reset default filter pour supprimer les filtres existants et appliquer le filtre défini dans la configuration de FlowCollector
.
Vous pouvez également accéder aux données sur les flux de trafic dans l'onglet Network Traffic de l'onglet Namespaces, Services, Routes, Nodes, et Workloads qui fournissent les données filtrées des agrégations correspondantes.
Ressources supplémentaires
Pour plus d'informations sur la configuration des filtres rapides dans le site FlowCollector
, voir Configuring Quick Filters and the Flow Collector sample resource ( Configuration des filtres rapides et de la ressource d'exemple Flow Collector).