Es el tipo de intervalo. Se puede usar para especificar relaciones adicionales entre intervalos, además de una relación de superior y secundario.
| Enums | |
|---|---|
SPAN_KIND_UNSPECIFIED |
Sin especificar. NO se debe usar como valor predeterminado. Las implementaciones PUEDEN suponer que SpanKind.INTERNAL es el valor predeterminado. |
INTERNAL |
Indica que el tramo se usa de forma interna. Valor predeterminado. |
SERVER |
Indica que el tramo abarca el control del servidor de una RPC o de otra solicitud de red remota. |
CLIENT |
Indica que el tramo abarca el wrapper del cliente alrededor de una RPC o de otra solicitud remota. |
PRODUCER |
Indica que el intervalo describe al productor que envía un mensaje a un agente. A diferencia del cliente y el servidor, no existe una relación directa de latencia de ruta crítica entre los intervalos de productor y consumidor (p.ej., publicar un mensaje en un servicio de Pub/Sub). |
CONSUMER |
Indica que el intervalo describe la recepción de un mensaje de un agente por parte del consumidor. A diferencia del cliente y el servidor, no existe una relación directa de latencia de ruta crítica entre los intervalos de productor y consumidor (p.ej., recibir un mensaje de una suscripción al servicio de Pub/Sub). |