Namespace Couchbase.Core.Diagnostics.Tracing
Classes
NoopRequestSpan
A NOOP implementation of IRequestSpan. Calling any method will do nothing as it's a NOOP, except for constructing child spans. Tracers may opt to return a NoopRequestSpan when disabled or when sampling excludes the span, but a tracer may still choose to create an active span for the child span of a NOOP span.
NoopRequestTracer
A NOOP implementation of IRequestTracer used when tracing is disabled.
OuterRequestSpans
OuterRequestSpans.Attributes
Span attributes for the outer-request span
OuterRequestSpans.ManagerSpan
Manager API outer-request spans
OuterRequestSpans.ManagerSpan.Analytics
OuterRequestSpans.ManagerSpan.Bucket
OuterRequestSpans.ManagerSpan.Collections
OuterRequestSpans.ManagerSpan.Eventing
OuterRequestSpans.ManagerSpan.Query
OuterRequestSpans.ManagerSpan.Search
OuterRequestSpans.ManagerSpan.Users
OuterRequestSpans.ManagerSpan.Views
OuterRequestSpans.ServiceSpan
Public API Name for the outer-request span
OuterRequestSpans.ServiceSpan.Kv
RequestSpanExtensions
ServiceIdentifier
TraceListener
An abstract trace listener that raises trace start/stop trace events when implemented in a concrete class.
TracingConfiguration
A configuration class for tracing.
TracingOptions
Interfaces
IRequestSpan
A wrapper interface for all spans flowing through the SDK.
IRequestTracer
The abstraction for tracing in the SDK.