Package-level declarations

Types

Link copied to clipboard

Result of an export operation.

Link copied to clipboard
class KioskOpsTracer(instrumentationName: String, instrumentationVersion: String?, policyProvider: () -> ObservabilityPolicy, exporter: SpanExporter? = null) : Tracer

KioskOps SDK tracer implementation.

Link copied to clipboard
class KioskOpsTracerProvider(policyProvider: () -> ObservabilityPolicy, exporter: SpanExporter? = null) : TracerProvider

KioskOps SDK TracerProvider implementation.

Link copied to clipboard
object NoOpSpan : Span

No-op span implementation for when tracing is disabled or not sampled.

Link copied to clipboard

No-op span builder implementation.

Link copied to clipboard

No-op tracer implementation.

Link copied to clipboard

No-op tracer provider for when tracing is disabled.

Link copied to clipboard
interface Span : AutoCloseable

Represents a unit of work in a distributed trace.

Link copied to clipboard
interface SpanBuilder

Builder for configuring and starting spans.

Link copied to clipboard
data class SpanContext(val traceId: String, val spanId: String, val parentSpanId: String? = null, val traceFlags: Byte = SAMPLED, val traceState: String? = null)

Context for a span in a distributed trace.

Link copied to clipboard
data class SpanData(val name: String, val context: SpanContext, val kind: SpanKind, val startTime: Instant, val endTime: Instant, val attributes: Map<String, Any>, val events: List<SpanEvent>, val status: SpanStatus, val statusDescription: String?, val instrumentationName: String)

Completed span data for export.

Link copied to clipboard
data class SpanEvent(val name: String, val timestamp: Instant, val attributes: Map<String, String>)

Event recorded on a span.

Link copied to clipboard
interface SpanExporter

Interface for exporting completed spans.

Link copied to clipboard

Kind of span (client, server, internal, etc.).

Link copied to clipboard

Status of a span.

Link copied to clipboard
interface Tracer

Creates spans for distributed tracing.

Link copied to clipboard
interface TracerProvider

Provider for obtaining Tracers.