Problema
Você vê segmentos métricos e de transação para algumas de suas atividades no Couchbase, mas não todas. Por exemplo, o agente .NET da New Relic não faz chamadas instrumentadas para:
Get(string id)
GetDocument(string id)
Remove(string id)
Remove(string id, ulong cas)
Upsert<T>(string id, T value)
Solução
O Couchbase SDK contém métodos para Get()
, Remove()
e Upsert()
que atuam em vários documentos. Esses métodos usam processos multithread para chamar outros métodos públicos no Couchbase SDK.
Para evitar dupla instrumentação, o agente .NET da New Relic instrumenta automaticamente os vários métodos de documentos. No entanto, o agente não instrumenta automaticamente os métodos básicos aos quais ele chama.
Para ver métricas adicionais e segmentos de transação para a atividade do Couchbase, use uma destas opções:
Couchbase options | Comments |
---|---|
Utilize métodos alternativos | Use outros métodos no Couchbase SDK onde a instrumentação de agente .NET não está desabilitada. Por exemplo, se você usar |
Editar arquivo XML de instrumentação | Se você não usar vários métodos de documento em seu aplicativo
|