Reference documentation and code samples for the Stackdriver Trace V2 Client class SpanKind.
Type of span. Can be used to specify additional relationships between spans in addition to a parent/child relationship.
Protobuf type google.devtools.cloudtrace.v2.Span.SpanKind
Namespace
Google \ Cloud \ Trace \ V2 \ SpanMethods
static::name
Parameter | |
---|---|
Name | Description |
value |
mixed
|
static::value
Parameter | |
---|---|
Name | Description |
name |
mixed
|
Constants
SPAN_KIND_UNSPECIFIED
Value: 0
Unspecified. Do NOT use as default.
Implementations MAY assume SpanKind.INTERNAL to be default.
Generated from protobuf enum SPAN_KIND_UNSPECIFIED = 0;
INTERNAL
Value: 1
Indicates that the span is used internally. Default value.
Generated from protobuf enum INTERNAL = 1;
SERVER
Value: 2
Indicates that the span covers server-side handling of an RPC or other remote network request.
Generated from protobuf enum SERVER = 2;
CLIENT
Value: 3
Indicates that the span covers the client-side wrapper around an RPC or other remote request.
Generated from protobuf enum CLIENT = 3;
PRODUCER
Value: 4
Indicates that the span describes producer sending a message to a broker.
Unlike client and server, there is no direct critical path latency relationship between producer and consumer spans (e.g. publishing a message to a pubsub service).
Generated from protobuf enum PRODUCER = 4;
CONSUMER
Value: 5
Indicates that the span describes consumer receiving a message from a broker. Unlike client and server, there is no direct critical path latency relationship between producer and consumer spans (e.g. receiving a message from a pubsub service subscription).
Generated from protobuf enum CONSUMER = 5;