SpanKind

スパンのタイプ。親子関係の他に追加のスパン間の関係を指定するために使用できます。

列挙型
SPAN_KIND_UNSPECIFIED 指定なし。デフォルトとして使用しないでください。実装では、SpanKind.INTERNAL がデフォルトであると想定しても構いません。
INTERNAL スパンが内部で使用されることを示します。デフォルト値。
SERVER スパンが RPC または他のリモート ネットワーク リクエストのサーバー側処理を対象としていることを示します。
CLIENT スパンが RPC または他のリモート リクエストを包むクライアント側ラッパーを対象としていることを示します。
PRODUCER スパンがブローカーにメッセージを送信するプロデューサーを表すことを示します。クライアントとサーバーとは異なり、プロデューサーとコンシューマーのスパン(pubsub サービスへのメッセージのパブリッシュなど)の間には、直接的なクリティカル パス レイテンシの関係はありません。
CONSUMER スパンがブローカーからメッセージを受信するコンシューマーを表していることを示します。クライアントとサーバーとは異なり、プロデューサーとコンシューマーのスパン(Pub/Sub サービス サブスクリプションからのメッセージの受信など)の間には、直接的なクリティカル パス レイテンシの関係はありません。