Sur cette page
Comprendre les analyses réseau améliorées en streaming de données
Présentation de la configuration et de l’état des analyses réseau
Fichier prototype pour le format Google Protocol Buffer Stream
Configuration d’un fichier local pour les données d’analyse du réseau
Configuration d’un collecteur distant pour la diffusion de données d’analyse
Exemple : Configuration des fonctionnalités d’analyse réseau améliorées
Analyse réseau
SUMMARY Cette section décrit la fonctionnalité d’analyse du réseau qui fournit une visibilité sur les performances et le comportement de l’infrastructure du centre de données. Il collecte les données du commutateur, analyse les données à l’aide d’algorithmes sophistiqués et capture les résultats dans des rapports. Les administrateurs réseau peuvent utiliser les rapports pour résoudre les problèmes, prendre des décisions et ajuster les ressources en fonction des besoins.
Présentation des analyses réseau
Le gestionnaire d’analyse (analyticsm) du moteur de transfert de paquets collecte des statistiques sur le trafic et les files d’attente, et le démon d’analyse (analyticsd) du moteur de routage analyse les données et génère des rapports. Vous pouvez activer l’analyse du réseau en configurant la surveillance des micro-écharpes et la surveillance des statistiques de trafic haute fréquence.
Dans la version 13.2X51-D15 de Junos OS, la fonctionnalité d’analyse du réseau a été améliorée et des modifications importantes ont été apportées aux déclarations et aux hiérarchies CLI. Si vous effectuez une mise à niveau vers junos OS version 13.2X51-D15 ou une version ultérieure à partir d’une version antérieure à 13.2X51-D15, les configurations d’analyse réseau validées dans les versions précédentes apparaîtront sur votre équipement, mais la fonctionnalité est désactivée. Pour activer cette fonctionnalité, vous devez la reconfigurer à l’aide des nouvelles déclarations et hiérarchies CLI.
Pour plus d’informations, consultez :
- Présentation des fonctionnalités d’analyse
- Présentation des améliorations des analyses réseau
- Résumé des modifications apportées à la CLI
Présentation des fonctionnalités d’analyse
Vous activez l’analyse du réseau en configurant la surveillance des files d’attente (microbure) et la surveillance des statistiques de trafic haute fréquence. Vous utilisez la surveillance des micro-attaques pour examiner les conditions de file d’attente du trafic sur le réseau. Une microbure indique au moteur de transfert de paquets qu’une profondeur de file d’attente ou un seuil de latence spécifié par l’utilisateur est atteint. La profondeur de la file d’attente est la mémoire tampon (en octets) contenant les données, et la latence est le temps (en nanosecondes ou microsecondes) que les données restent dans la file d’attente.
Vous pouvez configurer la surveillance des files d’attente en fonction de la profondeur ou de la latence (mais pas les deux), et configurer la fréquence (intervalle d’interrogation) à laquelle le moteur de transfert de paquets vérifie les microbures et envoie les données au moteur de routage pour traitement. Vous pouvez configurer la surveillance des files d’attente à l’échelle mondiale pour toutes les interfaces physiques du système ou pour une interface spécifique sur le commutateur. Toutefois, l’intervalle de surveillance de la file d’attente spécifié s’applique soit à toutes les interfaces, soit à aucune ; vous ne pouvez pas configurer l’intervalle pour chaque interface.
Vous utilisez la surveillance des statistiques de trafic haute fréquence pour collecter des statistiques de trafic à des intervalles d’interrogation spécifiés. Semblable à l’intervalle de surveillance des files d’attente, l’intervalle de surveillance du trafic s’applique soit à toutes les interfaces, soit à aucune . vous ne pouvez pas configurer l’intervalle pour chaque interface.
La surveillance du trafic et des files d’attente sont désactivées par défaut. Vous devez configurer chaque type de surveillance à l’aide de la CLI. Dans chaque cas, la configuration d’une interface prime toujours sur la configuration globale.
Vous pouvez configurer la surveillance du trafic et des files d’attente pour les interfaces physiques uniquement ; les interfaces logiques et les interfaces de port Virtual Chassis (VCP) ne sont pas prises en charge.
Le démon analytique du moteur de routage génère des fichiers journaux locaux contenant des enregistrements de statistiques de file d’attente et de trafic. Vous pouvez spécifier le nom et la taille du journal, ainsi que le nombre de fichiers journaux. Si vous ne configurez pas de nom de fichier, les données ne sont pas enregistrées.
Vous pouvez afficher le fichier journal local ou spécifier un serveur pour recevoir les données en streaming contenant les statistiques de trafic et de file d’attente.
Pour chaque port, les informations relatives aux 10 derniers enregistrements de statistiques de trafic et aux 100 enregistrements de statistiques de file d’attente sont mis en cache. Vous pouvez consulter ces informations à l’aide des show analytics
commandes.
Pour stocker les données de traceoptions, vous configurez l’instruction traceoptions
au niveau de la [edit services analytics]
hiérarchie.
Présentation des améliorations des analyses réseau
À partir de la version 13.2X51-D15 de Junos OS, la fonctionnalité d’analyse réseau apporte les améliorations suivantes :
Ressources : se composent d’interfaces et de systèmes. La ressource interfaces vous permet de configurer un nom d’interface et un nom de profil de ressource associé pour chaque interface. Avec la ressource système, vous pouvez configurer les intervalles d’interrogation pour la surveillance des files d’attente et du trafic, ainsi qu’un profil de ressource associé pour le système.
Profil des ressources : modèle qui contient les configurations pour la surveillance des files d’attente et du trafic, telles que le seuil de profondeur et les valeurs de seuil de latence, et si chaque type de surveillance est activé ou désactivé. Une fois qu’un profil de ressource est configuré, vous l’appliquez à une ressource système ou d’interfaces.
Collecteur : serveur permettant de collecter les statistiques de surveillance des files d’attente et du trafic, et peut être un serveur local ou distant. Vous pouvez configurer un serveur local pour stocker les statistiques de surveillance dans un fichier journal, ou un serveur distant pour recevoir les données statistiques en streaming.
Profil d’exportation : vous devez configurer un profil d’exportation si vous souhaitez envoyer des données en streaming à un collecteur distant. Dans le profil d’exportation, vous définissez la catégorie de données en flux (à l’échelle du système ou spécifiques à l’interface) pour déterminer le type de flux que le collecteur recevra. Vous pouvez spécifier des catégories de flux système et d’interface. Les données système comprennent des informations système et l’état de la surveillance de la file d’attente et du trafic. Les données spécifiques à l’interface comprennent des informations sur l’interface, des statistiques de file d’attente et de trafic, ainsi que des liaisons, des files d’attente et l’état du trafic.
Format de flux Google Protocol Buffer (GBP) : nouveau format de diffusion en streaming pour la surveillance des données statistiques envoyées à un collecteur distant dans un seul message AnRecord. Ce format de flux fournit neuf types d’informations, notamment :
Informations système : informations système générales, y compris le temps de démarrage, le modèle, le numéro de série, le nombre de ports, etc.
État de la file d’attente du système : état de la file d’attente pour le système en général.
Statut du trafic système : statut du trafic pour le système en général.
Informations sur l’interface : inclut l’index SNMP, l’emplacement, le port et d’autres informations.
Statistiques de file d’attente pour les interfaces : statistiques de file d’attente pour des interfaces spécifiques.
Statistiques de trafic pour les interfaces : statistiques de trafic pour des interfaces spécifiques.
Statut de la liaison pour les interfaces : inclut la vitesse, l’état, etc.
Statut de la file d’attente pour les interfaces : statut de la file d’attente pour des interfaces spécifiques.
Statut du trafic pour les interfaces : statut du trafic pour des interfaces spécifiques.
Le analytics.proto fichier : fournit un modèle pour le format de flux GBP. Ce fichier peut être utilisé pour écrire votre application de serveur d’analyse. Pour télécharger le fichier, rendez-vous sur :
Utilisation de valeurs seuils : Analytics Manager (analyticsm) génère un enregistrement de statistiques de file d’attente lorsque la valeur inférieure du seuil de file d’attente ou de latence est dépassée.
Protocole UDP (User Datagram Protocol) : protocole de transport supplémentaire que vous pouvez configurer, en plus du protocole TCP (Transmission Control Protocol), pour le port du serveur de streaming distant.
Fichier unique pour la journalisation locale : remplace les fichiers journaux distincts pour les statistiques de file d’attente et de trafic.
Modification de la mesure de la latence : la configuration et le reporting des valeurs de latence sont passés de la microseconde à la nanoseconde.
Modification de la déclaration du temps de collecte au format UTC : le temps de collecte des statistiques est rapporté en microsecondes au lieu de millisecondes.
Nouvelle commande
show analytics collector
du mode opérationnel : remplace lashow analytics streaming-server
commande.Changements dans le format de sortie des commandes :
Ajout de compteurs de paquets unicast, multicast et broadcast dans les statistiques de file d’attente et de trafic.
Inversion de la séquence d’informations statistiques dans la sortie. L’enregistrement le plus récent est affiché au début et le plus ancien à la fin de la sortie.
Suppression des informations de surveillance du trafic ou de la file d’attente de la partie globale de la sortie de commande
show analytics configuration
s’ilshow analytics status
n’y a pas de configuration globale.Ajout de
n/a
la partie spécifique à l’interface de la sortie etshow analytics status
de commandeshow analytics configuration
si un paramètre n’est pas configuré (par exemple, seuil de profondeur ou seuil de latence).
Résumé des modifications apportées à la CLI
À partir de la version 13.2X51-D15 de Junos OS, les améliorations apportées à la fonctionnalité d’analyse réseau entraînent des changements dans la CLI lorsque vous configurez la fonctionnalité. Consultez Tableau 1 le résumé des modifications apportées à l’interface de ligne de commande.
Tâche |
CLI pour Junos OS version 13.2X50-D15 et 13.2X51-D10 |
CLI pour Junos OS version 13.2X51-D15 et versions ultérieures |
---|---|---|
Configuration de l’intervalle d’interrogation des files d’attente et du trafic globaux |
traffic-statistics { interval interval; } queue-statistics { interval interval; } |
resource { system { polling-interval { queue-monitoring interval; traffic-monitoring interval; } } } |
Configuration des fichiers locaux pour les rapports sur le trafic et les files d’attente |
traffic-statistics { file filename; size size; files number; } queue-statistics { file filename; size size; files number; } |
collector { local { file filename { files number; size size; } } } |
Activation des statistiques de file d’attente et de surveillance du trafic, et spécification du seuil de profondeur pour toutes les interfaces (globalement) |
interfaces { all { queue-statistics; traffic-statistics; depth-threshold { high number; low number; } } } |
Nécessite de définir un profil de ressource et de l’appliquer au système :
|
Activation des statistiques de file d’attente et de la surveillance du trafic, et spécification du seuil de latence pour une interface |
interfaces { interface{ queue-statistics; traffic-statistics; latency-threshold high number; low number; } } |
Nécessite de définir un profil de ressource et de l’appliquer à l’interface :
|
Configuration du format de données en streaming (JSON, CSV ou TSV) à envoyer à un serveur distant REMARQUE :
La version 13.2X51-D15 de Junos OS a ajouté la prise en charge du format de flux GPB et de la configuration des protocoles de transport (TCP ou UDP). |
streaming-servers { address ip-address { port number { stream-format format; } } } |
Nécessite de définir le format du flux dans un profil d’exportation et d’appliquer le profil au collecteur.
|
Configuration des types de messages en streaming (files d’attente ou statistiques de trafic) à envoyer à un serveur distant |
streaming-servers { address ip-address { port number { stream-type type; stream-type type; } } } |
Nécessite de définir un profil d’exportation et de l’appliquer au collecteur :
|
Configuration du protocole de transport pour l’envoi de données en streaming vers un serveur externe |
Aucune configuration n’est disponible. Seul le protocole TCP est pris en charge. |
La configuration est disponible. Les protocoles TCP et UDP sont tous deux pris en charge et peuvent être configurés pour le même port.
collector { address ip-address { port number1 { transport tcp; transport udp; } port number2 { transport udp; } } } |
Afficher des informations sur le serveur ou le collecteur de streaming distant |
Émettez la |
Émettez la |
Comprendre les analyses réseau améliorées en streaming de données
Les données de surveillance des analyses réseau peuvent être diffusées vers des serveurs distants appelés collecteurs. Vous pouvez configurer un ou plusieurs collecteurs pour recevoir des données en streaming contenant des statistiques de file d’attente et de trafic. Cette rubrique décrit la sortie des données en streaming.
Cette rubrique s’applique à Junos OS version 13.2X51-D15 ou ultérieure.
À partir de la version 13.2X51-D15 de Junos OS, l’analyse réseau prend en charge les formats et sorties de données en streaming suivants :
- Tampon de protocole Google (GPB)
- Notation d’objets JavaScript (JSON)
- Valeurs séparées par des virgules (CSV)
- Valeurs séparées par onglets (TSV)
- Sortie des statistiques de file d’attente pour JSON, CSV et TSV
- Statistiques de trafic pour JSON, CSV et TSV
Tampon de protocole Google (GPB)
La prise en charge du format de streaming GPB (Google Protocol Buffer) a été ajoutée dans la version 13.2X51-D15 de Junos OS. Ce format de streaming fournit :
Prise en charge de neuf types de messages, en fonction du type de ressource (à l’échelle du système ou spécifique à l’interface).
Envoie des messages dans un format hiérarchique.
Vous pouvez générer d’autres messages au format de flux (JSON, CSV, TSV) à partir de messages au format GPB.
Inclut un en-tête de message de 8 octets. Voir Tableau 2 pour plus d’informations.
Tableau 2 décrit l’en-tête du message au format de flux GPB.
Position de l’octet |
Champ |
---|---|
Entre 0 et 3 |
Durée du message |
4 |
Version du message |
Entre 5 et 7 |
Réservé pour une utilisation future |
Le fichier prototype GPB suivant (analytics.proto) fournit des détails sur les données en streaming :
package analytics; // Traffic statistics related info message TrafficStatus { optional uint32 status = 1; optional uint32 poll_interval = 2; } // Queue statistics related info message QueueStatus { optional uint32 status = 1; optional uint32 poll_interval = 2; optional uint64 lt_high = 3; optional uint64 lt_low = 4; optional uint64 dt_high = 5; optional uint64 dt_low = 6; } message LinkStatus { optional uint64 speed = 1; optional uint32 duplex = 2; optional uint32 mtu = 3; optional bool state = 4; optional bool auto_negotiation= 5; } message InterfaceInfo { optional uint32 snmp_index = 1; optional uint32 index = 2; optional uint32 slot = 3; optional uint32 port = 4; optional uint32 media_type = 5; optional uint32 capability = 6; optional uint32 porttype = 7; } message InterfaceStatus { optional LinkStatus link = 1; optional QueueStatus queue_status = 2; optional TrafficStatus traffic_status = 3; } message QueueStats { optional uint64 timestamp = 1; optional uint64 queue_depth = 2; optional uint64 latency = 3; } message TrafficStats { optional uint64 timestamp = 1; optional uint64 rxpkt = 2; optional uint64 rxucpkt = 3; optional uint64 rxmcpkt = 4; optional uint64 rxbcpkt = 5; optional uint64 rxpps = 6; optional uint64 rxbyte = 7; optional uint64 rxbps = 8; optional uint64 rxcrcerr = 9; optional uint64 rxdroppkt = 10; optional uint64 txpkt = 11; optional uint64 txucpkt = 12; optional uint64 txmcpkt = 13; optional uint64 txbcpkt = 14; optional uint64 txpps = 15; optional uint64 txbyte = 16; optional uint64 txbps = 17; optional uint64 txcrcerr = 18; optional uint64 txdroppkt = 19; } message InterfaceStats { optional TrafficStats traffic_stats = 1; optional QueueStats queue_stats = 2; } //Interface message message Interface { required string name = 1; optional bool deleted = 2; optional InterfaceInfo information = 3; optional InterfaceStats stats = 4; optional InterfaceStatus status = 5; } message SystemInfo { optional uint64 boot_time = 1; optional string model_info = 2; optional string serial_no = 3; optional uint32 max_ports = 4; optional string collector = 5; repeated string interface_list = 6; } message SystemStatus { optional QueueStatus queue_status = 1; optional TrafficStatus traffic_status = 2; } //System message message System { required string name = 1; optional bool deleted = 2; optional SystemInfo information = 3; optional SystemStatus status = 4; } message AnRecord { optional uint64 timestamp = 1; optional System system = 2; repeated Interface interface = 3; }
Notation d’objets JavaScript (JSON)
Le format json (JavaScript Object Notation) prend en charge les données suivantes :
Données statistiques de file d’attente. Par exemple :
{"record-type":"queue-stats","time":1383453988263,"router-id":"qfx5100-switch", "port":"xe-0/0/18","latency":0,"queue-depth":208}
Consultez Tableau 3 pour plus d’informations sur les champs de sortie des statistiques de file d’attente.
Statistiques de trafic. Par exemple :
{"record-type":"traffic-stats","time":1383453986763,"router-id":"qfx5100-switch", "port":"xe-0/0/16","rxpkt":26524223621,"rxpps":8399588,"rxbyte":3395100629632, "rxbps":423997832,"rxdrop":0,"rxerr":0,"txpkt":795746503,"txpps":0,"txbyte":101855533467, "txbps":0,"txdrop":0,"txerr":0}
Voir Tableau 4 pour plus d’informations sur les champs de sortie des statistiques de trafic.
Valeurs séparées par des virgules (CSV)
Le format CSV (Valeurs séparées par des virgules) prend en charge les données suivantes :
Statistiques de file d’attente. Par exemple :
q,1383454067604,qfx5100-switch,xe-0/0/18,0,208
Consultez Tableau 3 pour plus d’informations sur les champs de sortie des statistiques de file d’attente.
Statistiques de trafic. Par exemple :
t,1383454072924,qfx5100-switch,xe-0/0/19,1274299748,82950,163110341556,85603312,0,0, 27254178291,8300088,3488534810679,600002408,27268587050,3490379142400
Voir Tableau 4 pour plus d’informations sur les champs de sortie des statistiques de trafic.
Valeurs séparées par onglets (TSV)
Le format TSV (Tab-separated Values) prend en charge les données suivantes :
Statistiques de file d’attente. Par exemple :
q 585870192561703872 qfx5100-switch xe-0/0/18 (null) 208 2
Consultez Tableau 3 pour plus d’informations sur les champs de sortie des statistiques de file d’attente.
Statistiques de trafic. Par exemple :
t 1383454139025 qfx5100-switch xe-0/0/19 1279874033 82022 163823850036 84801488 0 0 27811618258 8199630 3559887126455 919998736 27827356915 3561901685120
Voir Tableau 4 pour plus d’informations sur les champs de sortie des statistiques de trafic.
Sortie des statistiques de file d’attente pour JSON, CSV et TSV
Tableau 3 décrit les champs de sortie pour les données statistiques de file d’attente en streaming dans l’ordre d’apparition.
Champ |
Description |
---|---|
type d’enregistrement |
Type de statistiques. Affiché sous la forme :
|
Temps |
Heure (au format d’époque Unix) à laquelle les statistiques ont été capturées. |
id de routeur |
ID de l’équipement hôte d’analyse réseau. |
Port |
Nom du port physique configuré pour l’analyse réseau. |
latence |
Latence de la file d’attente de trafic en millisecondes. |
profondeur des files d’attente |
Profondeur de la file d’attente de trafic en octets. |
Statistiques de trafic pour JSON, CSV et TSV
Tableau 4 décrit les champs de sortie pour les données statistiques de trafic en streaming dans l’ordre d’apparition.
Champ |
Description |
---|---|
type d’enregistrement |
Type de statistiques. Affiché sous la forme :
|
Temps |
Heure (au format d’époque Unix) à laquelle les statistiques ont été capturées. |
id de routeur |
ID de l’équipement hôte d’analyse réseau. |
Port |
Nom du port physique configuré pour l’analyse réseau. |
rxpkt |
Nombre total de paquets reçus. |
rxpps |
Nombre total de paquets reçus par seconde. |
rxoctet |
Nombre total d’octets reçus. |
rxbps |
Nombre total d’octets reçus par seconde. |
rxdrop |
Le nombre total de paquets entrants a chuté. |
rxerr |
Nombre total de paquets avec erreurs. |
txpkt |
Nombre total de paquets transmis. |
txpps |
Nombre total de paquets transmis par seconde. |
txoctet |
Nombre total d’octets transmis. |
txbps |
Nombre total d’octets transmis par seconde. |
txdrop |
Le nombre total d’octets transmis a diminué. |
txerr |
Nombre total de paquets transmis avec erreurs (perdus). |
Voir également
Analyse améliorée des fichiers locaux
La fonctionnalité d’analyse du réseau fournit une visibilité sur les performances et le comportement de l’infrastructure du centre de données. Vous pouvez activer l’analyse du réseau en configurant la surveillance des statistiques de file d’attente ou de trafic, ou les deux. En outre, vous pouvez configurer un fichier local pour stocker les données statistiques de trafic et de file d’attente.
Cette rubrique décrit le fichier local sorti dans Junos OS version 13.2X51-D15 et versions ultérieures.
À partir de la version 13.2X51-D15 de Junos OS, les statistiques de surveillance du trafic et des files d’attente peuvent être stockées localement dans un seul fichier. L’exemple suivant illustre la sortie de la monitor start
commande.
root@qfx5100-33> monitor start an root@qfx5100-33> *** an *** q,1393947567698432,qfx5100-33,xe-0/0/19,1098572,1373216 q,1393947568702418,qfx5100-33,xe-0/0/19,1094912,1368640 q,1393947569703415,qfx5100-33,xe-0/0/19,1103065,1378832 t,1393947569874528,qfx5100-33,xe-0/0/16,12603371884,12603371884,0,0, 8426023,1613231610488,8628248712,0,3,5916761,5916761,0,0,0,757345408,0,0,0 t,1393947569874528,qfx5100-33,xe-0/0/18,12601953614,12601953614,0,0, 8446737,1613050071660,8649421552,0,5,131761619,131761619,0,0,84468, 16865487232,86495888,0,0 t,1393947569874528,qfx5100-33,xe-0/0/19,126009250,126009250,0,0,84469, 16129184128,86496392,0,0,12584980342,12584980342,0,0,8446866,1610877487744, 8649588432,12593703960,0 q,1393947575698402,qfx5100-33,xe-0/0/19,1102233,1377792 q,1393947576701398,qfx5100-33,xe-0/0/19,1107724,1384656
Consultez les Tableau 5 statistiques de file d’attente et Tableau 6 les statistiques de trafic. Les champs des tables sont répertoriés dans l’ordre dans l’exemple de sortie.
Champ |
Description |
Exemple en sortie |
---|---|---|
Type d’enregistrement |
Type de statistiques (surveillance des files d’attente ou du trafic) |
|
Temps (microsecondes) |
Époque d’Unix (ou temps d’Unix) en microsecondes au cours de laquelle les statistiques ont été capturées. |
|
ID de routeur |
ID de l’équipement hôte d’analyse réseau. |
|
Port |
Nom du port physique configuré pour l’analyse réseau. |
|
Latence (nanosecondes) |
Latence de la file d’attente en nanosecondes. |
|
Profondeur de la file d’attente (octets) |
Profondeur de la file d’attente de trafic en octets. |
|
Champ |
Description |
Exemple en sortie |
---|---|---|
Type d’enregistrement |
Type de statistiques (surveillance des files d’attente ou du trafic) |
|
Temps (microsecondes) |
Époque d’Unix (ou temps d’Unix) en microsecondes au cours de laquelle les statistiques ont été capturées. |
|
ID de routeur |
ID de l’équipement hôte d’analyse réseau. |
|
Port |
Nom du port physique configuré pour l’analyse réseau. |
|
rxpkt |
Nombre total de paquets reçus. |
|
rxucpkt |
Nombre total de paquets unicast reçus. |
|
rxmcpkt |
Nombre total de paquets multicast reçus. |
|
rxbcpkt |
Nombre total de paquets de diffusion reçus. |
|
rxpps |
Nombre total de paquets reçus par seconde. |
|
rxoctet |
Nombre total d’octets reçus. |
|
rxbps |
Nombre total d’octets reçus par seconde. |
|
rxdroppkt |
Le nombre total de paquets entrants a chuté. |
|
rxcrcerr |
Erreurs d’alignement/CRC reçues. |
|
txpkt |
Nombre total de paquets transmis. |
|
txucpkt |
Nombre total de paquets unicast transmis. |
|
txmcpkt |
Nombre total de paquets multicast transmis. |
|
txbcpkt |
Nombre total de paquets de diffusion transmis. |
|
txpps |
Nombre total de paquets transmis par seconde. |
|
txoctet |
Nombre total d’octets transmis. |
|
txbps |
Octets par seconde transmis. |
|
txdroppkt |
Le nombre total de paquets transmis a chuté. |
|
txcrcerr |
Erreurs d’alignement transmises. |
|
Comprendre les analyses réseau en streaming de données
Cette rubrique décrit la file d’attente d’analyse du réseau et les statistiques de trafic qui sont diffusées vers des serveurs distants.
Vous pouvez configurer un ou plusieurs serveurs distants pour recevoir des données en streaming contenant des statistiques de file d’attente et de trafic. Le format des données diffusées peut être la notation d’objet Javascript (JSON), les valeurs séparées par des virgules (CSV) ou les valeurs séparées par des tabulations (TSV).
Les résultats présentés dans cette rubrique s’appliquent uniquement à Junos OS version 13.2X51-D10. L’heure est affichée dans le format d’époque d’Unix (également connu sous le nom de temps d’Unix ou temps POSIX).
Les exemples suivants illustrent les données statistiques de file d’attente diffusées dans différents formats.
Format JSON :
{"record-type":"queue-stats","time":1383453988263,"router-id":"qfx5100-switch", "port":"xe-0/0/18","latency":0,"queue-depth":208}
Format CSV :
q,1383454067604,qfx5100-switch,xe-0/0/18,0,208
Format TSV :
q 585870192561703872 qfx5100-switch xe-0/0/18 (null) 208 2
Tableau 7 décrit les champs de sortie pour les données statistiques de file d’attente en streaming dans l’ordre d’apparition.
Champ |
Description |
---|---|
type d’enregistrement |
Type de statistiques. Affiché sous la forme :
|
Temps |
Heure (au format d’époque Unix) à laquelle les statistiques ont été capturées. |
id de routeur |
ID de l’équipement hôte d’analyse réseau. |
Port |
Nom du port physique configuré pour l’analyse réseau. |
latence |
Latence de la file d’attente de trafic en millisecondes. |
profondeur des files d’attente |
Profondeur de la file d’attente de trafic en octets. |
Les exemples suivants illustrent les statistiques de trafic en streaming dans différents formats.
Format JSON :
{"record-type":"traffic-stats","time":1383453986763,"router-id":"qfx5100-switch", "port":"xe-0/0/16","rxpkt":26524223621,"rxpps":8399588,"rxbyte":3395100629632, "rxbps":423997832,"rxdrop":0,"rxerr":0,"txpkt":795746503,"txpps":0,"txbyte":101855533467, "txbps":0,"txdrop":0,"txerr":0}
Format CSV :
t,1383454072924,qfx5100-switch,xe-0/0/19,1274299748,82950,163110341556,85603312,0,0, 27254178291,8300088,3488534810679,600002408,27268587050,3490379142400
Format TSV :
t 1383454139025 qfx5100-switch xe-0/0/19 1279874033 82022 163823850036 84801488 0 0 27811618258 8199630 3559887126455 919998736 27827356915 3561901685120
Tableau 8 décrit les champs de sortie pour les données statistiques de trafic en streaming dans l’ordre d’apparition.
Champ |
Description |
---|---|
type d’enregistrement |
Type de statistiques. Affiché sous la forme :
|
Temps |
Heure (au format d’époque Unix) à laquelle les statistiques ont été capturées. |
id de routeur |
ID de l’équipement hôte d’analyse réseau. |
Port |
Nom du port physique configuré pour l’analyse réseau. |
rxpkt |
Nombre total de paquets reçus. |
rxpps |
Nombre total de paquets reçus par seconde. |
rxoctet |
Nombre total d’octets reçus. |
rxbps |
Nombre total de bits reçus par seconde. |
rxdrop |
Le nombre total de paquets entrants a chuté. |
rxerr |
Nombre total de paquets avec erreurs. |
txpkt |
Nombre total de paquets transmis. |
txpps |
Nombre total de paquets transmis par seconde. |
txoctet |
Nombre total d’octets transmis. |
txbps |
Nombre total d’octets transmis par seconde. |
txdrop |
Le nombre total d’octets transmis a diminué. |
txerr |
Nombre total de paquets transmis avec erreurs (perdus). |
Voir également
Présentation de la configuration et de l’état des analyses réseau
La fonctionnalité d’analyse du réseau fournit une visibilité sur les performances et le comportement de l’infrastructure du centre de données. Vous pouvez activer l’analyse du réseau en configurant la surveillance des statistiques du trafic et des files d’attente.
Cette rubrique décrit la configuration et l’état des versions 13.2X50-D15 et 13.2X51-D10 uniquement.
Si vous aviez activé la surveillance du trafic ou des files d’attente, vous pouvez émettre des show analytics configuration
commandes et show analytics status
afficher la configuration et l’état globaux de l’interface, ainsi que celui d’interfaces spécifiques. Le résultat affiché dépend de votre configuration au niveau de l’interface globale et des niveaux d’interface spécifiques. Par exemple :
Une configuration d’interface globale (pour toutes les interfaces) pour désactiver la surveillance remplace la configuration pour l’activer sur une interface.
La configuration d’interface permettant d’activer ou de désactiver la surveillance remplace la configuration globale de l’interface, à moins que la surveillance n’ait été désactivée globalement pour toutes les interfaces.
En l’absence de configuration, que ce soit pour toutes les interfaces ou une interface spécifique, la surveillance est désactivée par défaut (voir Tableau 9).
Tableau 9 décrit la corrélation entre la configuration utilisateur et les paramètres affichés.
Configuration utilisateur |
Paramètres globaux ou système |
Paramètres d’interface spécifiques |
||
---|---|---|---|---|
Configuration |
Statut |
Configuration |
Statut |
|
Aucune configuration d’interface globale ou spécifique. Il s’agit du paramètre par défaut. |
Auto |
Auto |
Auto |
Désactivé |
Aucune configuration d’interface globale, mais la surveillance de l’interface spécifique est désactivée. |
Auto |
Auto |
Désactivé |
Désactivé |
Aucune configuration d’interface globale, mais la surveillance de l’interface spécifique est activée. |
Auto |
Auto |
Activé |
Activé |
La surveillance est désactivée dans le monde entier et il n’y a pas de configuration d’interface. |
Désactivé |
Désactivé |
Auto |
Désactivé |
La surveillance est désactivée au niveau de l’interface globale et spécifique. |
Désactivé |
Désactivé |
Désactivé |
Désactivé |
La surveillance est désactivée au niveau de l’interface globale, mais est activée au niveau de l’interface spécifique. Le paramètre global d’interface Désactivé remplace le paramètre Activé pour une interface spécifique. |
Désactivé |
Désactivé |
Activé |
Désactivé |
La surveillance est activée pour toutes les interfaces, mais il n’y a pas de configuration pour l’interface spécifique . |
Activé |
Activé |
Auto |
Activé |
La surveillance est activée à la fois au niveau global et au niveau de l’interface spécifique. |
Activé |
Activé |
Activé |
Activé |
La surveillance est activée pour toutes les interfaces, mais est désactivée pour l’interface spécifique. |
Activé |
Activé |
Désactivé |
Désactivé |
Voir également
Fichier prototype pour le format Google Protocol Buffer Stream
Le format de flux GBP (Google Protocol Buffer) est utilisé pour diffuser les données statistiques de surveillance vers un collecteur distant dans un seul message AnRecord.
Le analytics.proto fichier fournit un modèle pour le format de flux GBP. Ce fichier peut être utilisé pour écrire votre application de serveur d’analyse.
Pour télécharger le fichier prototype GPB, rendez-vous sur :
Voir également
Configuration de la surveillance des files d’attente
La surveillance des files d’attente d’analyse du réseau fournit une visibilité sur les performances et le comportement de l’infrastructure du centre de données. Cette fonctionnalité collecte les données du commutateur, analyse les données à l’aide d’algorithmes sophistiqués et capture les résultats dans des rapports. Vous pouvez utiliser les rapports pour résoudre les problèmes, prendre des décisions et ajuster les ressources selon les besoins.
Vous activez la surveillance des files d’attente en définissant d’abord un modèle de profil de ressources, puis en appliquant le profil au système (pour une configuration globale) ou à des interfaces individuelles.
Vous pouvez configurer la surveillance des files d’attente uniquement sur les interfaces réseau physiques ; les interfaces logiques et les interfaces physiques Virtual Chassis (VCP) ne sont pas prises en charge.
La procédure de configuration de la surveillance des files d’attente sur un commutateur autonome QFX Series nécessite l’installation de Junos OS version 13.2X51-D15 ou ultérieure sur votre équipement.
Pour configurer la surveillance des files d’attente sur un commutateur autonome QFX Series :
Configuration de la surveillance du trafic
La surveillance des files d’attente d’analyse du réseau fournit une visibilité sur les performances et le comportement de l’infrastructure du centre de données. Cette fonctionnalité collecte les données du commutateur, analyse les données à l’aide d’algorithmes sophistiqués et capture les résultats dans des rapports. Vous pouvez utiliser les rapports pour résoudre les problèmes, prendre des décisions et ajuster les ressources selon les besoins.
Vous activez la surveillance du trafic en définissant d’abord un modèle de profil de ressources, puis en appliquant le profil au système (pour une configuration globale) ou à des interfaces individuelles.
Vous pouvez configurer la surveillance du trafic sur les interfaces réseau physiques uniquement ; les interfaces logiques et les interfaces physiques Virtual Chassis (VCP) ne sont pas prises en charge.
La procédure de configuration de la surveillance du trafic sur un commutateur autonome QFX Series nécessite l’installation de Junos OS version 13.2X51-D15 ou ultérieure sur votre équipement.
Pour configurer la surveillance du trafic sur un commutateur autonome QFX Series :
Configuration d’un fichier local pour les données d’analyse du réseau
La fonctionnalité d’analyse du réseau fournit une visibilité sur les performances et le comportement de l’infrastructure du centre de données. Cette fonctionnalité collecte les données du commutateur, analyse les données à l’aide d’algorithmes sophistiqués et capture les résultats dans des rapports. Les administrateurs réseau peuvent utiliser les rapports pour résoudre les problèmes, prendre des décisions et ajuster les ressources en fonction des besoins.
Pour enregistrer les données de statistiques de file d’attente et de trafic dans un fichier local, vous devez configurer un nom de fichier pour le stocker.
Pour configurer un fichier local pour stocker les statistiques de surveillance des files d’attente et du trafic, junos OS version 13.2X51-D15 ou ultérieure doit être installée sur votre équipement.
Pour configurer un fichier local pour le stockage des statistiques de surveillance des files d’attente et du trafic :
Configuration d’un collecteur distant pour la diffusion de données d’analyse
La fonctionnalité d’analyse du réseau fournit une visibilité sur les performances et le comportement de l’infrastructure du centre de données. Cette fonctionnalité collecte les données du commutateur, analyse les données à l’aide d’algorithmes sophistiqués et capture les résultats dans des rapports. Les administrateurs réseau peuvent utiliser les rapports pour résoudre les problèmes, prendre des décisions et ajuster les ressources en fonction des besoins.
Vous pouvez configurer un profil d’exportation pour définir le format et le type de données du flux, et un ou plusieurs serveurs distants (collecteurs) pour recevoir des données d’analyse réseau en streaming.
Pour configurer un collecteur pour recevoir des données d’analyse en streaming, junos OS version 13.2X51-D15 ou ultérieure doit être installée sur votre équipement.
Pour configurer un collecteur pour recevoir des données d’analyse en streaming :
Exemple : Configuration des analyses réseau
Cet exemple montre comment configurer les analyses réseau qui comprennent la surveillance des files d’attente et du trafic sur un commutateur autonome QFX3500.
La configuration indiquée dans cet exemple est prise en charge uniquement sur les versions 13.2X50-D15 et 13.2X51-D10 de Junos OS.
Conditions préalables
Cet exemple utilise les composants matériels et logiciels suivants :
Un commutateur autonome QFX3500
Un serveur de streaming externe pour collecter des données
Logiciel Junos OS 13.2X50-D15
Logiciel de serveur TCP (pour les serveurs de streaming distants)
Avant de configurer les analyses réseau, assurez-vous d’avoir :
Logiciel Junos OS 13.2X50-D15 ou versions ultérieures installé et exécuté sur le commutateur QFX3500
(En option pour les serveurs de streaming) Configuration logicielle du serveur TCP pour le traitement des enregistrements séparés par un caractère de nouvelle ligne (\n) sur le serveur de streaming distant
Tous les autres équipements en cours d’exécution
Présentation
La fonctionnalité d’analyse du réseau fournit une visibilité sur les performances et le comportement de l’infrastructure du centre de données. Cette fonctionnalité collecte les données du commutateur, analyse les données à l’aide d’algorithmes sophistiqués et capture les résultats dans des rapports. Les administrateurs réseau peuvent utiliser les rapports pour résoudre les problèmes, prendre des décisions et ajuster les ressources en fonction des besoins. Vous pouvez activer l’analyse du réseau en configurant la surveillance des statistiques de file d’attente et de trafic.
topologie
Dans cet exemple, le commutateur QFX3500 est connecté à un serveur externe utilisé pour diffuser des données statistiques en streaming.
Configuration
Pour configurer les analyses réseau, effectuez les tâches suivantes :
- Configuration rapide cli
- Configuration de la surveillance des files d’attente et du trafic
- Configuration des fichiers de statistiques locaux
- Configuration des serveurs de streaming
- Résultats
Configuration rapide cli
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à votre configuration réseau, puis copiez et collez les commandes dans la CLI au niveau de la [edit]
hiérarchie.
[edit] set services analytics interfaces all queue-statistics set services analytics interfaces all latency-threshold high 900 low 300 set services analytics interfaces xe-0/0/1 traffic-statistics set services analytics queue-statistics file qstats1.qs files 3 size 10 set services analytics queue-statistics interval 10 set services analytics traffic-statistics file tstats1.ts files 3 size 10 set services analytics traffic-statistics interval 2 set services analytics streaming-servers address 10.94.198.11 port 50001 stream-format json stream-type queue-statistics set services analytics streaming-servers address 10.94.198.11 port 50005 stream-format csv stream-type traffic-statistics
Configuration de la surveillance des files d’attente et du trafic
Procédure étape par étape
Pour configurer la surveillance des files d’attente et du trafic sur des interfaces physiques :
Vous pouvez configurer la surveillance des files d’attente et du trafic sur les interfaces réseau physiques uniquement ; les interfaces logiques et les interfaces physiques Virtual Chassis (VCP) ne sont pas prises en charge.
La désactivation de la surveillance de la file d’attente ou du trafic remplace la configuration (activation) de cette fonctionnalité. Vous désactivez la surveillance en publiant le no-queue-statistics
ou no-traffic-statistics
au niveau de la [edit services analytics interfaces]
hiérarchie.
Configurez toutes les interfaces pour la surveillance des files d’attente et définissez les seuils de latence (en microsecondes) :
[edit] set services analytics interfaces all queue-statistics set services analytics interfaces all latency-threshold high 900 low 300
Configurez une interface pour la surveillance du trafic :
[edit] set services analytics interfaces xe-0/0/1 traffic-statistics
Configuration des fichiers de statistiques locaux
Procédure étape par étape
Pour configurer des fichiers de statistiques locaux :
Configurez le nombre de fichiers de statistiques de file d’attente et chaque taille de fichier en Mo :
[edit] set services analytics queue-statistics file qstats1.qs files 3 size 10m
Configurer l’intervalle de collecte des statistiques en file d’attente en millisecondes
[edit] set services analytics queue-statistics interval 10
Configurez le nombre de fichiers de statistiques de trafic et chaque taille de fichier en Mo :
[edit] set services analytics traffic-statistics file tstats1.ts files 3 size 10m
Configurez l’intervalle de collecte des statistiques de trafic en quelques secondes :
[edit] set services analytics traffic-statistics interval 2
Configuration des serveurs de streaming
Procédure étape par étape
Pour configurer les serveurs de streaming pour la réception des données de surveillance :
Outre la configuration des serveurs de streaming, vous devez également configurer le logiciel client TCP pour traiter les enregistrements séparés par le caractère newline (\n) sur le serveur distant.
Configurez une adresse IP de serveur et un port pour la surveillance des statistiques de file d’attente :
[edit] set services analytics streaming-servers address 10.94.198.11 port 50001 stream-format json stream-type queue-statistics
Configurez une adresse IP de serveur et un port pour la surveillance des statistiques de trafic :
[edit] set services analytics streaming-servers address 10.94.198.11 port 50005 stream-format csv stream-type traffic-statistics
Résultats
Affichez les résultats de la configuration :
[edit services analytics] user@switch> show configuration queue-statistics { file qstats1.qs size 10m files 3; interval 10; } traffic-statistics { file tstats1.ts size 10m files 3; interval 2; } interfaces { xe-0/0/1 { traffic-statistics; } all { queue-statistics; latency-threshold high 900 low 300; } }
Vérification
Vérifiez que la configuration est correcte et fonctionne comme prévu en effectuant ces tâches :
- Vérification de la configuration des analyses réseau
- Vérifier l’état des analyses réseau
- Vérification de la configuration des serveurs de streaming
- Vérification des statistiques de file d’attente
- Vérification des statistiques de trafic
Vérification de la configuration des analyses réseau
But
Vérifiez la configuration pour les analyses réseau.
Action
Depuis le mode opérationnel, saisissez la show analytics configuration
commande pour afficher la configuration de surveillance du trafic et de la file d’attente.
user@host> show analytics configuration Global configurations: Traffic statistics: Auto, Poll interval: 2 seconds Queue statistics: Enabled, Poll interval: 10 milliseconds Depth threshold high: 0 bytes, low: 0 bytes Latency threshold high: 900 microseconds, low: 300 microseconds Interface Traffic Queue Depth-threshold Latency-threshold Statistics Statistics High Low High Low (bytes) (microseconds) xe-0/0/1 Enabled Auto 0 0 900 300
Sens
La sortie affiche des informations sur le trafic et la surveillance des files d’attente sur le commutateur.
Vérifier l’état des analyses réseau
But
Vérifiez l’état opérationnel des analyses réseau du commutateur.
Action
Depuis le mode opérationnel, saisissez la commande pour afficher l’état show analytics status
du trafic et de la surveillance de la file d’attente.
user@host> show analytics status Global configurations: Traffic statistics: Auto, Poll interval: 2 seconds Queue statistics: Auto, Poll interval: 10 milliseconds Depth threshold high: 1228800 bytes, low: 1024 bytes Latency threshold high: 900 microseconds, low: 300 microseconds Interface Traffic Queue Depth-threshold Latency-threshold Statistics Statistics High Low High Low (bytes) (microseconds) xe-0/0/1 Enabled Auto 1228800 1024 900 300 xe-0/0/7 Auto Auto 1228800 1024 900 300 xe-0/0/8 Auto Auto 1228800 1024 900 300
Vérification de la configuration des serveurs de streaming
But
Vérifiez que la configuration pour le streaming de données vers des serveurs distants fonctionne.
Action
Depuis le mode opérationnel, saisissez la show analytics streaming-servers
commande pour afficher la configuration des serveurs de streaming.
user@host> show analytics streaming-servers Address Port Stream-Format Stream-Type State Sent 10.94.198.11 50001 json QS Established 1100 10.94.198.11 50005 csv TS/QS In Progress 0
Sens
La sortie affiche des informations sur le serveur de streaming distant.
Vérification des statistiques de file d’attente
But
Vérifiez que la collecte de statistiques de file d’attente fonctionne.
Action
Depuis le mode opérationnel, saisissez la show analytics queue-statistics
commande pour afficher les statistiques de la file d’attente.
user@host> show analytics queue-statistics Time Interface Queue-length (bytes) Latency (us) Apr 6 0:17:18.224 xe-0/0/1 1043952 835 Apr 6 0:17:18.234 xe-0/0/1 1053520 842 Apr 6 0:17:18.244 xe-0/0/1 1055184 844
Sens
Le résultat affiche les statistiques de file d’attente comme prévu.
Vérification des statistiques de trafic
But
Vérifiez que la collecte de statistiques de trafic fonctionne.
Action
À partir du mode opérationnel, saisissez la show analytics traffic-statistics
commande pour afficher les statistiques de trafic.
user@host> show analytics traffic-statistics Time: Apr 5 19:52:48.549, Physical interface: xe-0/0/1 Traffic Statistics: Receive Transmit Total octets: 4797548752936 408886273632 Total packet: 5658257464 3190613435 Octets per second: 0 0 Packet per second: 0 0 Octets dropped: 0 252901000 Packet dropped: 0 252901 Utilization: 0.0% 0.0% Time: Apr 5 19:52:48.549, Physical interface: xe-0/0/7 Traffic Statistics: Receive Transmit Total octets: 4790866253100 477139024 Total packet: 5624473639 477944 Octets per second: 0 0 Packet per second: 0 0 Octets dropped: 0 166582000 Packet dropped: 0 166582 Utilization: 0.0% 0.0% Time: Apr 5 19:52:48.549, Physical interface: xe-0/0/8 Traffic Statistics: Receive Transmit Total octets: 4789797668456 764910024 Total packet: 5623280870 765715 Octets per second: 0 0 Packet per second: 0 0 Octets dropped: 0 156099000 Packet dropped: 0 156099 Utilization: 0.0% 0.0%
Sens
Le résultat affiche les statistiques de trafic comme prévu.
Exemple : Configuration des fonctionnalités d’analyse réseau améliorées
Cet exemple montre comment configurer la fonctionnalité d’analyse réseau améliorée, y compris la surveillance des files d’attente et du trafic.
Conditions préalables
Cet exemple utilise les composants matériels et logiciels suivants :
Un commutateur autonome QFX5100
Un serveur de streaming externe pour collecter des données
Logiciel Junos OS 13.2X51-D15
Logiciel de serveur TCP (pour les serveurs de streaming distants)
Avant de configurer les analyses réseau, assurez-vous d’avoir :
Logiciel Junos OS 13.2X51-D15 ou versions ultérieures installé et exécuté sur le commutateur QFX5100.
(Facultatif pour les serveurs de streaming pour les formats JSON, CSV et TSV) Le logiciel serveur TCP ou UDP est configuré pour le traitement des enregistrements séparés par un caractère de nouvelle ligne (\n) sur le serveur de streaming distant.
(En option pour les serveurs de streaming au format GPB) TCP ou UDP créent un serveur de streaming à l’aide du analytics.proto fichier.
Tous les autres équipements réseau en cours d’exécution.
Présentation
La fonctionnalité d’analyse du réseau fournit une visibilité sur les performances et le comportement de l’infrastructure du centre de données. Cette fonctionnalité collecte les données du commutateur, analyse les données à l’aide d’algorithmes sophistiqués et capture les résultats dans des rapports. Les administrateurs réseau peuvent utiliser les rapports pour résoudre les problèmes, prendre des décisions et ajuster les ressources en fonction des besoins.
Vous activez l’analyse réseau en définissant d’abord un modèle de profil de ressources, puis en appliquant le profil au système (pour une configuration globale) ou à des interfaces individuelles.
Vous pouvez configurer la surveillance des files d’attente et du trafic sur les interfaces réseau physiques uniquement ; les interfaces logiques et les interfaces physiques Virtual Chassis (VCP) ne sont pas prises en charge.
La désactivation de la surveillance de la file d’attente ou du trafic remplace la configuration (activation) de cette fonctionnalité. Vous pouvez désactiver la surveillance en appliquant un profil de ressource qui inclut l’instruction no-queue-monitoring
ou no-traffic-monitoring
de configuration au niveau de la [edit services analytics resource-profiles]
hiérarchie.
topologie
Dans cet exemple, le commutateur QFX5100 est connecté à un serveur externe utilisé pour diffuser des données statistiques en streaming.
Configuration
Pour configurer les fonctionnalités d’analyse réseau, effectuez les tâches suivantes :
- Configuration rapide cli
- Configuration de l’intervalle d’interrogation pour la surveillance des files d’attente et du trafic
- Configuration d’un fichier de statistiques local
- Configuration et application d’un profil de ressources pour le système
- Configuration et application d’un profil de ressources pour une interface
- Configuration d’un profil d’exportation et d’un collecteur pour le streaming de données
Configuration rapide cli
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à votre configuration réseau, puis copiez et collez les commandes dans la CLI au niveau de la [edit]
hiérarchie.
[edit] set services analytics resource system polling-interval queue-monitoring 1000 set services analytics resource system polling-interval traffic-monitoring 5 set services analytics collector local file an.stats set services analytics collector local file an files 3 set services analytics collector local file an size 10m set services analytics resource-profiles sys-rp queue-monitoring set services analytics resource-profiles sys-rp traffic-monitoring set services analytics resource-profiles sys-rp depth-threshold high 999999 low 99 set services analytics resource system resource-profile sys-rp set services analytics resource-profiles if-rp queue-monitoring set services analytics resource-profiles if-rp traffic-monitoring set services analytics resource-profiles if-rp latency-threshold high 2300 low 20 set services analytics resource interfaces xe-0/0/16 resource-profile if-rp set services analytics resource interfaces xe-0/0/18 resource-profile if-rp set services analytics resource interfaces xe-0/0/19 resource-profile if-rp set services analytics export-profiles ep stream-format gpb set services analytics export-profiles ep interface information set services analytics export-profiles ep interface statistics queue set services analytics export-profiles ep interface statistics traffic set services analytics export-profiles ep interface status link set services analytics export-profiles ep system information set services analytics export-profiles ep system status queue set services analytics export-profiles ep system status traffic set services analytics collector address 10.94.198.11 port 50001 transport tcp export-profile ep set services analytics collector address 10.94.184.25 port 50013 transport udp export-profile ep
Configuration de l’intervalle d’interrogation pour la surveillance des files d’attente et du trafic
Procédure étape par étape
Pour configurer la file d’attente d’interrogation et la surveillance du trafic à l’échelle mondiale :
Configurez l’intervalle d’interrogation de surveillance des files d’attente (en millisecondes) pour le système :
[edit] set services analytics resource system polling-interval queue-monitoring 1000
Configurez l’intervalle d’interrogation de surveillance du trafic (en secondes) pour le système :
[edit] set services analytics resource system polling-interval traffic-monitoring 5
Configuration d’un fichier de statistiques local
Procédure étape par étape
Pour configurer un fichier pour la collecte de statistiques locales :
Configurez le nom du fichier :
[edit] set services analytics collector local file an.stats
Configurez le nombre de fichiers :
[edit] set services analytics collector local file an files 3
Configurez la taille du fichier :
[edit] set services analytics collector local file an size 10m
Configuration et application d’un profil de ressources pour le système
Procédure étape par étape
Pour définir un modèle de profil de ressources pour les ressources de surveillance des files d’attente et du trafic :
Configurez un profil de ressources et activez la surveillance des files d’attente :
[edit] set services analytics resource-profiles sys-rp queue-monitoring
Activez la surveillance du trafic dans le profil :
[edit] set services analytics resource-profiles sys-rp traffic-monitoring
Configurez le seuil de profondeur (valeurs élevées et faibles) pour la surveillance des files d’attente dans le profil :
[edit] set services analytics resource-profiles sys-rp depth-threshold high 999999 low 99
Appliquez le modèle de profil de ressource au type de ressource système pour une configuration globale :
[edit] set services analytics resource system resource-profile sys-rp
Configuration et application d’un profil de ressources pour une interface
Procédure étape par étape
Vous pouvez configurer la surveillance des files d’attente et du trafic pour une ou plusieurs interfaces spécifiques. La configuration spécifique à l’interface remplace la configuration globale (système). Pour définir un modèle de profil de ressources pour les ressources de surveillance des files d’attente et du trafic pour une interface :
Configurez un profil de ressources et activez la surveillance des files d’attente :
[edit] set services analytics resource-profiles if-rp queue-monitoring
Activez la surveillance du trafic dans le profil :
[edit] set services analytics resource-profiles if-rp traffic-monitoring
Configurez le seuil de latence (valeurs élevées et faibles) pour la surveillance des files d’attente dans le profil :
[edit] set services analytics resource-profiles if-rp latency-threshold high 2300 low 20
Appliquez le modèle de profil de ressource au type de ressource d’interfaces pour des interfaces spécifiques :
[edit] set services analytics resource interfaces xe-0/0/16 resource-profile if-rp set services analytics resource interfaces xe-0/0/18 resource-profile if-rp set services analytics resource interfaces xe-0/0/19 resource-profile if-rp
Configuration d’un profil d’exportation et d’un collecteur pour le streaming de données
Procédure étape par étape
Pour configurer un collecteur (serveur de streaming) pour recevoir des données de surveillance :
Créez un profil d’exportation et spécifiez le format du flux :
[edit] set services analytics export-profiles ep stream-format gpb
Configurez le profil d’exportation pour inclure les informations d’interface :
[edit] set services analytics export-profiles ep interface information
Configurez le profil d’exportation pour inclure des statistiques de file d’attente d’interface :
[edit] set services analytics export-profiles ep interface statistics queue
Configurez le profil d’exportation pour inclure des statistiques de trafic d’interface :
[edit] set services analytics export-profiles ep interface statistics traffic
Configurez le profil d’exportation pour qu’il inclue des informations sur l’état de l’interface :
[edit] set services analytics export-profiles ep interface status link
Configurez le profil d’exportation pour inclure les informations système :
[edit] set services analytics export-profiles ep system information
Configurez le profil d’exportation pour inclure l’état de la file d’attente système :
[edit] set services analytics export-profiles ep system status queue
Configurez le profil d’exportation pour inclure l’état du trafic système :
[edit] set services analytics export-profiles ep system status traffic
Configurez le protocole de transport pour les adresses collecteurs et appliquez un profil d’exportation :
[edit] set services analytics collector address 10.94.198.11 port 50001 transport tcp export-profile ep set services analytics collector address 10.94.184.25 port 50013 transport udp export-profile ep
REMARQUE :Si vous configurez l’option
tcp
ouudp
pour les formats JSON, CSV et TSV, vous devez également configurer le logiciel client TCP ou UDP sur le collecteur distant pour traiter les enregistrements séparés par le caractère newline (\n) sur le serveur distant.Si vous configurez le ou
udp
l’optiontcp
pour le format GPB, vous devez également configurer le serveur de streaming de construction TCP ou UDP à l’aide du analytics.proto fichier.
Résultats
Affichez les résultats de la configuration :
[edit services analytics] user@switch# run show configuration services { analytics { export-profiles { ep { stream-format gpb; interface { information; statistics { traffic; queue; } status { link; } } system { information; status { traffic; queue; } } } } resource-profiles { sys-rp { queue-monitoring; traffic-monitoring; depth-threshold high 99999 low 99; } if-rp { queue-monitoring; traffic-monitoring; latency-threshold high 2300 low 20; } } resource { system { resource-profile sys-rp; polling-interval { traffic-monitoring 5; queue-monitoring 1000; } } interfaces { xe-0/0/16 { resource-profile if-rp; } xe-0/0/18 { resource-profile if-rp; } xe-0/0/19 { resource-profile if-rp; } } } collector { local { file an size 10m files 3; } address 10.94.184.25 { port 50013 { transport udp { export-profile ep; } } } address 10.94.198.11 { port 50001 { transport tcp { export-profile ep; } } } } } }
Vérification
Vérifiez que la configuration est correcte et fonctionne comme prévu en effectuant ces tâches :
- Vérification de la configuration des analyses réseau
- Vérifier l’état des analyses réseau
- Vérification de la configuration du collecteur
- Vérification des statistiques de file d’attente
- Vérification des statistiques de trafic
Vérification de la configuration des analyses réseau
But
Vérifiez la configuration pour les analyses réseau.
Action
Depuis le mode opérationnel, saisissez la show analytics configuration
commande pour afficher la configuration de surveillance du trafic et de la file d’attente.
user@host> show analytics configuration Traffic monitoring status is enabled Traffic monitoring polling interval : 5 seconds Queue monitoring status is enabled Queue monitoring polling interval : 1000 milliseconds Queue depth high threshold : 99999 bytes Queue depth low threshold : 99 bytes Interface Traffic Queue Queue depth Latency Statistics Statistics threshold threshold High Low High Low (bytes) (nanoseconds) xe-0/0/16 enabled enabled n/a n/a 2300 20 xe-0/0/18 enabled enabled n/a n/a 2300 20 xe-0/0/19 enabled enabled n/a n/a 2300 20
Sens
La sortie affiche les informations de configuration de surveillance du trafic et de la file d’attente sur le commutateur.
Vérifier l’état des analyses réseau
But
Vérifiez l’état opérationnel des analyses réseau du commutateur.
Action
Depuis le mode opérationnel, saisissez la commande pour afficher l’état du show analytics status global
trafic global et de la surveillance de la file d’attente.
user@host> show analytics status global Traffic monitoring status is enabled Traffic monitoring pollng interval : 5 seconds Queue monitoring status is enabled Queue monitoring polling interval : 1000 milliseconds Queue depth high threshold : 99999 bytes Queue depth low threshold : 99 bytes
Depuis le mode opérationnel, saisissez la commande pour afficher à la show analytics status
fois l’état de l’interface et de la surveillance globale de la file d’attente.
user@host> show analytics status Traffic monitoring status is enabled Traffic monitoring pollng interval : 5 seconds Queue monitoring status is enabled Queue monitoring polling interval : 1000 milliseconds Queue depth high threshold : 99999 bytes Queue depth low threshold : 99 bytes Interface Traffic Queue Queue depth Latency Statistics Statistics threshold threshold High Low High Low (bytes) (nanoseconds) xe-0/0/16 enabled enabled n/a n/a 2300 20 xe-0/0/18 enabled enabled n/a n/a 2300 20 xe-0/0/19 enabled enabled n/a n/a 2300 20
Sens
La sortie affiche l’état global et de l’interface du trafic et la surveillance des files d’attente sur le commutateur.
Vérification de la configuration du collecteur
But
Action
Vérifiez que la configuration du collecteur pour les données en streaming fonctionne.
Depuis le mode opérationnel, saisissez la show analytics collector
commande pour afficher la configuration des serveurs de streaming.
user@host> show analytics collector Address Port Transport Stream format State Sent 10.94.184.25 50013 udp gpb n/a 484 10.94.198.11 50001 tcp gpb In progress 0
Sens
La sortie affiche la configuration du collecteur.
L’état de connexion d’un port configuré avec le udp
protocole de transport est toujours affiché sous la forme n/a
.
Vérification des statistiques de file d’attente
But
Vérifiez que la collecte de statistiques de file d’attente fonctionne.
Action
Depuis le mode opérationnel, saisissez la show analytics queue-statistics
commande pour afficher les statistiques de la file d’attente.
user@host> show analytics queue-statistics CLI issued at 2014-03-04 15:37:03.116018 Time Interface Queue-depth Latency (bytes) (nanoseconds) 00:00:00.412371 ago xe-0/0/19 1384656 1107724 00:00:01.412395 ago xe-0/0/19 1375712 1100569 00:00:02.415366 ago xe-0/0/19 1385280 1108224 00:00:03.417395 ago xe-0/0/19 1381744 1105395 00:00:04.411392 ago xe-0/0/19 1368432 1094745 00:00:05.414387 ago xe-0/0/19 1374880 1099904 00:00:06.414365 ago xe-0/0/19 1373632 1098905 00:00:07.416386 ago xe-0/0/19 1370096 1096076 00:00:08.413384 ago xe-0/0/19 1377168 1101734 00:00:09.415379 ago xe-0/0/19 1370720 1096576 00:00:10.418374 ago xe-0/0/19 1381120 1104896 00:00:11.410376 ago xe-0/0/19 1383408 1106726 00:00:12.412372 ago xe-0/0/19 1382576 1106060 00:00:13.417371 ago xe-0/0/19 1387152 1109721 00:00:14.411368 ago xe-0/0/19 1375296 1100236 ---(more)---
Sens
Le résultat affiche des informations statistiques sur les files d’attente, avec le dernier enregistrement en haut du rapport.
Vérification des statistiques de trafic
But
Vérifiez que la collecte de statistiques de trafic fonctionne.
Action
À partir du mode opérationnel, saisissez la show analytics traffic-statistics
commande pour afficher les statistiques de trafic.
user@host> show analytics traffic-statistics CLI issued at 2014-03-04 15:37:52.047136 Time: 00:00:02.252377 ago, Physical interface: xe-0/0/19 Traffic Statistics: Receive Transmit Total octets: 15044882432 1502607382656 Total packets: 117538143 11739120146 Unicast packet: 117538143 11739120146 Multicast packets: 0 0 Broadcast packets: 0 0 Octets per second: 86488360 8649309384 Packets per second: 84461 8446590 CRC/Align errors: 0 0 Packets dropped: 0 11760298455 Time: 00:00:02.252377 ago, Physical interface: xe-0/0/18 Traffic Statistics: Receive Transmit Total octets: 1504619929836 15782818944 Total packets: 11754843131 123303273 Unicast packet: 11754843131 123303273 Multicast packets: 0 0 Broadcast packets: 0 0 Octets per second: 8649134008 86487816 Packets per second: 8446458 84461 CRC/Align errors: 5 0 Packets dropped: 0 0 Time: 00:00:02.252377 ago, Physical interface: xe-0/0/16 Traffic Statistics: Receive Transmit Total octets: 1504801437048 757345408 Total packets: 11756261156 5916761 Unicast packet: 11756261156 5916761 Multicast packets: 0 0 Broadcast packets: 0 0 Octets per second: 7910619496 0 Packets per second: 7725214 0 CRC/Align errors: 3 0 Packets dropped: 0 0
Sens
Le résultat affiche les statistiques de trafic.