• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Rastreamento multiaplicativo (obsoleto)

Importante

Para nosso agente Python, o rastreamento multiaplicativo foi descontinuado desde a versão v7.0.0.166 do agente e será removido em uma versão futura do agente. Um recurso distributed tracing já está disponível. Distributed tracing melhora o rastreamento multiaplicativo e é recomendado para atividades de monitoramento em sistemas complexos distribuídos.

O protocolo usado para comunicação entre aplicativos envolve anexar metadados a solicitações e respostas. Os metadados são processados por cada aplicativo e os dados resultantes são relatados pelo agente.

Requisitos

Requer agente New Relic Python versão 2.92.0.78 até a versão 7.0.0.166. Está obsoleto para versões acima disso.

Cliente personalizado (HTTP)

client_http_transport.png

Essas API são usadas para bibliotecas de comunicação HTTP customizadas que não são instrumentadas como parte da instrumentação integrada.

O rastreamento multiaplicativo HTTP usa cabeçalhos HTTP para transportar metadados de transação pelo aplicativo. Para gerar cabeçalhos de rastreamento multiaplicativo de saída, use a API generate_request_headers na classe ExternalTrace . Para processar cabeçalhos de rastreamento multiaplicativo de entrada, use a API process_response_headers na classe ExternalTrace .

Cliente personalizado (não HTTP)

client_custom_transport.png

Essas API são usadas para bibliotecas de instrumentos que não usam o transporte HTTP (e, portanto, podem não ser capazes de usar cabeçalhos como transporte de metadados) e não são instrumentadas como parte da instrumentação integrada.

Exemplo de instrumentação

Servidor WSGI

Dica

O agente tratará automaticamente do processamento e envio de respostas aos metadados trace multiaplicativo para todos os servidores WSGI.

Para obter informações sobre servidores WSGI instrumentados, consulte a documentação da API do wsgi_application para obter detalhes.

Servidor não HTTP personalizado

server_nonhttp_transport.png

Os servidores customizados que não são baseados em WSGI ou que não usam HTTP como transporte terão que processar metadados de rastreamento multiaplicativo de entrada e gerar respostas trace multiaplicativo.

A API a seguir permite o processamento de metadados de rastreamento multiaplicativo enviados em solicitações não HTTP e a geração de metadados de resposta para enviar de volta ao chamador.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.