Sintaxis
Public interface ISpan
Proporciona acceso a métodos específicos de tramo en la API New Relic.
Descripción
Proporciona acceso a métodos específicos de tramo en la API del agente New Relic .NET. Para obtener una referencia a ISpan
, utilice:
- La propiedad
CurrentSpan
enIAgent
(recomendado). - La propiedad
CurrentSpan
enITransaction
.
Esta sección contiene descripciones y parámetros de ISpan
métodos:
Nombre | Descripción |
---|---|
Agregue información contextual de su aplicación al intervalo actual en forma de atributo. | |
Cambia el nombre del tramo/segmento/métrica actual que se informará a New Relic. |
Agregar atributo personalizado
Agrega información contextual sobre su aplicación al intervalo actual en forma de atributo.
Este método requiere la versión del agente .NET y la versión API del agente .NET 8.25 o superior.
Sintaxis
ISpan AddCustomAttribute(string key, object value)
Parámetros
Parámetro | Descripción | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cadena | Identifica la información que se reporta. También conocido como el nombre.
| ||||||||||||||||
objeto | El valor que se informa. Note:
|
Devoluciones
Una referencia al lapso actual.
Consideraciones de uso
Para obtener detalles sobre los tipos de datos admitidos, consulte la guía de atributos personalizados.
Ejemplos
IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); ISpan currentSpan = agent.CurrentSpan;
currentSpan .AddCustomAttribute("customerName","Bob Smith") .AddCustomAttribute("currentAge",31) .AddCustomAttribute("birthday", new DateTime(2000, 02, 14)) .AddCustomAttribute("waitTime", TimeSpan.FromMilliseconds(93842));
Escoger un nombre
Cambia el nombre del segmento/tramo actual que se informará a New Relic. Para segmentos/tramos resultantes de instrumentación personalizada, el nombre de la métrica reportada a New Relic también se modificará.
Este método requiere la versión del agente .NET y la versión 10.1.0 de la API del agente .NET o mas alto.
Sintaxis
ISpan SetName(string name)
Parámetros
Parámetro | Descripción |
---|---|
cadena | El nuevo nombre del tramo/segmento. |
Devoluciones
Una referencia al lapso actual.
Ejemplos
[Trace]public void MyTracedMethod(){ IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); ISpan currentSpan = agent.CurrentSpan;
currentSpan.SetName("MyCustomName");}