PDF(523.0 KB) Ver no Adobe Reader em vários dispositivos
Atualizado:24 de setembro de 2025
ID do documento:1758552695605142
Linguagem imparcial
O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
Sobre esta tradução
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização.
Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional.
A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Sistema de rastreamento distribuído do guia do usuário do BPA
O Zipkin é um sistema de rastreamento distribuído que ajuda a coletar dados de temporização necessários para solucionar problemas de latência na arquitetura de serviço. Este guia fornece instruções para a implantação do Zipkin e a habilitação do rastreamento nos serviços da plataforma BPA.
@opentelemetry/API
O pacote @opentelemetry/api é a API central para OpenTelemetry em Node.js. Ele fornece interfaces e classes para criar e gerenciar rastreamentos, extensões e propagação de contexto. Esse pacote permite que os desenvolvedores instrumentem seus aplicativos para coletar dados de telemetria, como rastreamentos e métricas, que podem ser exportados para back-ends como Zipkin para análise.
Principais componentes
Os principais componentes da Zipkin incluem:
Servidor Zipkin: Coletor de rastreamento central e Interface de Usuário (UI)
Telemetria aberta: Biblioteca de instrumentação para rastreamento
Pesquisa elástica: Infraestrutura de armazenamento para dados de rastreamentoName
Secure Sockets Layer (SSL) e Transport Layer Security (TLS): Fornece comunicação segura
Pré-requisitos
Requisitos de Rede
Para implantar o Zipkin e habilitar o rastreamento, os seguintes requisitos de rede são necessários:
Porta 9412: Ponto de extremidade da API do Protocolo de Transferência de Hipertexto Zipkin Seguro (HTTPS)
Porta 9411: Ponto de extremidade de gerenciamento do Protocolo de Transferência de Hipertexto (HTTP) Zipkin
Porta 9200: Acesso ao cluster Elasticsearch
O Docker compõe a implantação
Ativando o perfil de monitoramento
Inicie o docker de 1 nó BPA no seguinte caminho:
cd /opt/bpa/bpa-{build_version}/scripts
Execute o script bash com a opção de monitoramento usando o seguinte comando:
./startbpa.1node.sh monitoring
Verificando o recipiente Zipkin
Para verificar o status do contêiner, execute o seguinte comando:
docker ps | grep tracers-zipkin
Para exibir os logs de um recipiente Zipkin. execute o seguinte comando:
docker logs tracers-zipkin -f
Ativando o Rastreamento em Serviços
O aplicativo BPA oferece suporte à configuração de rastreamento flexível através de arquivos "tracingConfig.json". O sistema implementa um mecanismo de carregamento de configuração hierárquica com três (3) níveis de precedência para acomodar diferentes cenários de implantação.
Hierarquia de Carregamento de Configuração
O aplicativo carrega as configurações de rastreamento na seguinte ordem com base na precedência:
Configuração de rastreamento individual e específica do pod
Permite configurações de rastreamento diferentes para serviços ou pods específicos
Posicionamento manual necessário: Os usuários devem colocar manualmente este arquivo no caminho da pasta do pod: bpa-helm-chart/charts/<service name>/public_conf
Cenário de exemplo
Habilitar rastreamento detalhado somente para serviços críticos
Taxas de amostragem diferentes para microsserviços diferentes
Rastreamento específico de depuração para pods de solução de problemas
O painel do Zipkin fornece uma interface de usuário para pesquisar e visualizar rastreamentos. Os principais componentes incluem:
Menu suspenso Nome do serviço: Filtrar rastreamentos por nome de serviço
Nome do serviço
Nome do serviço
Seletor de intervalo de tempo: Definir a janela de tempo para a pesquisa de rastreamento
Seletor de Intervalo de Tempo
Lista de rastreamento: Exibe uma lista de rastreamentos que correspondem aos critérios de pesquisa
Lista de Rastreamento
Rastrear Linha do Tempo: Representação visual de intervalos de tempo (ou seja, intervalo) dentro de um traçado
Rastrear Linha do Tempo
Detalhes do intervalo: Exibição detalhada de cada intervalo, incluindo duração, marcas e logs.
Detalhes da abrangência
Rastreadores e Spans
Os rastreadores são responsáveis por criar e gerenciar intervalos. Um rastreador é associado a um serviço específico ou componente de aplicativo. Os intervalos representam uma única unidade de trabalho ou operação dentro de um rastreamento. Cada intervalo contém informações como nome da operação, hora de início e término, atributos e relacionamentos pai-filho com outros intervalos.