Table of Contents

Namespace OpenTelemetry.Trace

Classes

ActivityExtensions

Extension methods on Activity.

SpanAttributes

A class that represents the span attributes. Read more here https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/common.md#attributes.

TelemetrySpan

Span represents a single operation within a trace.

Tracer

Tracer is the class responsible for creating TelemetrySpan.

TracerProvider

TracerProvider is the entry point of the OpenTelemetry API. It provides access to Tracer.

TracerProviderBuilder

TracerProviderBuilder base class.

Structs

Link

Link associated with the span.

SpanContext

A struct that represents a span context. A span context contains the portion of a span that must propagate to child TelemetrySpan and across process boundaries. It contains the identifiers System.Diagnostics.ActivityTraceIdand System.Diagnostics.ActivitySpanId associated with the TelemetrySpan along with a set of common TraceFlags and system-specific TraceState values>.

Status

Span execution status.

Interfaces

IDeferredTracerProviderBuilder

Describes a tracer provider builder that supports deferred initialization using an IServiceProvider to perform dependency injection.

Enums

SpanKind

Span kind.

StatusCode

Canonical result code of span execution.