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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Trace da sessão: Explore o ciclo de vida de uma página web

Importante

Os dados de rastreamento da sessão serão faturáveis a partir de 10 de junho de 2024. Consulte Consumo de dados para obter detalhes.

Session traces fornece uma linha do tempo detalhada do evento de carga e interação durante o ciclo de vida completo de uma página da web, de até dez minutos. Selecione o URL da sessão ou o ID do rastreamento da sessão. Você pode usar a visualização detalhada em cascata e a visão geral do mapa de calor para examinar métricas e identificar problemas relacionados a:

  • Tempo de carregamento da página
  • Cargas de ativos individuais
  • Interação do usuário
  • Solicitações AJAX
  • Retorno de chamada
  • Erros e outros eventos durante a sessão

Vá para one.newrelic.com > Browser > (select an app) > Session traces: Aqui está um exemplo de algumas das riquezas de informações que você pode explorar em uma sessão de rastreamento.

Casos de uso

Trace da sessão ajuda você a resolver os seguintes problemas:

Problema

Use trace da sessão para...

Problemas backend

Veja quanto tempo leva desde o início da solicitação até o término da atividade backend e o início do processo de carregamento do DOM.

Problemas de tempo de carregamento da página

Explore dados que ajudam você a responder perguntas como:

  • Qual é a experiência de carregamento de página do seu usuário?
  • Quanto tempo leva para o processamento DOM ou solicitações AJAX serem concluídos?
  • Por que uma página carrega mais lentamente do que outras?
  • Qual é o contexto de um evento individual durante uma sessão?

Core web vitals fracos

Observe os segmentos de tempo de interação para a próxima pintura e a pintura de maior conteúdo para identificar problemas de desempenho que afetam seus core web vitals.

Evento JavaScript

Examine a sequência de JavaScript e eventos do browser para entender:

  • Quais demoram mais que outros?
  • Quando cada evento ocorre?

Erros

Classifique ou filtre os erros para ver quais padrões surgem. Por exemplo, você pode verificar se os erros aumentam com base em:

  • Tipo de browser (Google Chrome, Mozilla Firefox, etc.)
  • Um tipo de dispositivo específico (desktop, tablet, mobile)

Ao conectar o desempenho à experiência do usuário e a interação ao desempenho, a capacidade de ver todos os eventos na sessão do usuário pode ajudá-lo a identificar áreas problemáticas e identificar soluções. Você também pode criar um link permanente para compartilhar essas informações com outras pessoas.

Iniciar

Pré-requisitos

  1. Vá para one.newrelic.com > All Capabilities > Browser.

  2. Selecione seu aplicativo de browser.

  3. No menu à esquerda, clique em Application settings.

  4. Na página Configurações do aplicativo, certifique-se de Pro ou Pro + SPA agente browser esteja selecionado. Session Replay não está disponível para o agente browser Lite.

  5. Verifique se Session traces está ATIVADO. Eles estão habilitados por padrão.

    Trace só será capturado de navegadores que suportam a API Resource Timing.

    Se você estiver usando vários nomes para um aplicativo, o rastreamento da sessão reportará apenas ao aplicativo mais específico.

Configurar taxas de amostragem

Escolha o seu modo de amostragem:

  • Default coleta 90 rastreamentos por hora, independentemente do tráfego do seu aplicativo. Escolha este modo se você precisar apenas de uma pequena amostra do trace da sessão. Observe que nem sempre há rastreamento disponível nas sessões em que você está resolvendo problemas.

  • Custom permite coletar rastreamento de 0,000001 a 100% de todas as sessões e de 0,000001 a 100% de sessões com erros. Escolha este modo se desejar mais sessões de rastreamento disponíveis para solucionar problemas de tempo de carregamento da página ou erros de JavaScript.

    Por exemplo, se você definir a taxa de amostragem da sessão como 50% e a taxa de amostragem de erro como 100%, isso significa que:

  • Metade de todas as sessões do usuário coletará um trace.

  • Todas as sessões com erro coletarão um trace, mesmo que não façam parte da amostra de 50%. O agente armazena em buffer uma janela deslizante de dados por até 30 segundos no lado do cliente e, se ocorrerem erros, os dados armazenados em buffer serão coletados e o restante da sessão será rastreado. Se não ocorrer um erro, o trace nunca será coletado.

    Importante

    Quando suas regras de amostragem de trace da sessão eSession Replay tiverem valores diferentes, usaremos o valor mais alto para coletar o trace.

    Por exemplo, se sua taxa de amostragem Session Replay for de 20% e sua taxa de amostragem de rastreamento for de 10%, coletaremos rastreamento de 20% de suas sessões. Se sua taxa de amostragem de rastreamento for de 30%, coletaremos rastreamento de 30% de suas sessões.

Selecione um trace da sessão

one.newrelic.com > All capabilities > Browser > (select an app) > Session traces: pesquise por URL ou ID de rastreamento da sessão ou classifique qualquer coluna e clique no link para usar os detalhes interativos do rastreamento da sessão.

Para selecionar um trace específico da sessão:

  1. Vá para one.newrelic.com > All capabilities > Browser > (select a browser app) > Session traces.

  2. Para limitar o índice a uma URL específica ou ID de rastreamento da sessão, use a janela de pesquisa.

  3. Para procurar outros padrões, altere a ordem de classificação em qualquer coluna.

  4. Clique no link trace da sessão e use a página de detalhes para obter informações detalhadas.

    Para uma análise mais profunda, você também pode consultar atributos como session, sessionTraceId, largestContentfulPaint, etc. Para mais informações, consulte nossa documentação sobre monitoramento de dados de eventos do Browser bem como nosso dicionário de dados.

Definições de segmento de sessão

Para aplicativos que foram implantados usando o método copiar/colar no New Relic, o monitoramento do browser inclui aplicativo da web e tempo de fila em Network tempo como parte do processo de tempo de carregamento da página. Isso ocorre porque o monitoramento do browser depende do agente do lado do servidor para passar os valores da aplicação para o agente browser por meio de injeção automática.

Você pode visualizar informações detalhadas sobre como esse tempo backend é dividido do ponto de vista do browser. O trace da sessão reporta todos os eventos relacionados à rede disponíveis, para que você possa ver caso a caso como o browser gasta tempo em pesquisas de DNS e outros eventos de rede.

As medições de cada segmento indicam quanto tempo de sessão o segmento terminou. Por exemplo, se Page load for 6.9s, isso significa que o evento de carregamento da página foi concluído 6,9 segundos após o início da solicitação.

A tabela a seguir descreve cada segmento do trace da sessão, com link para o dicionário de dados para mais detalhes sobre esses atributos.

Segmento de sessão

Descrição

Backend

O momento desde o início da solicitação até o término da atividade backend e o início do carregamento do DOM.

Processamento DOM

O horário desde o início da solicitação até o término do processamento do DOM.

Carregamento de página

O horário desde o início da solicitação até o disparo do evento de carregamento da página.

Esperando em AJAX

O horário desde o início da solicitação até o término da atividade AJAX.

Primeira interação

O horário desde o início da solicitação até o momento em que a primeira atividade do usuário foi registrada, como um clique do mouse ou uma rolagem.

Interação com a próxima pintura (INP)

Core web vitals: mede a rapidez com que uma página da web responde visualmente às ações do usuário, como cliques ou toques.

Pintura com maior conteúdo

Core web vitals: o tempo de renderização do maior elemento de conteúdo visível na janela de visualização.

Duração

A duração total da sessão.

Execução e repintura lenta de JavaScript

Trace da sessão ajuda a identificar o retorno de chamada em seu código JavaScript que é executado lentamente e bloqueia a execução de chamadas subsequentes na thread principal do browser. Essas chamadas devem ser executadas rapidamente para permitir que o browser redesenhe rapidamente a página em resposta às ações do usuário.

Trace da sessão destaca qualquer retorno de chamada maior que 33ms. Se chamado em rápida sucessão (como dentro de um loop requestAnimationFrame ), o retorno de chamada com duração superior a 33 ms reduz a taxa de quadros para menos de 30 quadros por segundo. Essa velocidade parece lenta para o usuário.

Plano de consumo pago

A partir de 10 de junho de 2024, os dados de rastreamento da sessão contribuirão para o consumo mensal geral de dados. Isso significa que será cobrado de acordo com seu pedido existente. Essa mudança reflete a atualização de armazenamento para o banco de dados New Relic (NRDB), que permite a personalização de sua taxa de amostragem, retenção de dados estendida e desempenho aprimorado.

No criador de consulta, execute a consulta abaixo para visualizar seu consumo mensal atual de dados de trace da sessão. Observação: se você executá-lo a partir de uma conta principal, os resultados refletirão o consumo de todas as contas secundárias.

FROM NrConsumption SELECT rate(sum(consumption), 1 month) as monthly_SessionTrace_GBs WHERE usageMetric = 'UnbilledBrowserEventsBytes' SINCE '2024-04-25'

Para uma visão mais granular, execute a seguinte consulta para ver o consumo diário de uma única conta infantil (se aplicável):

FROM NrConsumption SELECT sum(consumption) as SessionTraceGBs WHERE usageMetric = 'UnbilledBrowserEventsBytes' FACET consumingAccountId, consumingAccountName SINCE '2024-04-25' TIMESERIES 1 day

Você pode diminuir o consumo de dados de rastreamento da sessão ajustando suas taxas de amostragem ou desativando o rastreamento de sessão.

Desabilitar rastreamento de sessão

Para desabilitar o rastreamento de sessão na interface:

  1. Vá para

    one.newrelic.com > All Capabilities > Browser

    .

  2. Selecione seu aplicativo de browser.

  3. No menu à esquerda, clique em

    Application settings

    .

  4. Alterne

    Session traces

    para

    OFF

    .

Copyright © 2024 New Relic Inc.

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