• 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

Investigação de erros

CodeStream mostra erros para qualquer serviço de APM ou monitoramento de browser, incluindo erros atribuídos a você e erros recentes que acontecem no código aberto em seu IDE. Você pode controlar o prazo por meio da lista dropdown no título desta seção. Observe que esta lista pode ser um subconjunto dos erros mostrados na Errors Inbox do New Relic.

Basta clicar em um erro para descobrir a causa raiz e colaborar com colegas de equipe na investigação.

Clique em qualquer quadro no stack trace para ir direto para o arquivo e número de linha correspondentes. Se você estiver associando referências git aos seus erros, o CodeStream abrirá uma guia do editor somente leitura do arquivo que acionou o erro no ambiente. Se você não estiver associando referências git, uma versão local do arquivo será aberta. Você não poderá clicar em quadros stack trace que representam código que não faz parte do seu repositório (por exemplo, uma biblioteca externa).

Para erros no monitoramento de serviços do browser você precisará fazer upload de mapas de origem para que o stack trace possa ser desminificado, permitindo que você pule para o código de cada quadro.

Ao navegar pelo stack trace, você pode encontrar o código que parece ser a origem do seu problema e iniciar uma discussão com o botão de comentários. O CodeStream menciona automaticamente a pessoa que tocou naquele código mais recentemente, tornando mais fácil para você trazer as pessoas certas para a discussão.

Depois de identificar o problema, você poderá atribuir o erro ou atualizar o status do erro de unresolved para resolved ou ignored.

Começando pela Errors Inbox

Você pode acessar essa mesma experiência de erros diretamente de um erro na Errors Inbox do New Relic. Ao visualizar um erro com stack trace, clique em Open in IDE para ir diretamente para o código no seu IDE.

Observe também que as discussões são mantidas sincronizadas entre o CodeStream e a Errors Inbox, para que você possa participar de qualquer local.

Associe SHAs de compilação ou tag de lançamento a erros

Ao visualizar um erro no CodeStream, você poderá ver um build SHA ou uma tag de lançamento associada ao erro se ele não tiver uma referência git. CodeStream usa a referência git para combinar o erro stack trace específico com a versão do código em execução no ambiente que acionou o erro. Embora você não precise de uma referência git configurada para investigar o erro, lembre-se de que talvez você não esteja analisando a versão do código que o causou.

Você pode usar uma variável de ambiente para informar ao agente New Relic o commit sha associado a cada compilação do seu projeto. Você também pode usar a tag de lançamento associada à versão em execução do seu software.

Para APM, o commit sha e/ou a tag de liberação (tags.commit e tags.releaseTag) são adicionados como atributo no evento Transaction e TransactionError . Você pode usar variáveis de ambiente APM para definir esses atributos. Recomendamos definir uma ou ambas as variáveis como parte do pipeline de build:

  • NEW_RELIC_METADATA_COMMIT: O commit sha. Você pode incluir tudo ou apenas os primeiros sete caracteres (por exemplo, 734713b).
  • NEW_RELIC_METADATA_RELEASE_TAG: uma tag de lançamento (como v0.1.209 ou release-209). Isso tem a vantagem de ser legível por humanos.

Para saber mais sobre como definir essas variáveis, aqui estão os detalhes de configuração específicos para cada idioma:

Se você tiver referências git configuradas, o CodeStream informará se a versão do código em que você está localmente não contém a referência associada ao erro. Nesse caso, você pode verificar a versão do código que contém essa referência para poder investigar e resolver o erro de maneira mais eficaz.

CodeStream também informará se o erro não tiver um stack trace associado a ele. Isso acontece com erros mais antigos quando o stack trace expirou no New Relic.

Copyright © 2024 New Relic Inc.

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