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