• 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

add_custom_span_attribute (API del agente Python)

Sintaxis

newrelic.agent.add_custom_span_attribute(key, value)

Agrega un atributo personalizado a un evento de intervalo.

Descripción

Esta llamada registra un atributo personalizado (un par principal de valor adjunto a su evento de intervalo).

El atributo se puede encontrar en rastreo distribuido o en APM si la transacción principal crea una traza de la transacción. El atributo también se puede encontrar y consultar en la UI de New Relic.

Importante

Antes de crear un atributo personalizado, revise nuestra lista de términos reservados utilizados por NRQL.

Parámetros

Parámetro

Descripción

key

cadena

Requerido. El nombre clave. Sólo se conservan los primeros 255 caracteres.

value

cadena, entero, flotante, booleano

Requerido. El valor de cadena que se agregará al evento de intervalo actual. Sólo se conservan los primeros 255 caracteres.

Valores de retorno

Devuelve True si el atributo se agregó correctamente. 

Ejemplos

Agregar atributo personalizado a la tarea en segundo plano

Un ejemplo de cómo agregar un atributo personalizado a una tarea en segundo plano:

@newrelic.agent.background_task()
def send_request():
with newrelic.agent.FunctionTrace(name='Trace'):
newrelic.agent.add_custom_span_attribute('attribute', 'value')

Uso del atributo de intervalo personalizado para solucionar problemas

También puede utilizar el atributo personalizado para solucionar problemas de rendimiento. Por ejemplo, es posible que ocasionalmente veas un tiempo de respuesta lento en un grupo de instancias de Memcache, pero no sabes qué instancia está causando el problema. Podrías agregar un atributo al intervalo que indique el servidor, así:

# Set server_ip to be the current server processing the transaction
newrelic.agent.add_custom_span_attribute("memcache_query_frontend_lookup", server_ip)
Copyright © 2024 New Relic Inc.

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