• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Ir a configuración métrica a nivel de código de agente

Las métricas a nivel de código permiten a los desarrolladores que utilizan la extensión New Relic CodeStream ver datos mostrados contextualmente en su IDE, junto con métodos individuales en el código. Esto permite a los desarrolladores ser más proactivos a la hora de abordar los problemas de rendimiento mientras escriben y revisan el código.

Cuando habilita la métrica a nivel de código, el agente Go adjuntará el atributo a los datos de la traza. Estos atributos muestran la ubicación en el código fuente de su aplicación responsable de las acciones instrumentadas por esa traza. Los datos que puedes ver incluyen:

  • Nombre del archivo fuente
  • Número de línea del archivo fuente
  • Nombre de la función
  • Namespace

Eche un vistazo a los ajustes de configuración del agente Go para ayudarle a controlar la recopilación de métricas a nivel de código. Después de completar la configuración, si necesita ayuda para encontrar los datos, consulte Ver su métrica. Si desea tener más control sobre cómo se recopilan las métricas, consulte a instrumentación métrica a nivel de código de agente de Go.

Importante

Las métricas a nivel de código están disponibles para la versión 3.18.0 o superior del agente Go y están habilitadas de forma predeterminada para la versión 3.24.0 y superior. Para habilitarlo, debe agregar newrelic.ConfigCodeLevelMetricsEnabled(true) a la configuración de su aplicación como se explica a continuación.

Métodos de configuración

Al llamar a newrelic.NewApplication para configurar el agente Go en su aplicación, puede habilitar la métrica a nivel de código incluyendo la opción newrelic.ConfigCodeLevelMetricsEnabled , así:

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

Con ese simple paso, el agente Go agregará la información de contexto del código fuente en el siguiente atributo del agente en transacción:

Nombre

Descripción

code.function

El nombre de la función que inició la transacción. Tenga en cuenta que, en algunos casos, el compilador Go puede generar esto automáticamente.

code.namespace

El paquete/namespace donde se encuentra la función. Se espera que la combinación de code.namespace y code.function, unidos con un delimitador como un punto (.), identifique de forma única la función.

code.filepath

El nombre de ruta del archivo fuente que contiene la función que se informa. Normalmente este es el nombre de ruta completo y absoluto; consulte a continuación una opción de configuración que le permite cambiar esto a una ruta relativa.

code.lineno

El número de línea dentro de code.filepath donde se inició la transacción. Consulte la guía de instrumentación para conocer formas de controlar esto.

Hay opciones de configuración adicionales que quizás desee utilizar para refinar aún más la colección de métricas a nivel de código en su aplicación.

Ver tu métrica

Una vez que haya configurado la métrica a nivel de código, podrá ver sus datos en la UI de New Relic. A continuación se muestra una forma de ver la traza de un servicio en particular:

  1. Vaya a

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

    .

  2. Haga clic en su entidad (servicio).

  3. En la sección

    Monitor

    del panel izquierdo, haga clic en

    Transactions

    .

  4. Debajo de

    Transaction traces

    , haga clic en una traza individual.

  5. Busque en

    Agent attributes

    los cuatro atributos que comienzan con code..

Copyright © 2024 New Relic Inc.

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