Problème
Vous voyez des métriques et des segments de transaction pour certaines de vos activités Couchbase, mais pas pour toutes. Par exemple, l'agent .NET de New Relic n'instrumente pas les appels à :
Get(string id)
GetDocument(string id)
Remove(string id)
Remove(string id, ulong cas)
Upsert<T>(string id, T value)
Solution
Le C SDKouchbase contient des méthodes pour Get()
, Remove()
et Upsert()
qui agissent sur plusieurs documents. Ces méthodes utilisent des processus multithreads pour appeler d'autres méthodes publiques dans le C SDKouchbase.
Pour éviter la double instrumentation, l'agent .NET de New Relic instrumente automatiquement les multiples méthodes de document. Cependant, l'agent n'instrumentera pas automatiquement les méthodes de base qu'il appelle.
Pour voir des métriques supplémentaires et des segments de transaction pour l'activité Couchbase, utilisez l'une de ces options :
Couchbase options | Comments |
---|---|
Utiliser des méthodes alternatives | Utilisez d'autres méthodes dans le C SDKouchbase lorsque instrumentation .NET de l'agent n'est pas désactivée. Par exemple, si vous utilisez |
Modifier le fichier XML d'instrumentation | Si vous n'utilisez pas les méthodes de documents multiples dans votre application
|