proto/trace/v1/trace.pb
library
Classes
-
ResourceSpans
-
A collection of ScopeSpans from a Resource.
-
ScopeSpans
-
A collection of Spans produced by an InstrumentationScope.
-
Span
-
A Span represents a single operation performed by a single component of the system.
-
Span_Event
-
Event is a time-stamped annotation of the span, consisting of user-supplied
text description and key-value pairs.
-
Span_Link
-
A pointer from the current span to another span in the same trace or in a
different trace. For example, this can be used in batching operations,
where a single batch handler processes multiple requests from different
traces or when the handler receives a request from a different project.
-
Span_SpanKind
-
SpanKind is the type of span. Can be used to specify additional relationships between spans
in addition to a parent/child relationship.
-
SpanFlags
-
SpanFlags represents constants used to interpret the
Span.flags field, which is protobuf 'fixed32' type and is to
be used as bit-fields. Each non-zero value defined in this enum is
a bit-mask. To extract the bit-field, for example, use an
expression like:
-
Status
-
The Status type defines a logical error model that is suitable for different
programming environments, including REST APIs and RPC APIs.
-
Status_StatusCode
-
For the semantics of status codes see
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/api.md#set-status
-
TracesData
-
TracesData represents the traces data that can be stored in a persistent storage,
OR can be embedded by other protocols that transfer OTLP traces data but do
not implement the OTLP protocol.