Couchbase .NET SDK __CB_SDK_VERSION__

Show / Hide Table of Contents

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.

Enums

RequestSpanStatusCode

Status code for a IRequestSpan, following OpenTelemetry conventions.

In this article
Back to top Copyright © 2020 Couchbase, Inc. All rights reserved.