SpanKind

Tipo de intervalo. Pode ser usado para especificar outros relacionamentos entre intervalos, além de um relacionamento principal/secundário.

Tipos enumerados
SPAN_KIND_UNSPECIFIED Não especificado. NÃO use como padrão. As implementações PODEM presumir que SpanKind.INTERNAL é o padrão.
INTERNAL Indica que o intervalo é usado internamente. Valor padrão.
SERVER Indica que o intervalo abrange o processamento do lado do servidor de uma RPC ou outra solicitação de rede remota.
CLIENT Indica que o intervalo abrange o wrapper do lado do cliente em torno de um RPC ou outra solicitação remota.
PRODUCER Indica que o intervalo descreve o produtor enviando uma mensagem a um broker. Ao contrário do cliente e do servidor, não há uma relação direta de latência do caminho crítico entre os intervalos do produtor e do consumidor (por exemplo, publicar uma mensagem em um serviço de pubsub).
CONSUMER Indica que o intervalo descreve o recebimento de uma mensagem de um agente pelo consumidor. Ao contrário do cliente e do servidor, não há uma relação direta de latência do caminho crítico entre os intervalos do produtor e do consumidor (por exemplo, receber uma mensagem de uma assinatura de serviço do Pub/Sub).