SpanKind

Tipo di intervallo. Può essere utilizzato per specificare relazioni aggiuntive tra gli intervalli oltre a una relazione principale/secondaria.

Enum
SPAN_KIND_UNSPECIFIED Non specificato. NON utilizzare come predefinito. Le implementazioni POSSONO presupporre che SpanKind.INTERNAL sia il valore predefinito.
INTERNAL Indica che l'intervallo viene utilizzato internamente. Valore predefinito.
SERVER Indica che lo span copre la gestione lato server di una RPC o di un'altra richiesta di rete remota.
CLIENT Indica che lo span copre il wrapper lato client intorno a una RPC o a un'altra richiesta remota.
PRODUCER Indica che lo span descrive il producer che invia un messaggio a un broker. A differenza di client e server, non esiste una relazione di latenza del percorso critico diretto tra gli intervalli di produttore e consumatore (ad es. la pubblicazione di un messaggio in un servizio Pub/Sub).
CONSUMER Indica che lo span descrive il consumatore che riceve un messaggio da un broker. A differenza di client e server, non esiste una relazione di latenza del percorso critico diretto tra gli span di produttore e consumatore (ad es. la ricezione di un messaggio da un abbonamento al servizio Pub/Sub).