PDF(522.6 KB) Visualice con Adobe Reader en una variedad de dispositivos
Actualizado:24 de septiembre de 2025
ID del documento:1758552695605142
Lenguaje no discriminatorio
El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Acerca de esta traducción
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma.
Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional.
Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Sistema de seguimiento distribuido de la guía del usuario BPA
Zipkin es un sistema de seguimiento distribuido que ayuda a recopilar los datos de tiempo necesarios para solucionar los problemas de latencia en la arquitectura de servicio. Esta guía proporciona instrucciones para implementar Zipkin y habilitar el seguimiento en los servicios de la plataforma BPA.
@opentelemetry/api
El paquete @opentelemetry/api es la API principal para OpenTelemetry en Node.js. Proporciona interfaces y clases para crear y administrar seguimientos, extensiones y propagación de contexto. Este paquete permite a los desarrolladores instrumentar sus aplicaciones para recopilar datos de telemetría, como rastros y métricas, que luego se pueden exportar a motores como Zipkin para su análisis.
Componentes clave
Los componentes clave de Zipkin incluyen:
Servidor Zipkin: Recopilador de seguimiento central e interfaz de usuario (IU)
Telemetría abierta: Biblioteca de instrumentación para seguimiento
Elasticsearch: Motor de almacenamiento para datos de seguimiento
Secure Sockets Layer (SSL) y Transport Layer Security (TLS): Proporciona una comunicación segura
Prerequisites
Requisitos de la red
Para implementar Zipkin y habilitar el seguimiento, se requieren los siguientes requisitos de red:
Port 9412: Extremo API de protocolo de transferencia de hipertexto seguro (HTTPS) Zipkin
Port 9411: Extremo de administración del Protocolo de transferencia de hipertexto (HTTP) Zipkin
Port 9200: Acceso al clúster Elasticsearch
Docker crea la implementación
Activación del perfil de supervisión
Inicie el acoplador de 1 nodo BPA desde la siguiente ruta:
cd /opt/bpa/bpa-{build_version}/scripts
Ejecute la secuencia de comandos bash con la opción de supervisión mediante el siguiente comando:
./startbpa.1node.sh monitoring
Verificación del contenedor Zipkin
Para comprobar el estado del contenedor, ejecute el siguiente comando:
docker ps | grep tracers-zipkin
Para ver los registros de un contenedor Zipkin. ejecute el siguiente comando:
docker logs tracers-zipkin -f
Habilitación del seguimiento en los servicios
La aplicación BPA admite una configuración de seguimiento flexible a través de los archivos "traceConfig.json". El sistema implementa un mecanismo de carga de configuración jerárquico con tres (3) niveles de precedencia para dar cabida a diferentes escenarios de implementación.
Jerarquía de carga de configuración
La aplicación carga las configuraciones de seguimiento en el orden siguiente en función de la precedencia:
Configuración de seguimiento individual específica de grupo de dispositivos
Permite una configuración de seguimiento diferente para servicios o grupos de dispositivos específicos
Colocación manual requerida: Los usuarios deben colocar manualmente este archivo en la ruta de la carpeta del grupo de dispositivos: bpa-helm-chart/charts/<service name>/public_conf
Situación de ejemplo
Habilitar el seguimiento detallado solo para servicios críticos
Diferentes tasas de muestreo para diferentes microservicios
Seguimiento específico de depuración para grupos de solución de problemas
El panel de Zipkin proporciona una interfaz de usuario para buscar y visualizar rastros. Los componentes clave son:
Menú desplegable Nombre de servicio: Filtrar seguimientos por nombre de servicio
Nombre del servicio
Nombre del servicio
Selector de rango de tiempo: Definir la ventana de tiempo para la búsqueda de seguimiento
Selector de rango de tiempo
Lista de seguimiento: Muestra una lista de los seguimientos que coinciden con los criterios de búsqueda
Lista de seguimiento
Línea de tiempo de seguimiento: Representación visual de intervalos de tiempo (es decir, span) dentro de un seguimiento
Línea de tiempo de seguimiento
Detalles del tramo: Vista detallada de cada tramo, incluida la duración, las etiquetas y los registros.
Detalles del intervalo
Trazadores y extensiones
Los rastreadores son responsables de crear y administrar los tramos. Un rastreador está asociado a un servicio o componente de aplicación específico. Los tramos representan una sola unidad de trabajo u operación dentro de un seguimiento. Cada tramo contiene información como el nombre de la operación, la hora de inicio y finalización, los atributos y las relaciones principal-secundario con otros tramos.