O rastreamento distributed tracing rastreia e observa as solicitações de serviço à medida que elas fluem pelos sistemas distribuídos.
As solicitações podem passar por vários serviços para serem concluídas, e esses serviços podem estar em vários locais: contêiner, ambientes sem servidor, máquina virtual, diferentes provedores de nuvem ou no local. Ao ver o caminho de uma solicitação inteira em diferentes serviços, você pode identificar rapidamente falhas ou problemas de desempenho.
Distributed tracing coleta dados à medida que as solicitações viajam de um serviço para outro, registrando cada segmento da jornada como um intervalo. Esses intervalos contêm detalhes importantes sobre cada segmento da solicitação e são eventualmente combinados em um único trace. O trace concluído fornece uma imagem de toda a solicitação.
Aqui está um exemplo de transação da web onde o agente mede o tempo gasto em cada serviço. agente então envia essas informações de tempo para o New Relic como spans, e os spans são combinados em um distributed trace.
Quer saber mais antes de começar?
Consulte estes tópicos distributed tracing :