• 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

Agente Go nível do código métrico configuração

O nível do código métrico permite que os desenvolvedores que usam a extensão New Relic CodeStream vejam dados exibidos contextualmente em seu IDE, juntamente com métodos individuais no código. Isso permite que os desenvolvedores sejam mais proativos na abordagem de problemas de desempenho à medida que escrevem e revisam o código.

Quando você habilita o nível do código métrico, o agente Go anexará um atributo aos dados trace . Esses atributo mostram a localização no código fonte da sua aplicação responsável pelas ações do instrumento por aqueles trace. Os dados que você pode ver incluem:

  • Nome do arquivo de origem
  • Número da linha do arquivo de origem
  • Nome da função
  • Namespace

Dê uma olhada nas configurações do agente Go para ajudá-lo a controlar a coleta do nível do código métrico. Depois de concluir a configuração, se precisar de ajuda para encontrar os dados, consulte Visualizar sua métrica. Se você quiser ter mais controle sobre como as métricas são coletadas, consulte Go agent nível do código métrica instrumentação.

Importante

Nível do código métrico estão disponíveis para o agente Go versão 3.18.0 ou superior e habilitados por padrão para a versão 3.24.0 e superior. Para habilitá-lo, você deve adicionar newrelic.ConfigCodeLevelMetricsEnabled(true) à configuração do seu aplicativo conforme explicado abaixo.

Métodos de configuração

Ao chamar newrelic.NewApplication para configurar o agente Go em sua aplicação, você pode habilitar o nível do código métrico incluindo a opção newrelic.ConfigCodeLevelMetricsEnabled , assim:

app, err := newrelic.NewApplication(
newrelic.ConfigAppName("Your Application Name"),
newrelic.ConfigLicense(os.Getenv("NEW_RELIC_LICENSE_KEY")),
newrelic.ConfigCodeLevelMetricsEnabled(true),
)

Com essa simples etapa, o agente Go adicionará as informações de contexto do código-fonte no seguinte atributo do agente na transação:

Nome

Descrição

code.function

O nome da função que iniciou a transação. Observe que isso pode ser gerado automaticamente pelo compilador Go em alguns casos.

code.namespace

O pacote/namespace onde a função está localizada. Espera-se que a combinação de code.namespace e code.function, unida a um delimitador como um ponto (.), identifique exclusivamente a função.

code.filepath

O nome do caminho do arquivo de origem que contém a função que está sendo relatada. Normalmente este é o caminho completo e absoluto; veja abaixo uma opção de configuração que permite alterar isso para um caminho relativo.

code.lineno

O número da linha em code.filepath onde a transação foi iniciada. Consulte o guia de instrumentação para saber como controlar isso.

Existem opções de configuração adicionais que você pode usar para refinar ainda mais a coleta de nível do código métrico em sua aplicação.

Veja sua métrica

Depois de configurar o nível do código métrico, você poderá ver seus dados na interface do New Relic. Esta é uma maneira de ver o rastreamento de um serviço específico:

  1. Vá para

    one.newrelic.com > All capabilities > APM & services

    .

  2. Clique na sua entidade (serviço).

  3. Na seção

    Monitor

    do painel esquerdo, clique em

    Transactions

    .

  4. Em

    Transaction traces

    , clique em um trace individual.

  5. Procure em

    Agent attributes

    os quatro atributos que começam com code..

Copyright © 2024 New Relic Inc.

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