• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Métriques Couchbase manquantes (.NET)

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 GetAsync(string id) au lieu de Get(string id), vos appels seront instrumentés.

Modifier le fichier XML d'instrumentation

Si vous n'utilisez pas les méthodes de documents multiples dans votre application

  1. placer en commentaire les méthodes dans le fichier XML instrumentation pour Couchbase.
  2. Commentez en retour les méthodes qui sont actuellement placées en commentaire.
Droits d'auteur © 2025 New Relic Inc.

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