• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

欠落しているCouchbaseメトリクス(.NET)

問題

Couchbaseのアクティビティの一部についてメトリクスやトランザクション・セグメントが表示されますが、すべてではありません。例えば、New Relicの.NETエージェントでは、.NETへのコールを計測していません。

  • Get(string id)
  • GetDocument(string id)
  • Remove(string id)
  • Remove(string id, ulong cas)
  • Upsert<T>(string id, T value)

解決

Couchbase SDK には、複数のドキュメントに作用するGet()Remove() 、およびUpsert()のメソッドが含まれています。これらのメソッドは、マルチスレッド プロセスを使用して、Couchbase SDK の他のパブリック メソッドを呼び出します。

二重計測を避けるために、New Relic の .NET エージェントは、複数のドキュメントメソッドを自動的に計測します。しかし、エージェントはそれらが呼び出すベースメソッドを自動的に計測することはない。

Couchbaseアクティビティの追加メトリクスやトランザクション・セグメントを表示するには、以下のいずれかのオプションを使用します。

Couchbaseのオプション

コメントコメント

代替手段の使用

.NET エージェントのインスツルメンテーションが無効になっていない場合は、Couchbase SDK の他のメソッドを使用してください。たとえば、 Get(string id) } の代わりにGetAsync(string id)を使用すると、呼び出しが計測されます。

計装用XMLファイルの編集

アプリケーションでマルチドキュメントメソッドを使用しない場合は

  1. CouchbaseのインスツルメンテーションXMLファイルのメソッドをコメントアウトします。
  2. 現在コメントアウトされているメソッドをコメントバックする。
Copyright © 2022 New Relic Inc.

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