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). |