• /
  • 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

browser: aba Erros de grupo

Com a guia Group errors você pode filtrar e agrupar erros dinamicamente para uma análise mais profunda. Erros de grupo mostram onde seus erros de JavaScript estão acontecendo e fornecem ferramentas para ajudá-lo a descobrir a causa raiz. Você também pode consultar e criar dashboard de dados de erros JS no criador de consulta, ou utilizar a API do browser para monitor os erros tratados.

a screenshot depiciting the browser group errors tab

Para examinar erros de JavaScript:

  1. Vá para one.newrelic.com > All capabilities > Browser > (select an app) > Errors.
  2. Use as opções disponíveis na interface para examinar o que pode estar causando os erros.
  3. Opcional: Revise a trilha de evento ou stack trace na interface.
  4. Opcional: consultar e criar dashboard para dados de erros JS com o criador de consulta, ou utilizar a API para monitor ou log erros.

Visualização da lista de erros

Comece com o gráfico de erros de carregamento de página para ver rapidamente se há picos, quedas ou padrões inesperados com erros em geral. Correlacione quaisquer padrões gerais no gráfico dos 5 principais erros com alertas ocorridos durante o mesmo período.

  • Dynamic grouping: O agrupamento padrão para ocorrências de erro é baseado na mensagem de erro. Você tem a opção de alterar as opções de agrupamento por qualquer atributo, até cinco atributos por vez.
  • Filtering: Muitos clientes da New Relic instrumento atributo personalizado. Filtrar um atributo personalizado específico pode ser uma maneira rápida de eliminar o ruído de todas as ocorrências de erros.
A screenshot depicting the browser group errors list view.

Perfis de erro

Perfis de erro revelam usuários frequentemente impactados durante um período de tempo designado. Você pode baixar o atributo do usuário como CSV ou explorar detalhamentos selecionando linhas individuais. Aproveite esses insights para priorizar correções de bugs e melhorar a estabilidade do aplicativo.

A screenshot depicting error profiles for JS.

one.newrelic.com > All capabilities > Browser > (select an app) > Errors (errors inbox) > View profiles

Visualização de detalhes de erros

Nesta página, você pode se aprofundar em um grupo de erros específico. A visualização detalhada fornece detalhes contextualizados. Na visualização detalhada, você pode percorrer ocorrências de erros específicas usando o botão de alternância no canto superior direito para navegar entre a primeira instância do erro, a última ou qualquer instância intermediária. Na parte superior da página de detalhes, você pode inspecionar os campos Filtered e Grouped By para ver como as informações foram filtradas e agrupadas. Você pode receber um link permanente de uma ocorrência específica. É importante conhecer os filtros e seleções de agrupamento para entender o contexto da ocorrência.

A screenshot depicting the browser group errors detail view.

Guia Ocorrências

A guia Occurrences inclui não apenas frequência de erros, detalhes de ocorrências e rastreamento de pilha, mas também informações de triagem.

Seção de triagem

A screenshot depicting the triage section of the browser group errors tab.

A seção de triagem vincula a ocorrência de erro específica que você está visualizando a um grupo de erros criado pelo sistema que possui uma impressão digital exclusiva. Por que isso importa? Essa impressão digital exclusiva permite fazer a triagem de um grupo de erros usando uma atualização ou atribuição de status . Os grupos de erros criados pelo sistema são aqueles que você encontra na guia Triage . Para obter mais informações sobre como eles são gerados, consulte Como funcionam os grupos de erros.

Stack trace

O rastreamento de pilha pode mostrar a origem do erro no código para ajudar a obter uma resolução mais rápida. Existem diferentes maneiras de garantir que o código que você está visualizando não seja minificado. Você pode fazer upload manualmente de mapas de origem por meio da interface ou da API.

Solucionar problemas de rastreamento de pilha ausente

Aqui estão alguns motivos pelos quais você não vê um stack trace para um erro:

  • Se os erros não forem gerados, não haverá stack trace.

    • Exemplo de um erro lançado que NÃO terá um stack trace: throw this is an error string.
    • Exemplo de um erro lançado que terá um stack trace: lance um novo erro this is an error string.
  • O Javascript está hospedado em um CDN ou outro local externo, e a New Relic não consegue ver os erros originados desses scripts. Isso pode ser resolvido em alguns casos usando o compartilhamento de recursos de origem cruzada (CORS).

  • É um erro do AngularJS. Para obter mais informações, consulte Erros angulares ausentes.

  • O erro é SyntaxError ou Script error: eles ocorrem enquanto o script está sendo carregado e, portanto, não produzem um stack trace.

  • Alguns browsers mais antigos podem gerar erros sem um stack trace ou podem fornecer um stack trace que não é utilizável.

  • Você capturou o erro antes que o agente da New Relic o visse.

  • Se o erro ocorrer durante vários ciclos de coleta na mesma visita do usuário, apenas o evento de erro relatado durante o primeiro ciclo de coleta terá um stack trace registrado.

Soluções para relatórios de rastreamento de pilha

  • Use a chamada de APInoticeError .
  • Use a página de interface do usuário JS errors para obter mais informações, incluindo a trilha de evento. A página JS errors foi projetada para fornecer informações acionáveis mesmo sem stack trace.

Trilha do evento

Para alguns browsers mais antigos, os seguintes erros podem estar indisponíveis: O monitoramento do SPA deve estar ativado. A trilha do evento mostra a interação do browser, chamadas AJAX e rastreamento que levou a um erro de Javascript. Isso pode ajudá-lo a solucionar a causa raiz dos erros.

Por exemplo, se um erro JS estiver ocorrendo após uma solicitação AJAX que fornece uma mensagem de erro, pode ser que sua solicitação AJAX não contenha as informações corretas. Isso resulta em um erro JS devido a uma falha na chamada AJAX.

A screenshot depicting the event trail for errors inbox.

Aqui estão alguns motivos para o evento no log de eventos não estar presente:

  • Agent version. Para capturar dados de log de eventos seu site deve ter o monitoramento SPA habilitado (Browser agente versão 1071 ou superior).
  • JS error not part of a browser interaction. Se o erro JS ocorrer fora de uma interação, os detalhes relacionados à interação do browser não poderão ser capturados (por exemplo: se um arquivo JS assíncrono apresentar um erro).
  • A click triggered the JS error. Em alguns casos, se o erro for resultado direto de um clique, nenhuma interação associada será capturada. Sem log de eventos ou rastreamento de pilha, você pode usar os gráficos de detalhes do erro para analisar o impacto que o erro tem por tipo de browser, tipo de dispositivo e URI.

Consultar e visualizar dados JS

New Relic salva erros JS como dados de eventos. Isso permite que você consulte seus dados de erro no criador de consulta. Para executar a consulta NRQL e criar dashboard para visualizar ou compartilhar, consulte o tipo de evento JavaScriptError no criador de consulta.

Erros globais e genéricos

O New Relic agrupa funções JavaScript para obter informações sobre erros gerados por meio do stack trace. Se os erros não forem gerados, eles não estarão disponíveis. Por exemplo, se você possui uma aplicação AngularJS, siga os procedimentos de resolução de problemas quando erros de AngularJS não aparecerem na interface. Para alguns browsers mais antigos, os seguintes erros podem não estar disponíveis:

  • SyntaxError ou Script error: ocorrem enquanto o script está sendo carregado, portanto não produzem um stack trace.
  • Erros de JavaScript em linha ou de manipulador de eventos: são desembrulhados.
  • Erros gerados por scripts de terceiros que residem em outro domínio não estão disponíveis.
  • Erros que ocorrem em browsers mais antigos: Eles podem não ser capazes de fornecer um stack trace utilizável. Em alguns casos, eles podem não fornecer nenhum stack trace . A coleta de erros é feita agrupando funções JavaScript, portanto, erros lançados pelo browser em um nível inferior (como erros de compartilhamento de recursos de origem cruzada ) também não estão disponíveis.
Copyright © 2024 New Relic Inc.

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