SpanKind

跨度类型。可用于指定除了父/子级关系之外的 span 之间的其他关系。

枚举
SPAN_KIND_UNSPECIFIED 未指定。请勿用作默认值。实现可以假设 SpanKind.INTERNAL 为默认值。
INTERNAL 表示 span 在内部使用。默认值。
SERVER 表示 span 涵盖了对 RPC 或其他远程网络请求的服务器端处理。
CLIENT 表示 span 涵盖了 RPC 或其他远程请求的客户端封装容器。
PRODUCER 表示 span 描述的是生产者向代理发送消息。与客户端和服务器不同,生产者 span 和消费者 span 之间没有直接的关键路径延迟关系(例如,向 Pub/Sub 服务发布消息)。
CONSUMER 表示该 span 描述的是消费者从代理接收消息。与客户端和服务器不同,生产者 span 和消费者 span 之间没有直接的关键路径延迟关系(例如,从 Pub/Sub 服务订阅接收消息)。