Problema
Ve segmentos métricos y de transacciones para parte de su actividad de Couchbase, pero no para toda. Por ejemplo, el agente .NET de New Relic no está instrumentado llamadas a:
Get(string id)
GetDocument(string id)
Remove(string id)
Remove(string id, ulong cas)
Upsert<T>(string id, T value)
Solución
El SDK de Couchbase contiene métodos para Get()
, Remove()
y Upsert()
que actúan en varios documentos. Estos métodos utilizan procesos multiproceso para llamar a otros métodos públicos en el SDK de Couchbase.
Para evitar la doble instrumentación, el agente .NET de New Relic instrumentó automáticamente los múltiples métodos de documentos. Sin embargo, el agente no instrumenta automáticamente los métodos base a los que llama.
Para ver segmentos métricos y de transacciones adicionales para la actividad de Couchbase, utilice cualquiera de estas opciones:
Couchbase options | Comments |
---|---|
Utilice métodos alternativos | Utilice otros métodos en el SDK de Couchbase donde la instrumentación del agente .NET no esté deshabilitada. Por ejemplo, si usas |
Editar archivo XML de instrumentación | Si no utiliza los métodos de documentos múltiples en su aplicación
|