SUR CETTE PAGE
Utilisation d’OpenConfig for Junos OS pour activer l’interface de télémétrie Junos
Exportation des données du capteur de trafic du moteur de transfert de paquets
Transmission des données de télémétrie pour les cartes de ligne AFT sur les routeurs MX Series
Activation de la prise en charge des capteurs « ON CHANGE » via gNMI
Notification de fin de message pour les capteurs du moteur de routage
JTI Broadband Edge Statistics Prise en charge de Junos Fusion sur MX Series
Protocole d’application Diameter et capteurs Diameter Peer pour les abonnés
Présentation d’OpenConfig et de gRPC sur l’interface de télémétrie Junos
À partir de Junos OS version 16.1R3, vous pouvez utiliser un ensemble d’interfaces d’appel de procédure à distance (RPC) pour configurer l’interface de télémétrie Junos et diffuser des données de télémétrie à l’aide de l’infrastructure gRPC. OpenConfig prend en charge l’utilisation de modèles de données indépendants des fournisseurs pour la configuration et la gestion des réseaux multifournisseurs. gRPC est un framework open source qui assure un transport sécurisé et fiable des données.
OpenConfig for Junos OS et gRPC sont uniquement pris en charge sur les MPC sur MX Series et sur les routeurs PTX Series à partir de Junos OS version 16.1R3.
À partir de Junos OS version 17.2R1, OpenConfig et gRPC sont également pris en charge sur les commutateurs QFX10000, les commutateurs QFX5200 et les routeurs PTX1000.
À partir de Junos OS version 17.3R1, Interface de télémétrie Junos est pris en charge sur la carte RCB (Routing Control and Board) sur les routeurs PTX3000, les commutateurs QFX5110 et les commutateurs EX4600 et EX9200. OpenConfig et gRPC ne sont pas pris en charge sur les routeurs MX80 et MX104.
À partir de Junos OS version 17.4R1, les routeurs MX2008 sont pris en charge.
À partir de Junos OS version 18.3R1, ON_CHANGE diffusion en continu des informations des capteurs de télémétrie LLDP est prise en charge via gRPC pour les routeurs MX Series et PTX Series.
À partir de Junos OS version 18.3R1, les commutateurs QFX5120-48Y et EX4650 sont également pris en charge.
À partir de Junos OS version 18.4R1, les commutateurs EX4600 sont également pris en charge.
À partir de Junos OS version 18.4R1, les routeurs MX480, MX960, MX2010, MX2020, MX2008 et MX-ELM sont également pris en charge.
À partir de Junos OS version 19.1R1, les routeurs MX Series fonctionnant avec MS-MIC et MS-MPC, les commutateurs QFX10002 et les routeurs PTX10002 sont également pris en charge.
À partir de Junos OS Evolved version 19.1R1, OpenConfig (OC) et l’interface de télémétrie Junos (JTI) sont pris en charge. Les API gRPC et la CLI client restent identiques à celles de Junos OS. Comme c’était la norme pour Junos OS, les packages Agent d’accès réseau (NA) et OC font partie de l’image Junos OS Evolved.
À partir de Junos OS Evolved 19.1R1, les capteurs moteur de transfert de paquets sur les routeurs PTX10003 sont également pris en charge.
À partir de Junos OS version 19.2R1, les passerelles de services SRX4100, SRX4200, SRX4600, SRX5400, SRX5600, SRX5800 et Pare-feu virtuel vSRX Series.
À partir de Junos OS version 19.2R1, les services gNMI pour la diffusion en continu de statistiques moteur de transfert de paquets sont pris en charge sur les routeurs MX960, MX2008, MX2010 et MX2020, les routeurs PTX1000 et PTX10000, ainsi que les commutateurs QFX5200.
À partir de Junos OS version 19.2R1, les services gNMI pour les statistiques de streaming sont pris en charge sur les commutateurs QFX5110, QFX5120, QFX5200 et QFX5210.
À partir de Junos OS version 19.3R1, le service gRPC d’exportation de statistiques est pris en charge sur les routeurs MX Series hébergeant des cartes de ligne MPC10E-10C-MRATE et MPC10E-15C-MRATE.
À partir de Junos OS Evolved version 19.3R1, le service gRPC d’exportation de statistiques est pris en charge sur les commutateurs QFX5220-128C et QFX5220-32CD.
À partir de Junos version 19.4R1, le service gRPC pour la diffusion en continu des statistiques du moteur de transfert de paquets et du moteur de routage est pris en charge sur les commutateurs EX4300-MP.
La prise en charge de JTI pour les routeurs PTX10008 est documentée pour Junos OS Evolved version 19.4R1, mais n’est pas prise en charge.
À partir de Junos version 20.R1, le service gNMI pour la diffusion en continu de capteurs de télémétrie pour les statistiques du moteur de transfert de paquets est pris en charge sur les cartes de ligne MX2K-MPC11E sur les routeurs MX2010 et MX2020.
À partir de Junos OS version 20.1R1, la version v1.18.0 des services gRPC est prise en charge avec JTI. Cette version inclut d’importantes améliorations pour gRPC. Dans les versions antérieures de Junos OS, gRPC version v1.3.0 est pris en charge avec JTI.
À partir de Junos OS Evolved version 20.2R1, le service gRPC pour la diffusion en continu des statistiques NDP est pris en charge sur les routeurs PTX10001.
À partir de Junos OS version 20.2R1, le service gRPC pour la diffusion en continu des statistiques du moteur de transfert de paquets et du moteur de routage est pris en charge sur les commutateurs EX2300, EX2300-MP et EX3400.
À partir de Junos OS version 20.2R1, le service gRPC pour la diffusion en continu des statistiques de la base d’informations de routage BGP (RIB) et des homologues pair BGP est pris en charge sur toutes les familles de plates-formes prenant en charge le processus cRPD (Containerized Routing Protocol Process). cRPD est le processus de protocole de routage (rpd) de Juniper découplé de Junos OS et empaqueté dans un conteneur Docker à exécuter dans des environnements basés sur Linux.
À partir de Junos OS version 20.2R1, l’exportation des statistiques ON_CHANGE pair BGP à l’aide des services gRPC et gNMI est prise en charge sur les routeurs MX960, MX2008, MX2010, MX2020, PTX1000, PTX5000, PTX10000 et les commutateurs QFX5100 et QFX5200.
À partir de Junos OS version 20.2R1, les commutateurs EX2300, EX3400, EX4300, EX4600 et EX9200 prennent en charge la diffusion en continu des statistiques globales, homologues homologues et perr à l’aide des services gRPC.
À partir de Junos OS version 20.2R1, les statistiques d’interface de revenus de streaming via des capteurs moteur de transfert de paquets et des statistiques de pseudo-interface via des capteurs moteur de routage à l’aide des services gRPC et gNMI sont prises en charge sur les passerelles de services SRX5400, SRX5600 et SRX5800.
À partir de la version 20.2R1 de Junos OS, les statistiques d’interface génératrices de revenus transmises par le biais de capteurs moteur de transfert de paquets et les statistiques de pseudo-interface via des capteurs moteur de routage à l’aide des services gRPC et gNMI sont prises en charge sur les passerelles de services SRX5400, SRX5600 et SRX5800.
À partir de Junos OS version 20.2R1, les capteurs permettant de diffuser des statistiques de moteur de routage en veille sont pris en charge sur les routeurs MX480, MX960, MX10003, MX2010 et MX2020.
À partir de Junos OS version 20.2R1, les capteurs permettant de diffuser des statistiques EVPN à l’aide des services gRPC sont compatibles avec les commutateurs QFX5100, QFX5110, QFX5120, QFX5200, QFX10002-60C, QFX10002, QFX10008 et QFX10016.
Logiciel Agent d’administration
Pour implémenter OpenConfig avec gRPC pour l’interface de télémétrie Junos, vous devez télécharger et installer un package appelé Agent réseau si votre équipement Juniper Networks exécute une version de Junos OS avec FreeBSD mis à niveau. Pour toutes les autres versions de Junos OS, la fonctionnalité Agent d’administration est intégrée au logiciel. L’Agent d’administration fonctionne comme un serveur gRPC et termine les interfaces RPC OpenConfig. Il est également responsable de la diffusion en continu des données de télémétrie conformément à la spécification OpenConfig. Pour afficher la spécification OpenConfig pour la télémétrie, consultez la spécification de télémétrie OpenConfig. Pour plus d’informations sur OpenConfig pour Junos OS, consultez le Guide de l’utilisateur OpenConfig.
Le composant Agent d’administration prend également en charge l’authentification SSL (Secure Sockets Layer) basée sur le serveur. L’authentification SSL basée sur le client n’est pas prise en charge. Vous devez installer des certificats SSL sur votre équipement Juniper Networks.
Pour plus d’informations sur l’installation du package de l’agent d’administration, reportez-vous à la section Installation du package de l’agent d’administration.
Utilisation d’OpenConfig for Junos OS pour activer l’interface de télémétrie Junos
OpenConfig for Junos OS spécifie un modèle RPC pour activer l’interface de télémétrie Junos. Vous devez télécharger et installer le package OpenConfig pour Junos OS sur votre équipement Juniper Networks. Ce package comprend également les modèles YANG requis.
Vous pouvez localiser tous les modèles de données YANG dans un référentiel GitHub pour un système d’exploitation et une version donnés dans un seul package de téléchargement. Le package et le référentiel incluent les modèles de données de configuration, d’état et RPC natifs, ainsi que les modèles de données OpenConfig et IETF pris en charge par ce système d’exploitation. Vous pouvez également accéder aux modèles de données YANG à partir du site de téléchargement de Juniper Networks.
À l’aide d’un navigateur Web, accédez à l’URL de téléchargement du logiciel Toutes les plates-formes Junos sur la page Web Juniper Networks : https://www.juniper.net/support/downloads/. Dans l’onglet Gestion du réseau , faites défiler vers le bas pour sélectionner OpenConfig. Sélectionnez l’onglet Logiciel . Sélectionnez la version appropriée du module OpenConfig. Deux versions sont disponibles, l’une pour les périphériques exécutant Junos OS avec FreeBSD mis à jour et l’autre pour les périphériques exécutant toutes les autres versions de Junos OS. Pour plus d’informations, reportez-vous aux sections Installation du package OpenConfig et Présentation des modules YANG de Junos OS.
L’interface OpenConfigTelemetry
de programmation installée par le package de l’Agent d’administration définit le service de télémétrie gRPC. Le telemetrySubscribe
RPC spécifie les paramètres d’abonnement suivants :
-
Chemin OpenConfig qui identifie la ressource système pour diffuser les données de télémétrie, par exemple :
/interfaces/interface/state/counters/
-
Intervalle auquel les données sont signalées et transmises au serveur collecteur, en millisecondes, par exemple :
sample_frequency = 4000
Le telemetrySubscribe
RPC est utilisé par un serveur de diffusion en continu, ou collecteur, pour demander un abonnement en ligne pour les données au chemin spécifié. L’appareil doit ensuite renvoyer les données de télémétrie sur la même connexion que la demande d’abonnement.
Ressources GitHub
GitHub est une plateforme d’hébergement de code pour le contrôle de version et la collaboration. Il vous permet, à vous et à d’autres personnes, de travailler ensemble sur des projets, où que vous soyez. Juniper Networks fait partie de la communauté OpenConfig qui utilise GitHub pour développer du code de télémétrie et stocker des documents. Contribuez au développement de la télémétrie Juniper en créant un compte sur GitHub.
Ressources de télémétrie |
Description |
---|---|
Modèles, augmentations et déviations de la télémétrie Juniper. |
|
Fichiers tampon de protocole Juniper, organisés par version de Junos OS. |
|
Fichiers tampon de protocole gNMI Juniper, organisés par version de Junos OS. |
|
Modèles YANG | À partir de Junos OS Evolved version 23.4R1, tous les modèles de données YANG d’un système d’exploitation et d’une version donnés se trouvent dans un package de téléchargement et un référentiel GitHub uniques. Le package et le référentiel incluent les modèles de données de configuration, d’état et RPC natifs, ainsi que les modèles de données OpenConfig et IETF (Internet Engineering Task Force) pris en charge par ce système d’exploitation. |
Utilisation de gRPC pour diffuser des données
Selon la spécification OpenConfig, seul le transport basé sur gRPC est pris en charge pour les données en streaming. Le serveur gRPC installé par le package de l’Agent d’administration met fin aux sessions gRPC à partir du système de gestion qui exécute le client. Les appels RPC déclenchent la création de capteurs Junos OS qui diffusent régulièrement des données ou signalent des événements, qui sont ensuite acheminés vers le canal gRPC approprié par l’Agent réseau.
À partir de Junos OS version 18.2R1, lorsqu’un serveur de streaming externe, ou collecteur, provisionne des capteurs pour exporter des données via gRPC sur des périphériques exécutant Junos OS, la configuration du capteur est validée dans l’instance de la base de données de configuration éphémère et la configuration peut être visualisée à l’aide junos-analytics
de la show ephemeral-configuration instance junos-analytics
commande opérationnelle. Dans les versions antérieures, la configuration du capteur est validée dans l’instance par défaut de la base de données de configuration éphémère.
L’en-tête de télémétrie Juniper qui était exporté dans le cadre des mises à jour est désormais exporté en tant qu’en-tête d’extension. GnmiJuniperTelemetryHeader.proto est utilisé pour décoder les mises à jour des équipements Juniper exécutant Junos OS version 19.3 ou antérieure et GnmiJuniperTelemetryHeaderExtension.proto est utilisé pour les équipements exécutant Junos OS version 19.4 ou ultérieure.
Voir le Tableau 2 pour obtenir la liste et la description des RPC implémentés pour prendre en charge l’interface de télémétrie Junos.
Nom du RPC |
Description |
---|---|
|
Spécifiez les paramètres de télémétrie et les données de flux pour la liste spécifiée de chemins OpenConfig. |
|
Récupérez la liste des abonnements créés via |
|
Désabonner un abonnement créé par le biais de |
Les données transmises via gRPC sont formatées en paires clé/valeur OpenConfig dans les messages gpb (protocol buffers). Dans ce format universel, les clés sont des chaînes qui correspondent au chemin des ressources système dans le schéma OpenConfig pour l’appareil surveillé. Les valeurs correspondent à des entiers ou à des chaînes qui identifient l’état opérationnel de la ressource système, tels que les compteurs d’interface, et l’état de la ressource.
À partir de Junos OS version 18.2R1, les données transmises via gRPC peuvent être formatées au format protobuf en plus des paires clé/valeur pour les capteurs du moteur de routage (RE) basé sur OpenConfig. Ces capteurs s’ajoutent aux capteurs PFE (Packet Forwarding Engine).
Le format clé/valeur universel est illustré ci-dessous :
message KeyValue { string key = 1 [(telemetry_options).is_key = true]; uint64 int_value = 2; string str_value = 3; string prefix_str = 4; } message TelemetryStream { // router name or export IP address required string system_id = 1 [(telemetry_options).is_key = true]; // line card / RE (slot number) optional uint32 component_id = 2 [(telemetry_options).is_key = true]; // PFE (if applicable) optional uint32 sub_component_id = 3 [(telemetry_options).is_key = true]; // timestamp (common to all entries in the kv array) optional uint64 timestamp = 4 [(telemetry_options).is_timestamp = true]; // key / value pairs repeated KeyValue kv; }
L’exemple suivant montre comment un ensemble de compteurs pour une interface peut être représenté :
key = “/interfaces/counters/rx-bytes”, int_value = 1000 key = “/interfaces/counters/tx-bytes”, int_value = 2000 key = “/interfaces/counters/rx-packets”, int_value = 10 key = “/interfaces/counters/rx-bytes” , int_value = 20 key = “/interfaces/counters/oper-state”, str_value = “up”
Le package de l’Agent d’administration fournit une table de mappage qui mappe les noms de champ aux chaînes de clé OpenConfig.
Exportation des données du capteur de trafic du moteur de transfert de paquets
À partir de Junos OS version 17.4R1, vous pouvez exporter les statistiques de trafic du moteur de transfert de paquets via l’interface de télémétrie Junos pour les routeurs MX Series et PTX Series. UDP et gRPC sont tous deux pris en charge.
Ce capteur surveille les rapports des compteurs de statistiques du moteur de transfert de paquets et offre une visibilité sur les erreurs du moteur de transfert de paquets et les statistiques d’abandon. Le nom de la ressource du capteur est /junos/system/linecard/packet/usage/
. Les chemins OpenConfig rapportent des données spécifiques au CPU, au NPU et à la puce centrale (CC). Les chemins suivants sont pris en charge :
/components/component[name='FPCid:NPUid']/properties/property[name='counter']/state/value
, où FPC fait référence au concentrateur PIC flexible et NPU fait référence à l’unité de traitement du réseau (moteur de transfert de paquets). Un exemple de chemin d’accès à une ressource est oùhwds-data-error
est/components/component[name='FPC0:NPU3']/properties/property[name='ts-output-pps']/state/value
le compteur deHardware Discards: Data Error
./components/component[name='FPCid:CCid’]/properties/property[name='counter’]/state/value
, où FPC fait référence au concentrateur PIC flexible et CC fait référence à la puce centrale. Un exemple de chemin de ressource est oùlpbk-packets
est/components/component[name='FPC0:CC1']/properties/property[name='lpbk-packets’']/state/value
le nombre deForward packets
spécifique à FPC0, puce centrale 1./components/component[name='FPCid’]/properties/property[name='counter’]/state/value
, où FPC fait référence au concentrateur PIC flexible. Un exemple de chemin d’accès aux ressources est/components/component[name='FPC0']/properties/property[name='lts-input-packets’']/state/value
oùlts-input-packets
se trouve le compteurLocal packets input
CPU .
Pour provisionner le capteur afin qu’il exporte des données via gRPC, utilisez le RPC pour spécifier les telemetrySubcribe
paramètres de télémétrie. Pour la diffusion en continu via UDP, tous les paramètres sont configurés au niveau de la [edit services analytics]
hiérarchie.
Voici un mappage des compteurs aux champs de sortie dans la commande ou show pfe statistics traffic detail
la commande (pris en charge uniquement sur les show pfe statistics traffic
routeurs MX Series).
CPU stats: (FPCX:CPUY) Packet Forwarding Engine local traffic statistics: Local packets input : 2 Local packets output : 1 Software input control plane drops : 0 Software input high drops : 0 Software input medium drops : 0 Software input low drops : 0 Software output drops : 0 Hardware input drops : 0 Counter lts-input-packets Local packets input lts-output-packets Local packets output lts-sw-input-control-drops Software input control plane drops lts-sw-input-high-drops Software input high drops lts-sw-input-medium-drops Software input medium drops lts-sw-input-low-drops Software input low drops lts-sw-output-low-drops Software output drops NPU stats: (FPCX:CCY) Input packets: 1169 0 pps Output packets: 0 0 pps Fabric Input : 277235149 16078 pps Fabric Output : 277235149 16079 pps Counter ts-input-packets Input packets ts-input-packets-pps Input packets in pps ts-output-packets Output packets ts-output-packets-pps Output packets in pps ts-fabric-input-packets Fabric Input ts-fabric-input-packets-pps Fabric Input in pps ts-fabric-output-packets Fabric Output ts-fabric-output-packets-pps Fabric Output in pps Packet Forwarding Engine loopback statistics: Forward packets : 0 0 pps Forward bytes : 0 0 bps Drop packets : 0 0 pps Drop bytes : 0 0 bps Counter lpbk-packets Forward packets lpbk-packets-pps Forward packets pps lpbk-packets-byte Forward bytes lpbk-packets-bps Forward bytes bps lpbk-drop-packets Drop packets lpbk-drop-packets Drop packets pps lpbk-drop-packets Drop bytes lpbk-drop-packets Drop bytes bps Lu chips stats: FPCx:NPUY Counter lts-hw-input-drops hwds-normal Hardware discards normal discard hwds-fabric Hardware discards fabric drops hwds-info-cell Hardware discards info cell drops hwds-timeout Hardware discards timeour hwds-truncated-key Hardware discards truncated key hwds-bits-to-test Hardware discards bits to test hwds-stack-underflow Hardware discards stack underflow hwds-stack-overflow Hardware discards stack overflow hwds-data-error Hardware discards data error hwds-extended Hardware discards extended discard hwds-invalid-iif Hardware discards invalid interface hwds-input-checksum Hardware discards input checksum hwds-output-mtu hwds-inet-bad-route hwds-inet6-bad-route hwds-filter-discard hwds-dlu-not-routable
Transmission des données de télémétrie pour les cartes de ligne AFT sur les routeurs MX Series
À partir de Junos OS version 20.4R1, une nouvelle concaténation de la remise de préfixe et de clé pour la télémétrie est implémentée pour les cartes de ligne MPC (Modular Port Concentrator) prenant en charge la table de transfert abstraite (AFT) (telles que les cartes de ligne MPC10E ou MPC11E). Le chemin OpenConfig est divisé d’une manière différente par rapport à la syntaxe des autres cartes de ligne.
Le résultat qui suit illustre les changements apportés à la remise des préfixes et des clés.
Example jtimon output for a port on non-AFT LC key: __prefix__ str_value: /junos/firewall[name='CORERO-MITIGATE-xe-1/0/0.4051-i']/state/ key: counter[name='Corero-Allowed-xe-1/0/0.4051-i']/packets uint_value: 2935220 <<RESULT>> path: /junos/firewall[name='CORERO-MITIGATE-xe-1/0/0.4051-i']/state/counter[name='Corero-Allowed-xe-1/0/0.4051-i']/packets uint_value: 2935220 Example jtimon output for a port on an AFT LC key: __prefix__ str_value: /junos/firewall[name='CORERO-MITIGATE-et-2/0/0.114-i']/state/counter[name='Corero-Allowed-et-2/0/0.114-i']/ key: packets uint_value: 29191907 <<RESULT>> path: /junos/firewall[name='CORERO-MITIGATE-et-2/0/0.114-i']/state/counter[name='Corero-Allowed-et-2/0/0.114-i']/packets uint_value: 29191907
Activation de la prise en charge des capteurs « ON CHANGE » via gNMI
Depuis Junos OS version 16.1, l’exportation des données de télémétrie des équipements Juniper vers un collecteur externe permet de diffuser en continu périodiquement les états opérationnels et les compteurs OpenConfig. Bien qu’il soit utile pour collecter toutes les informations nécessaires et créer un « instantané » de base, le streaming périodique est moins utile pour les missions urgentes. Dans ce cas, vous pouvez configurer ON_CHANGE diffusion en continu pour qu’un collecteur externe reçoive des informations uniquement lorsque les états opérationnels subissent un changement d’état.
Pour prendre en charge ON_CHANGE streaming, une nouvelle spécification appelée gRPC Network Management Interface (gNMI) a été implémentée pour la modification et la récupération des configurations à partir d’un élément réseau. En outre, la spécification gNMI peut être utilisée pour générer et contrôler des flux de télémétrie entre un élément de réseau et un système de collecte de données. Grâce à la nouvelle spécification gNMI, une définition de service gRPC peut fournir une implémentation unique sur un élément de réseau pour la configuration et la télémétrie, ainsi qu’un seul élément NMS pour interagir avec un équipement au moyen de RPC de télémétrie et de configuration.
Le package de fichiers Junos (junos-telemetry-interface) inclut le fichier gnmi.proto et l’extension Juniper GnmiJuniperTelemetryHeader.proto pour la prise en charge de gNMI.
Des informations sur les RPC prenant en charge cette fonctionnalité peuvent être trouvées dans le fichier gNMI Proto version 0.4.0 (la version prise en charge) et la spécification publiée
https://github.com/openconfig/reference/blob/primary/rpc/gnmi/gnmi-specification.md
https://github.com/openconfig/gnmi/blob/primary/proto/gnmi/gnmi.proto
Le RPC subscribe
de télémétrie du service gNMI prend en charge la diffusion en continu ON_CHANGE. RPC subscribe
permet à un client de demander à la cible de lui envoyer des valeurs de chemins particuliers dans l’arborescence de données. Les valeurs peuvent être diffusées en continu (STREAM), envoyées une seule fois sur un canal à longue durée de vie (POLL) ou envoyées une seule fois en tant que récupération (ONCE).
Si un abonnement est créé pour un conteneur de niveau supérieur avec une fréquence d’échantillonnage de 0, les congés avec prise en charge ON_CHANGE sont diffusés en continu en fonction des événements. Les autres feuilles ne seront pas diffusées.
Afin de permettre à un appareil de décider quels nœuds seront diffusés en tant que ON_CHANGE et lesquels seront ÉCHANTILLONNÉS, le collecteur doit s’abonner à TARGET_DEFINED avec sample_interval.
Activation du mode d’abonnement « TARGET_DEFINED » via gNMI
À partir de Junos OS version 20.2R1, TARGET_DEFINED mode abonnement avec les services gNMI (Network Management Interface) est pris en charge pour JTI sur les routeurs MX5, MX10, MX40, MX80, MX104, MX150, MX204, MX240, MX480, MX960, MX2008, MX2010, MX2020, MX10003, MX10008 et MX10016 routeurs.
À l’aide d’un abonnement gNMI, un collecteur externe stipule comment les données du capteur doivent être transmises :
Le mode STREAMING diffuse périodiquement les données du capteur à partir du DUT à un intervalle spécifié.
ON_CHANGE mode n’envoie des mises à jour pour les données des capteurs à partir du DUT que lorsque les valeurs de données changent.
Le mode TARGET_DEFINED nouvellement pris en charge (sous-mode 0) indique au DUT de sélectionner le mode approprié (STREAMING ou ON_CHANGE) pour transmettre chaque élément (feuille) des données du capteur au collecteur externe. Lorsqu’un abonnement pour un capteur avec le sous-mode 0 est envoyé du collecteur externe au DUT, le DUT répond, activant l’abonnement au capteur de sorte que la diffusion périodique n’inclut aucune des mises à jour ON_CHANGE. Cependant, le DUT avisera le collecteur chaque fois que des événements de ON_CHANGE admissibles se produisent.
Les abonnements auront par défaut une fréquence de diffusion périodique de 30 secondes, sauf indication contraire du collecteur dans la demande d’abonnement.
Le fichier JSON (Java Script Object Notification) ci-dessous montre un exemple d’abonnement gNMI. TARGET_DEFINED mode est défini à l'aide du chemin d'accès à la ressource (capteur) /interfaces/interface[name='lo0'submode=0
]/state.
$ cat gnmi.json { "dut_list":[ { "port":50051, "rpc":["sub_request"], "sub_request":{ "subscription":[ { "path":"/interfaces/interface[name='lo0']/state", "submode":0, "sample_interval":30 } ], "mode":0, "encoding":2 } } ] $ python ./gnmi_subscribe_client_sample.py -c ./gnmi.json -d 10.53.32.102 -l client.log
Le package de fichiers Junos (junos-telemetry-interface) inclut le fichier gnmi.proto et l’extension Juniper GnmiJuniperTelemetryHeader.proto pour la prise en charge de gNMI.
Pour plus d’informations, consultez les spécifications gNMI et le fichier de protocole gNMI ici :
Spécification gNMI : Protocole gNMI
Activation du mode d’abonnement « INITIAL_SYNC » via gNMI
À partir de Junos OS version 20.2R1, INITIAL_SYNC les statistiques des capteurs moteur de transfert de paquets à l’aide des services gNMI sur MX960, MX2008, MX2010, MX2020, PTX1000, les routeurs PTX5000, Gamme PTX10000 de routeurs et les commutateurs QFX5100 et QFX5200 est pris en charge.
À partir de la version 20.4R1 de Junos OS Evolved, INITIAL_SYNC les statistiques des capteurs moteur de transfert de paquets utilisant les services gNMI sur les commutateurs QFX5130-32CD sont prises en charge.
Lorsqu’un collecteur externe envoie une demande d’abonnement pour un capteur avec INITIAL_SYNC (gnmi-submode 2), l’hôte envoie au moins une fois toutes les feuilles (champs) cibles prises en charge sous ce chemin de ressource au collecteur avec la valeur actuelle. Ceci est précieux pour les raisons suivantes :
Le collecteur dispose d’une vue complète de l’état actuel de chaque champ de l’appareil pour ce chemin de capteur.
Les données basées sur les événements (ON_CHANGE) sont reçues par le collecteur au moins une fois avant l’affichage de l’événement suivant. De cette façon, le collecteur est conscient de l’état des données avant que l’événement suivant ne se produise.
Les capteurs du moteur de transfert de paquets qui contiennent des valeurs de compteur zéro (suppression du zéro) qui n’apparaissent normalement pas dans les données transmises en continu sont envoyés, ce qui garantit que tous les champs de chaque carte de ligne (également appelés source) sont connus du collecteur.
INITIAL_SYNC sous-mode exige qu’au moins un exemplaire soit envoyé au collecteur ; Cependant, il est acceptable d’en envoyer plusieurs.
Les abonnements auront par défaut une fréquence de diffusion périodique de 30 secondes, sauf indication contraire du collecteur dans la demande d’abonnement.
Le fichier JSON (Java Script Object Notification) ci-dessous montre un exemple d’abonnement gNMI. INITIAL_SYNC mode est défini à l’aide du chemin d’accès à gnmi_submode 2
la ressource (capteur) / interfaces/. Le gnmi_mode
est défini sur 0
. L’encodage du protocole est défini sur 2
GBP.
{ "influx": { "server": "server1", "port": 8086, "dbname": "gD40", "measurement": "OC", "user": "influx", "password": "influxdb", "recreate": true }, "gnmi": { "mode": 0, <---- STREAM "encoding": 2, <--- PROTO encoding "prefix": "/x/y/z" }, "host": "10.10.130.73", "port": 10162, "user": "user1", "password": "password1", "cid": "cid-1jk", "paths":[ { "path": "/interfaces/", "Freq": 10000000000, "gnmi_submode": 2 <---- SAMPLE } ] }
Le package de fichiers Junos (junos-telemetry-interface) inclut le fichier gnmi.proto et l’extension Juniper GnmiJuniperTelemetryHeader.proto pour la prise en charge de gNMI.
Pour plus d’informations, consultez les spécifications gNMI et le fichier de protocole gNMI ici :
spécification de télémétrie gNMI définition du protocole gNMI
https://github.com/openconfig/reference/blob/primary/rpc/gnmi/gnmi-specification.md#35152-stream-subscriptions
https://github.com/openconfig/gnmi/blob/primary/proto/gnmi/gnmi.proto
Activation de la diffusion en continu client et de la diffusion bidirectionnelle des informations des capteurs de télémétrie
Depuis Junos OS version 18.1R1, la prise en charge d’OpenConfig via les appels de procédure à distance (gRPC) et JTI est étendue pour prendre en charge la diffusion en continu client et la diffusion bidirectionnelle des informations des capteurs de télémétrie sur les routeurs MX Series et PTX Series.
Les API sont implémentées dans Junos sur la base des spécifications Protobuf pour OpenConfig. Ces API effectuent la configuration, la récupération de l’état opérationnel et la télémétrie sur les routeurs Junos en utilisant gRPC comme mécanisme de transport.
Avec le streaming client, le client envoie un flux de requêtes au serveur au lieu d’une seule requête. Le serveur renvoie généralement une réponse unique contenant des détails sur l’état et des métadonnées de fin facultatives. Avec le streaming bidirectionnel, le client et le serveur envoient tous deux un flux de requêtes et de réponses. Le client démarre l’opération en appelant le RPC et le serveur reçoit les métadonnées du client, le nom de la méthode et l’échéance. Le serveur peut choisir de renvoyer ses métadonnées initiales ou d’attendre que le client commence à envoyer des requêtes. Le client et le serveur peuvent lire et écrire dans n’importe quel ordre. Les cours d’eau fonctionnent de manière totalement indépendante.
Les équipements Junos peuvent être gérés à l’aide de prototypes d’API (RPC) :
Capacités rpc (CapabilityRequest)
Renvoie (CapabilityResponse). Permet au client de récupérer l’ensemble des fonctionnalités prises en charge par la cible.
rpc obtenir (GetRequest)
Renvoie (GetResponse). Récupère un instantané des données de la cible.
rpc Set (SetRequest)
Renvoie (SetResponse). Permet au client de modifier l’état des données sur la cible.
rpc Subscribe (stream SubscribeRequest)
Renvoie (stream SubscribeResponse). Permet à un client de demander à la cible de lui envoyer des valeurs pour des chemins particuliers dans l’arborescence de données. Ces valeurs peuvent être diffusées en continu (STREAM) ou envoyées une seule fois sur un canal à longue durée de vie (POLL), ou envoyées en tant qu’extraction unique (ONCE). Si un abonnement est créé pour un conteneur de niveau supérieur avec une fréquence d’échantillonnage de 0, les feuilles avec ON_CHANGE prise en charge sont diffusées en continu en fonction des événements. Les autres feuilles ne seront pas diffusées.
La prise en charge de Juniper Extension Toolkit (JET) fournit aux utilisateurs des informations sur l’état des clients connectés à JSD. La prise en charge de JET pour gRPC inclut l’augmentation du nombre maximal de clients pouvant se connecter à JSD de 8 à 30 (la valeur par défaut reste 5). Pour spécifier le nombre maximal de connexions, incluez l’instruction max-connections
au niveau de la hiérarchie [edit system services extension-service request-response grpc
].
Pour fournir des informations concernant l’état des clients connectés au JSD, exécutez la commande améliorée show extension-service client information
et incluez les clients
options ou servers
. L’option clients
affiche des informations sur le client requête-réponse. L’option servers
affiche les informations du serveur requête-réponse.
Activation de la diffusion en continu des informations des capteurs de télémétrie pour les stratégies SR-TE (BGP ou statique)
Depuis Junos OS version 18.3R1, la prise en charge OpenConfig de MX Series et PTX Series via gRPC et JTI fournit des statistiques en continu via le même capteur, quelle que soit la route active (BGP ou statique) pour une stratégie SR-TE (Segment Routing Traffic Engineering) donnée.
La prise en charge de Junos OS Evolved version 21.4R1EVO est disponible pour les routeurs PTX10001-36MR, PTX10004, PTX10008 et PTX10016.
Cette fonctionnalité permet de prendre en charge les stratégies BGP [DRAFT-SRTE] et SR-TE configurées de manière statique au niveau des routeurs entrants.
Pour provisionner le capteur afin qu’il exporte des données via la diffusion en continu gRPC, utilisez le RPC telemetrySubscribe pour spécifier les paramètres de télémétrie. Incluez le chemin d’accès /mpls/signaling-protocols/segment-routing/
à la ressource pour exporter ces statistiques.
Outre la configuration du capteur, vous devez activer la collecte de statistiques via Junos OS. Pour ce faire, incluez l’instruction de statistics
configuration au niveau de la hiérarchie [edit protocols source-packet-routing telemetry
]. Si vous le souhaitez, vous pouvez limiter les statistiques en incluant le no-transit
paramètre ou no-ingress
.
Reportez-vous à la section Configurer un capteur de télémétrie proxy NETCONF dans Junos pour obtenir des instructions sur la configuration d’un capteur.
Pour plus d’informations sur les chemins d’accès aux ressources, reportez-vous à la section Instructions pour les capteurs gRPC et gNMI (interface de télémétrie Junos ).
Prise en charge des statistiques LSP
Vous pouvez provisionner le capteur de statistiques LSP / junos/services/label-switched-path/usage/ pour surveiller les statistiques LSP par MPLS. Les données de télémétrie sont transmises en continu depuis des équipements Junos puis exportées via JTI vers des collecteurs externes à des intervalles configurables via gRPC sans polling.
La prise en charge initiale de cette fonctionnalité dans Junos OS version 15.1F6 prenait en charge les LSP entrants uniquement lorsqu’un abonnement était effectué à / junos/services/label-switched-path/usage/. Avec la prise en charge de la dérivation ajoutée à cette fonctionnalité dans Junos OS version 17.4R1, cet abonnement diffuse désormais les statistiques LSP entrantes et de contournement à un collecteur.
Les statistiques transmises en continu sont similaires à celles affichées show mpls lsp bypass statistics
par les commandes du mode opérationnel et show mpls lsp ingress statistics
.
Pour les LSP de contournement, les éléments suivants sont exportés :
Contourner le LSP provenant du routeur entrant du LSP protégé.
Contourner le LSP provenant du routeur de transit du LSP protégé.
Contournement du LSP protégeant le LSP de transit ainsi que le LSP d’origine locale.
Lorsque le LSP de contournement est actif, le trafic est exporté à la fois sur le LSP de contournement et sur le LSP d’entrée (protégé).
Pour provisionner un capteur afin d’exporter des données via gRPC, utilisez le RPC telemetrySubscribe pour spécifier les paramètres de télémétrie. La diffusion en continu de données de télémétrie via gRPC nécessite également le module OpenConfig pour Junos OS. Par défaut, les packages OpenConfig et Network Agent sont regroupés dans l’image Junos OS.
Reportez-vous à la section Configuration d’un capteur d’interface de télémétrie Junos (procédure CLI) pour plus d’informations sur la configuration d’un capteur UDP (natif).
Reportez-vous au tableau 3 pour connaître le niveau de prise en charge des capteurs LSP par plate-forme.
Plate-forme |
Entrée LSP, UDP Fonctionnalité introduite |
LSP entrant, streaming gRPC Fonctionnalité introduite |
Contourner le LSP Fonctionnalité introduite |
---|---|---|---|
ACX6360 |
|
|
Junos 19.2R1 LSP de contournement RSVP au départ du nœud de transit |
MX80/MX104 |
Junos OS version 15.1F6 Junos OS version 16.1R3 Junos OS version 17.2R1 |
|
Junos OS version 17.4R1 Junos OS version 17.2X75D50+ |
MX Series avec MPC |
Junos OS version 15.1F6 |
Junos OS version 16.1R4 Junos OS version 17.2R1 |
Junos OS version 17.4R1 Junos OS version 17.2X75D50+ |
PTX5000 avec FPC3 |
|
Junos OS version 18.2R1 |
Junos OS version 17.4R1 |
PTX3000 avec FPC3 |
Junos OS version 15.1F6 Junos OS version 16.1R3 Junos OS version 17.2R1 |
Junos OS version 16.1R4 Junos OS version 17.2R1 Junos OS version 18.2R1 |
Junos OS version 17.4R1 Junos OS version 17.2X75D50+ |
PTX Series avec FPC1/2 |
Junos OS version 15.1F6 Junos OS version 16.1R3 Junos OS version 17.2R1 |
Junos OS version 16.1R4 Junos OS version 17.2R1 Junos OS version 18.2R1 |
Junos OS version 17.4R1 Junos OS version 17.2X75D50+ |
PTX1000 |
Junos OS version 16.1R3 |
Junos OS version 16.1R4 Junos OS version 17.2R1 |
Junos OS version 17.4R1 Junos OS version 17.2X75D50+ |
PTX10000 |
Junos OS version 17.3R1 |
Junos OS version 17.3R1 |
Junos OS version 17.4R1 Junos OS version 17.2X75D50+ |
PTX10001-20C |
|
Junos OS version 19.1R1 LSP de contournement RSVP au départ du nœud de transit |
|
PTX10002 |
Junos OS version 19.1R1 |
Junos OS version 19.1R1 |
|
VMX |
Junos OS version 17.3R1 |
Junos OS version 17.3R1 |
Junos OS version 17.4R1 Junos OS version 17.2X75D50+ |
Le MX150 |
Junos OS version 17.4R1 |
Junos OS version 17.4R1 |
|
L’EX4600 |
Junos OS version 18.4R1 |
|
|
Réf. EX4650 |
Junos OS version 18.3R1 |
Junos OS version 18.3R1 |
|
Réf. EX9200 |
Junos OS version 17.3R1 |
|
|
QFX10000 |
|
|
|
QFX5200 |
Junos OS version 17.2R1 |
Junos OS version 17.2R1 |
|
QFX10002 |
Junos OS version 19.1R1 |
Junos OS version 19.1R1 |
|
QFX5100 |
Junos OS version 18.2R1 |
Junos OS version 18.2R1 |
|
QFX5110 |
Junos OS version 18.2R1 |
Junos OS version 18.2R1 |
|
QFX5120-48Y |
Junos OS version 18.3R1 |
Junos OS version 18.3R1 |
|
QFX5200 |
Junos OS version 18.2R1 |
Junos OS version 18.2R1 |
|
Notification de fin de message pour les capteurs du moteur de routage
À partir de la version 21.2R1 de Junos OS, nous avons introduit un indicateur booléen de fin de message (EoM) pour tous les capteurs du moteur de routage JTI. L’indicateur informe le collecteur que l’habillage actuel est terminé pour une trajectoire de capteur particulière. Un wrap est un vidage complet des données clé-valeur pour toutes les branches sous un chemin de capteur.
L’indicateur EoM permet également au collecteur de détecter quand la fin de l’encapsulation se produit sans avoir à comparer les valeurs d’horodatage de création de flux que le collecteur reçoit des paquets. La comparaison des valeurs d’horodatage est coûteuse en termes de temps et retarde l’agrégation des données.
Pour utiliser cette fonctionnalité avec le transport gNMI (gRPC Network Management Interface) ou l’appel de procédure à distance (gRPC), récupérez les fichiers protobuf à partir de la branche correspondante sur le site de téléchargement Juniper Networks :
- GnmiJuniperTelemetryHeaderExtension.proto (gNMI)
- agent.proto (pour gRPC)
Par exemple : https://github.com/Juniper/telemetry/blob/master/20.3/20.3R1/protos/GnmiJuniperTelemetryHeaderExtension.proto.
Une fois que vous avez téléchargé et installé les nouveaux fichiers protobuf sur un collecteur, le champ EoM est présent dans les paquets reçus.
Prise en charge des statistiques dynamiques des tunnels
À partir de Junos OS version 17.4R1, vous pouvez exporter les statistiques de compteur pour les tunnels dynamiques du moteur de transfert de paquets vers un collecteur externe à l’aide de capteurs de télémétrie natifs (UDP) ou OpenConfig via JTI.
Les statistiques permettent de générer des rapports sur diverses mesures de performances des éléments réseau de manière évolutive et efficace, offrant ainsi une visibilité sur les erreurs et les pertes du moteur de transfert de paquets.
Un horodatage indiquant la date de la dernière réinitialisation des compteurs est inclus avec toutes les données exportées pour permettre aux collecteurs de déterminer si et quand un événement de réinitialisation s’est produit. par exemple, si le matériel du moteur de transfert P acket a redémarré.
Les statistiques exportées sont similaires à la sortie de la commande show nhdb hw dynamic-ip-tunnels
en mode opérationnel .
Pour provisionner l’exportation de statistiques via gRPC, utilisez le RPC telemetrySubcribe pour créer un abonnement et spécifier des paramètres de télémétrie. Incluez le chemin d'accès à la ressource /junos/services/ip-tunnel[name='tunnel-name']/ usage/counters[name='counter-name']/ dans l'abonnement.
La diffusion en continu de données de télémétrie via gRPC nécessite également le module OpenConfig pour Junos OS. À partir de Junos OS version 18.3R1, les packages OpenConfig et Agent réseau sont regroupés par défaut dans l’image Junos OS. Les deux packages prennent en charge JTI.
Pour configurer l’exportation des statistiques via UDP, incluez le capteur dans l’instruction de configuration du capteur /junos/services/ip-tunnel/usage/
(interface de télémétrie Junos) au niveau de la hiérarchie [edit services analytics
]. Tous les paramètres des capteurs UDP sont configurés à ce niveau hiérarchique. Les routeurs MX80 et MX104 prennent uniquement en charge le streaming UDP. Ils ne prennent pas en charge gRPC.
Prise en charge du FPC et de l’optique
À partir de Junos OS version 19.2R1, JTI prend en charge la diffusion en continu du concentrateur PIC flexible (FPC) et des statistiques optiques pour la gamme MX Series à l’aide des appels de procédure à distance (gRPC). gRPC est un protocole de configuration et de récupération d’informations d’état. La prise en charge inclut l’ajout d’un nouveau processus (démon SensorD) permettant d’exporter des données de télémétrie pour l’intégration avec les bibliothèques AFTTelementry et LibTelemetry dans le modèle OpenConfig appelé plate-forme AFT.
Les chemins d’accès aux ressources de base suivants sont pris en charge :
/junos/system/linecard/environment/
/junos/system/linecard/optics/
Pour provisionner le capteur afin qu’il exporte des données via gRPC, utilisez le RPC telemetrySubcribe pour spécifier les paramètres de télémétrie. La diffusion en continu de données de télémétrie via gRPC nécessite également le module OpenConfig pour Junos OS. À partir de Junos OS version 18.3R1, les packages OpenConfig et Agent réseau sont regroupés par défaut dans l’image Junos OS. Les deux packages prennent en charge JTI.
JTI Broadband Edge Statistics Prise en charge de Junos Fusion sur MX Series
À partir de Junos OS version 19.2R1, la télémétrie en continu basée sur l’abonné est activée lorsqu’un routeur MX est configuré pour Broadband Network Gateway (BNG) et Junos Fusion où les abonnés sont connectés via des périphériques Junos Fusion Satellite. Vous pouvez utiliser des appels de procédure à distance (gRPC) pour exporter les statistiques de télémétrie BBE (Broadband Edge) vers des collecteurs externes.
Vous pouvez diffuser en continu tous les chemins d’accès aux ressources BBE, à l’exception des éléments suivants :
/junos/system/gestion des abonnés/reseau-d-accès/ancp
/junos/system/gestion des abonnés/protocoles-clients/l2tp
/junos/system/subscriber-management/infra/network/l2tp/
Pour diffuser des statistiques BBE, incluez un chemin d’accès aux ressources commençant par / junos/system/subscriber-management/ dans votre abonnement gRPC.
Pour provisionner le capteur afin qu’il exporte des données via gRPC, utilisez le RPC pour spécifier les telemetrySubscribe
paramètres de télémétrie.
Prise en charge des capteurs CPU et NPU pour les routeurs MX Series avec cartes de ligne MPC10E-15C-MRATE
Junos OS version 19.3R1 prend en charge les capteurs de CPU et d’unité de traitement réseau (NPU) sur les routeurs MX Series avec cartes de ligne MPC10E-10C-MRATE et MPC10E-15C-MRATE. JTI permet d’exporter les statistiques de ces capteurs vers des collecteurs externes à des intervalles configurables à l’aide des services gRPC.
Contrairement à l’implémentation du noyau Junos pour les capteurs CPU et NPU dans les versions précédentes de Junos, cette fonctionnalité utilise le modèle AFT OpenConfig. Pour cette raison, il existe une différence dans la sortie du chemin d’accès aux ressources et de la paire clé-valeur (kv) par rapport à la sortie du noyau Junos.
Utilisez le chemin d’accès aux ressources suivant pour exporter des statistiques :
/junos/system/linecard/cpu/memory/
/junos/system/linecard/npu/memory/
/junos/system/linecard/npu/utilization/
Pour provisionner le capteur afin qu’il exporte des données via les services gRPC, utilisez le RPC pour spécifier les paramètres de telemetrySubcribe
télémétrie. La diffusion en continu de données de télémétrie via gRPC nécessite également le module OpenConfig pour Junos OS. À partir de Junos OS version 18.3R1, les packages OpenConfig et Agent réseau sont regroupés par défaut dans l’image Junos OS. Les deux packages prennent en charge JTI.
Pour plus d’informations sur les chemins d’accès aux ressources gRPC, reportez-vous à la section Instructions relatives aux capteurs gRPC (interface de télémétrie Junos).
Capteur Interface Express
Le capteur express d’interface est pris en charge par JTI pour exporter le fonctionnement UP
et DOWN
l’état de l’interface à un débit configurable par l’utilisateur. Ce capteur exploite les statistiques du capteur d’interface physique, fournissant des statistiques d’état de fonctionnement plus rapides et plus fréquentes. Seul l’état de fonctionnement des interfaces physiques à partir du concentrateur PIC flexible (FPC) est collecté et signalé. Les statistiques de l’interface du moteur de routage ne sont pas signalées.
Vous pouvez utiliser le capteur pour exporter des statistiques soit par le biais d’une exportation UDP (native), soit par le biais de services gRPC.
Pour l’une ou l’autre des méthodes d’exportation, incluez le chemin d’accès à la ressource suivant :
/junos/system/linecard/intf-exp/
Junos OS version 18.1R1 prend en charge le capteur d’interface express pour les routeurs PTX1000, PTX3000, PTX5000 et PTX10000.
Junos OS version 19.3R1 prend en charge le capteur d’interface express pour les routeurs MX960, MX2010 et MX2020.
Pour plus d’informations sur les chemins d’accès aux ressources gRPC, reportez-vous à la section Instructions relatives aux capteurs gRPC et gNMI (interface de télémétrie Junos).
Capteurs du moteur de routage de secours pour les abonnés
JTI prend en charge les statistiques du moteur de routage de secours en streaming à l’aide des services gRPC. Sauf indication contraire, cette fonctionnalité est prise en charge à la fois sur châssis simple et sur châssis virtuel. Utilisez cette fonctionnalité pour mieux suivre l’état des composants logiciels exécutés sur un moteur de routage de secours. Les statistiques exportées vers un collecteur externe par le biais des capteurs suivants (principalement dans le cadre de la gestion des abonnés) fournissent une vue plus complète de l’état de santé et de résilience du système :
Rôle de châssis (de secours ou principal) sensor /junos/system/subscriber-management/chassis et /junos/system/subscriber-management/chassis[chassis-index=chassis-index] (pour spécifier un index pour un MX Series Virtual Chassis)
État du moteur de routage et capteur de notification GRES /junos/system/subscriber-management/chassis/routing-engines/routing-engine et /junos/system/subscriber-management/chassis/routing-engines/routing-engine[re-index=RoutingEngineIndex] (pour spécifier un numéro d’index pour un moteur de routage spécifique)
Capteur de processus de gestion des abonnés /junos/system/subscriber-management/chassis/routing-engines/process-status/subscriber-management-processes/subscriber-management-process et /junos/system/subscriber-management/chassis/routing-engines/process-status/subscriber-management-processes/subscriber-management-process[pid=ProcessIdentifier] (pour spécifier un PID pour un processus spécifique)
Statistiques de liaison DHCP par moteur de routage pour le capteur de serveur ou de relais /junos/system/subscriber-management/chassis/routing-engines/routing-engine/dhcp-bindings/dhcp-element[dhcp-type-name=/v4] et /junos/system/subscriber-management/chassis/routing-engines/routing-engine/dhcp-bindings/dhcp-element[dhcp-type-name=RelayOrServerRelayOrServer/v6]
Capteur de compteur de ports Virtual Chassis /junos/system/subscriber-management/chassis/virtual-chassis-ports/virtual-chassis-port et /junos/system/subscriber-management/chassis/virtual-chassis-ports/virtual-chassis-port[vcp-interface-name=vcp-interface-port-string] (pour spécifier le nom de l’interface). Ce chemin d’accès aux ressources n’est pris en charge que sur un châssis virtuel.
Junos OS version 20.2R1 prend en charge les capteurs de moteur de routage de secours pour les routeurs MX480, MX960, MX10003, MX2010 et MX2020.
Pour plus d’informations sur les chemins d’accès aux ressources gRPC et gNMI, consultez Instructions pour les capteurs gRPC et gNMI (interface de télémétrie Junos).
Protocole d’application Diameter et capteurs Diameter Peer pour les abonnés
JTI prend en charge les statistiques de streaming pour les abonnés pour les protocoles d’application de diamètre Network Access Server Application (NASREQ), la fonction PCRF (Policy and Charging Rules Function) et l’OCS (Online Charging System). Il existe également de nouveaux capteurs homologues de diamètre qui fournissent des mesures de temps de réponse pour les messages échangés entre un routeur MX et l’homologue pour chacune des applications de diamètre. Les statistiques sont exportées à l’aide de JTI et du modèle AAA de Juniper, qui couvre l’exportation de télémétrie à l’aide de gRPC, gNMI ou RPC ou UDP propriétaires de Juniper.
Pour diffuser des statistiques d’application sur le diamètre, incluez les chemins d’accès aux ressources :
Pour les statistiques NASREQ, / junos/system/subscriber-management/aaa/diameter/clients/nasreq
Pour les statistiques PCRF, / junos/system/subscriber-management/aaa/diameter/clients/gx
Pour les statistiques OCS, / junos/system/subscriber-management/aaa/diameter/clients/gy
Pour diffuser des mesures de temps de réponse pour les applications de diamètre, incluez les chemins d’accès aux ressources dans un abonnement ou à l’aide de l’instruction de sensor
configuration :
Pour les mesures NASREQ, / junos/system/subscriber-management/aaa/diameter/peers/peer[peer_address=''peer-address]/nasreq/response-time
Pour les mesures PCRF, / junos/system/subscriber-management/aaa/diameter/peers/peer[peer_address=''peer-address]/gx/response-time
Pour les mesures OCS, / junos/system/subscriber-management/aaa/diameter/peers/peer[peer_address=''peer-address]/gy/response-time
Pour activer ces statistiques pour un routeur MX Series pour l’exportation native (UDP), incluez l’instruction sensors
au niveau de la hiérarchie [edit services analytics
].
Pour provisionner le capteur afin qu’il exporte des données via gNMI, utilisez le RPC d’abonnement défini dans le fichier gnmi.proto pour spécifier les paramètres de la requête.
Pour provisionner le capteur afin qu’il exporte des données via gRPC, utilisez le RPC pour spécifier les telemetrySubscribe
paramètres de télémétrie. La diffusion en continu de données de télémétrie via gRPC nécessite également le module OpenConfig pour Junos OS. À partir de Junos OS version 18.3R1, les packages OpenConfig et Agent réseau sont regroupés par défaut dans l’image Junos OS. Les deux packages prennent en charge JTI.
Junos OS version 19.3R1 prend en charge les capteurs de protocole d’application diameter pour les routeurs MX5, MX10, MX40, MX150, MX204, MX240, MX480, MX960, MX2008, MX2010, MX2020, MX10003, MX10008 et MX100016.
Pour plus d’informations sur les chemins d’accès aux ressources gRPC et gNMI, consultez Instructions pour les capteurs gRPC et gNMI (interface de télémétrie Junos).
Surveillance des pointes d’interface
Junos OS Evolved version 19.3R1 prend en charge la surveillance des pointes d’interface sur Interface de télémétrie Junos (JTI) pour surveiller les interfaces physiques à la recherche de rafales sur les commutateurs QFX5220-128C et QFX5220-32CD. Utilisez la surveillance des rafales d’interface pour résoudre les problèmes, prendre des décisions et ajuster les ressources selon les besoins.
L’échantillonnage se fait en granularité de l’ordre de la milliseconde lors de l’intervalle d’exportation (fenêtre). L’intervalle d’exportation est configuré dans le capteur avec l’abonnement du collecteur. Lorsque le capteur est installé, un minuteur est démarré dans le moteur de transfert de paquets pour interroger le matériel à des intervalles de 30 à 100 ms. Les taux du premier lot d’exportation seront de 0.
L’octet maximal correspond à la moyenne du nombre d’octets observés dans un intervalle d’échantillonnage. Pour les rafales d’une durée inférieure à l’intervalle d’échantillonnage, la moyenne de l’octet de crête est calculée sur l’intervalle. Les statistiques exportées incluent également le temps de détection des octets de pointe, ainsi que la direction (émission ou réception). Le débit d’octets maximal détecté pendant l’intervalle d’exportation parmi tous les échantillons est considéré comme la rafale. S’il y a plusieurs rafales du même nombre d’octets dans l’intervalle, la première rafale qui se produit est considérée comme la rafale maximale et l’horodatage de cette rafale est considéré comme l’horodatage de rafale.
Les données de toutes les interfaces physiques actives sont exportées. Les interfaces d’agrégation ne sont pas prises en charge.
Vous pouvez exporter les statistiques de rafale d’interface depuis l’équipement Juniper vers un collecteur externe en incluant le capteur / junos/system/linecard/bmon-sw/ dans un abonnement utilisant les services d’appel de procédure à distance (gRPC). Un seul collecteur est pris en charge avec ce capteur.
Pour provisionner le capteur afin qu’il exporte des données via les services gRPC, utilisez le RPC pour spécifier les paramètres de telemetrySubcribe
télémétrie. La diffusion en continu de données de télémétrie via gRPC nécessite également le module OpenConfig pour Junos OS.
Cette fonction ne détecte pas les microrafales.
Diagnostic de l’émetteur-récepteur
Junos OS version 19.4R1 prend en charge les capteurs de diagnostic des émetteurs pour la ON_CHANGE et la diffusion de statistiques en continu à l’aide des services JTI et gRPC ou des services gNMI sur les routeurs MX960, MX2010, MX2020, PTX1000 et Gamme PTX10000 PTX5000. Utilisez les diagnostics de l’émetteur-récepteur pour aider à résoudre les problèmes, à prendre des décisions et à ajuster les ressources en fonction des besoins.
Cette fonctionnalité prend en charge le modèle d’émetteur-récepteur OpenConfig openconfig-platform-transceiver.yang 0.5.0.
Utilisez le chemin d’accès à la ressource de base / components/component/transceiver/ dans un abonnement gRPC ou gNMI pour exporter les statistiques de l’équipement Juniper vers un collecteur externe.
Les champs qui changent continuellement, tels que la température, la puissance d’entrée et de sortie, ainsi que le courant de polarisation laser ne sont pas pris en charge pour ON_CHANGE.
Capteur d’interface Ethernet physique
Junos OS version 19.4R1 prend en charge les statistiques d’interface Ethernet physique pour les statistiques de ON_CHANGE et de streaming à l’aide des services JTI et gRPC ou des services gNMI sur les routeurs MX960, MX2020, PTX1000 et PTX5000.
Cette fonctionnalité prend en charge le modèle OpenConfig openconfig-if-ethernet.yang (niveau de l’interface physique) version 2.6.2 (aucune configuration).
Utilisez le chemin d’accès à la ressource de base / interfaces/interface/ethernet/state/ dans un abonnement gRPC ou gNMI pour exporter les statistiques de l’équipement Juniper vers un collecteur externe.
Capteurs VLAN
Junos OS version 19.4R1 prend en charge le streaming de statistiques VLAN pour les ON_CHANGE utilisant les services JTI et gRPC sur les commutateurs EX4650 et QFX5120.
Cette fonctionnalité prend en charge la version 1.0.2 de la configuration openconfig-vlan.yang du modèle OpenConfig .
Utilisez le chemin d’accès aux ressources de base / vlans/ dans un abonnement gRPC pour exporter les statistiques de l’équipement Juniper vers un collecteur externe.
Voici d’autres terminaux que vous pouvez utiliser dans un abonnement :
/vlans/vlan/état/nom
/vlans/vlan/state/vlan-id
/vlans/vlan/members/
/vlans/vlan/members/member/interface-ref/state/interface/
/vlan/vlan/members/member/interface-ref/state/interface/switched-vlan/state/interface-mode
/vlan/vlan/members/member/interface-ref/state/interface/switched-vlan/state/native-vlan
/vlan/vlan/members/member/interface-ref/state/interface/switched-vlan/state/access-vlan
/vlan/vlan/members/member/interface-ref/state/interface/switched-vlan/state/trunk-vlan
/vlan/vlan/members/member/interface-ref/state/interface/vlan/state/vlan-id
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plate-forme et la version que vous utilisez. Utilisez l’Explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.
junos-analytics
de la
show ephemeral-configuration instance junos-analytics
commande opérationnelle.