SpanKind

Type de segment. Peut être utilisé pour spécifier des relations supplémentaires entre les portées en plus d'une relation parent/enfant.

Enums
SPAN_KIND_UNSPECIFIED Non spécifié. NE PAS utiliser comme valeur par défaut. Les implémentations PEUVENT supposer que SpanKind.INTERNAL est la valeur par défaut.
INTERNAL Indique que la portée est utilisée en interne. Valeur par défaut.
SERVER Indique que la portée couvre la gestion côté serveur d'une requête RPC ou d'une autre requête réseau à distance.
CLIENT Indique que la portée couvre le wrapper côté client autour d'une RPC ou d'une autre requête à distance.
PRODUCER Indique que la portée décrit un producteur qui envoie un message à un courtier. Contrairement aux spans client et serveur, il n'existe pas de relation de latence de chemin critique directe entre les spans de producteur et de consommateur (par exemple, la publication d'un message dans un service Pub/Sub).
CONSUMER Indique que la portée décrit un consommateur recevant un message d'un courtier. Contrairement aux spans client et serveur, il n'existe pas de relation de latence de chemin critique directe entre les spans de producteur et de consommateur (par exemple, la réception d'un message provenant d'un abonnement au service Pub/Sub).