問題
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 options | Comments |
---|---|
代替手段の使用 | .NET エージェントのインスツルメンテーションが無効になっていない場合は、Couchbase SDK の他のメソッドを使用してください。たとえば、 |
計装用XMLファイルの編集 | アプリケーションでマルチドキュメントメソッドを使用しない場合は
|