PDF(522.2 KB) Consulter à l'aide d'Adobe Reader sur un grand nombre d'appareils
ePub(84.1 KB) Consulter à l’aide de différentes applications sur iPhone, iPad, Android ou Windows Phone
Mobi (Kindle)(73.5 KB) Consulter sur un appareil Kindle ou à l’aide d’une application Kindle sur plusieurs appareils
Mis à jour:24 septembre 2025
ID du document:1758552695605142
Langage exempt de préjugés
Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
À propos de cette traduction
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue.
Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Guide de l'utilisateur BPA Distributed Tracing System
Zipkin est un système de suivi distribué qui permet de collecter les données de synchronisation nécessaires pour résoudre les problèmes de latence dans l'architecture de service. Ce guide fournit des instructions pour déployer Zipkin et activer le traçage sur les services de la plate-forme BPA.
@opentelemetry/api
Le package @opentelemetry/api est l'API principale pour OpenTelemetry dans Node.js. Il fournit des interfaces et des classes pour la création et la gestion des suivis, des étendues et de la propagation de contexte. Ce paquet permet aux développeurs d'instrumenter leurs applications pour collecter des données de télémétrie telles que des traces et des métriques, qui peuvent ensuite être exportées vers des backends comme Zipkin pour analyse.
Composants clés
Les composants clés de Zipkin incluent :
Serveur Zipkin : Collecteur de suivi central et interface utilisateur (UI)
OpenTelemetry : Bibliothèque d'instrumentation pour le traçage
Recherche élastique : Back-end de stockage pour données de suivi
SSL (Secure Sockets Layer) et TLS (Transport Layer Security) : Assure une communication sécurisée
Conditions préalables
Besoins réseau
Pour déployer Zipkin et activer le traçage, les exigences réseau suivantes sont requises :
Port 9412 : Point de terminaison de l'API HTTPS (Hypertext Transfer Protocol Secure) Zipkin
Port 9411 : Point de terminaison de gestion HTTP (Hypertext Transfer Protocol) Zipkin
Port 9200 : Accès au cluster Elasticsearch
Docker compose le déploiement
Activation du profil de surveillance
Démarrez le docker BPA à 1 noeud à partir du chemin suivant :
cd /opt/bpa/bpa-{build_version}/scripts
Exécutez le script bash avec l'option de surveillance à l'aide de la commande suivante :
./startbpa.1node.sh monitoring
Vérification du conteneur Zipkin
Pour vérifier l'état du conteneur, exécutez la commande suivante :
docker ps | grep tracers-zipkin
Pour afficher les journaux d'un conteneur Zipkin. exécutez la commande suivante :
docker logs tracers-zipkin -f
Activation du suivi dans les services
L'application BPA prend en charge une configuration de traçage flexible via les fichiers « tracingConfig.json ». Le système met en oeuvre un mécanisme de chargement de configuration hiérarchique avec trois (3) niveaux de priorité pour s'adapter à différents scénarios de déploiement.
Hiérarchie de chargement de configuration
L'application charge les configurations de suivi dans l'ordre suivant en fonction de la priorité :
Configuration spécifique au pod
Chemin : bpa-helm-chart/charts/<nom du service>/public_conf
Scénario
Configuration de traçage individuelle, spécifique à la zone
Autorise différents paramètres de suivi pour des services ou des modules spécifiques
Positionnement manuel requis : Les utilisateurs doivent placer manuellement ce fichier dans le chemin d'accès au dossier du pod : bpa-helm-chart/charts/<nom du service>/public_conf
Exemple de scénario
Activer le suivi détaillé pour les services critiques uniquement
Différents taux d'échantillonnage pour différents microservices
Suivi spécifique au débogage pour le dépannage des modules
Le tableau de bord Zipkin fournit une interface utilisateur pour rechercher et visualiser les traces. Les composants clés sont les suivants :
Liste déroulante Nom du service : Filtrer les suivis par nom de service
Nom du service
Nom du service
Sélecteur de plage horaire : Définir la fenêtre de temps pour la recherche de trace
Sélecteur De Plage De Temps
Liste de suivi : Affiche une liste de suivis correspondant aux critères de recherche
Liste de suivi
Chronologie du suivi : Représentation visuelle des intervalles de temps (c.-à-d. l'intervalle) dans une trace
Chronologie du suivi
Détails de la portée : Vue détaillée de chaque plage, y compris la durée, les balises et les journaux.
Détails de la portée
Traceurs et étendues
Les traceurs sont responsables de la création et de la gestion des portées. Un traceur est associé à un composant de service ou d'application spécifique. Les portées représentent une unité de travail ou d'opération unique au sein d'une trace. Chaque plage contient des informations telles que le nom de l'opération, les heures de début et de fin, les attributs et les relations parent-enfant avec d'autres plages.