Zipkin

Importar dados de rastreamento d Zipkin.

O agente de host do Instana pode processar dados de rastreamento do Zipkin, tanto no formato de rastreamento do v1 Zipkin quanto v2 no formato.

Instalação

  1. Instale o agente de host do ` Instana ` no mesmo host em que estão os processos que geram os rastreamentos do ` Zipkin `.
  2. Configure o Coletor HTTP do Zipkin para enviar rastros para a porta 42699 do agente de host. Um valor de exemplo para um processo local do host é semelhante a http://localhost:42699/api/v2/spans.. A configuração é feita de maneira diferente para cada projeto que utiliza o Zipkin. Portanto, consulte a documentação correspondente, onde essa endpoint configuração costuma ser mencionada.

Correlação de infraestrutura

A partir do agente do host, Zipkin1.1.582, os dados de rastreamento recebidos pelo agente do host são correlacionados com o processo que os enviou, desde que as seguintes condições prévias sejam atendidas:

  • O agente host está sendo executado em um sistema Linux, com os seguintes comandos disponíveis: lsns, nsenter, e ss.
  • O processo que envia os dados de rastreamento está em execução no mesmo host que o agente do host.
  • O processo que envia os dados de rastreamento não é ignorado com a Ignorar processos capacidade.
  • Os rastreamentos são enviados diretamente ao agente host, em vez de passarem por um proxy, como o coletor d OpenTelemetry. Se os dados de rastreio forem sobre um proxy, o proxy será associado aos rastreios.

O painel Serviço de Perspectiva de Aplicativo referencia corretamente qualquer processo a partir do qual os rastreios relacionados foram alimentados, incluindo, por exemplo, mudanças de infraestrutura que ocorreram para esse serviço.

Se alguma dessas condições prévias não for atendida, os dados de rastreio serão correlacionados ao host no qual o agente do host está em execução.

Limitações conhecidas

  • Os dados de rastreamento coletados em Zipkin não estão correlacionados com os dados de rastreamento coletados em AutoTrace,, o que resulta em rastreamentos separados, mesmo que os sistemas rastreados por Zipkin, Instana e AutoTrace,, respectivamente, estivessem interagindo diretamente entre si.

  • Zipkin não tem noção de monitoramento do usuário (embora isso possa eventualmente mudar com a adoção de W3C TraceContext). Portanto, os beacons coletados pelo monitoramento do site Instana não são correlacionados com os rastreamentos de back-end coletados em Zipkin.

  • O agente de host suporta a coleta de rastreios do Zipkin somente por meio de HTTP, o que corresponde à configuração COLLECTOR_HTTP_ENABLED do Zipkin.