PDF(521.4 KB) Met Adobe Reader op diverse apparaten bekijken
Bijgewerkt:24 september 2025
Document-id:1758552695605142
Inclusief taalgebruik
De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Over deze vertaling
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
BPA-gebruikershandleiding Distributed Tracing System
Zipkin is een gedistribueerd traceringssysteem dat helpt bij het verzamelen van timinggegevens die nodig zijn om latentieproblemen in de servicearchitectuur op te lossen. Deze handleiding bevat instructies voor het implementeren van Zipkin en het inschakelen van tracering over BPA-platformservices.
@OpenTelemetry/API
Het pakket @opentelemetry/api is de kern-API voor OpenTelemetry in Node.js. Het biedt interfaces en klassen voor het maken en beheren van sporen, reeksen en contextpropagatie. Met dit pakket kunnen ontwikkelaars hun applicaties instrumenteren om telemetriegegevens te verzamelen, zoals sporen en statistieken, die vervolgens kunnen worden geëxporteerd naar backends zoals Zipkin voor analyse.
Belangrijkste onderdelen
De belangrijkste componenten van Zipkin zijn:
Zipkin-server: centrale traceringscollector en gebruikersinterface (UI)
OpenTelemetry: instrumentatiebibliotheek voor tracering
Elasticsearch: opslagbackend voor traceringsgegevens
Secure Sockets Layer (SSL) en Transport Layer Security (TLS): biedt veilige communicatie
Voorwaarden
Netwerkvereisten
Om Zipkin te implementeren en tracing in te schakelen, zijn de volgende netwerkvereisten vereist:
Poort 9412: API-eindpunt voor Zipkin Hypertext Transfer Protocol Secure (HTTPS)
Poort 9411: beheerseindpunt van het Zipkin Hypertext Transfer Protocol (HTTP)
Port 9200: toegang tot Elasticsearch-cluster
Docker componeert implementatie
Bewakingsprofiel inschakelen
Start de BPA 1-node docker vanaf het volgende pad:
cd /opt/bpa/bpa-{build_version}/scripts
Voer het bash-script uit met de monitoringoptie met de volgende opdracht:
./startbpa.1node.sh monitoring
Zipkin-container controleren
Voer de volgende opdracht uit om de status van de container te controleren:
docker ps | grep tracers-zipkin
Om de logs van een Zipkin container te bekijken. voer de volgende opdracht uit:
docker logs tracers-zipkin -f
Tracering in services inschakelen
De BPA-toepassing ondersteunt flexibele tracingconfiguratie via "tracingConfig.json"-bestanden. Het systeem implementeert een hiërarchisch configuratieladingsmechanisme met drie (3) prioriteitsniveaus om verschillende implementatiescenario's aan te passen.
Configuratie Laden Hiërarchie
De toepassing laadt de traceringsconfiguraties in de volgende volgorde op basis van prioriteit:
Maakt verschillende traceringsinstellingen voor specifieke services of pods mogelijk
Handmatige plaatsing vereist: gebruikers moeten dit bestand handmatig in het pad van de map van de pod plaatsen: bpa-helm-chart/charts/<service name>/public_conf
Voorbeeldscenario
Gedetailleerde tracering alleen voor kritieke services inschakelen
Verschillende bemonsteringssnelheden voor verschillende microservices
Foutopsporingsspecifiek voor probleemoplossende pods
Het Zipkin-dashboard biedt een gebruikersinterface om sporen te zoeken en te visualiseren. Belangrijke onderdelen zijn onder meer:
Servicenaam Dropdown: Traces filteren op servicenaam
Servicenaam
Servicenaam
Tijdsbereikkiezer: het tijdsvenster voor de zoekopdracht voor overtrekken definiëren
tijdbereikselector
Trace List: geeft een lijst weer met sporen die voldoen aan de zoekcriteria
Trace-lijst
Trace Timeline: Visuele weergave van tijdsintervallen (d.w.z. spanwijdte) binnen een trace
Tijdlijn overtrekken
Spandetails: Gedetailleerde weergave van elke reeks, inclusief duur, tags en logs.
Spandetails
Tracers en overspanningen
Tracers zijn verantwoordelijk voor het maken en beheren van overspanningen. Een tracer is gekoppeld aan een specifieke service of toepassingscomponent. Spans vertegenwoordigen een enkele eenheid van werk of werking binnen een spoor. Elke reeks bevat informatie zoals de naam van de bewerking, de begin- en eindtijd, kenmerken en ouder-kind-relaties met andere reeksen.