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.