SpanKind

Art des Zeitraums. Kann verwendet werden, um zusätzliche Beziehungen zwischen Spannen zusätzlich zu einer über- und untergeordneten Beziehung anzugeben.

Enums
SPAN_KIND_UNSPECIFIED Nicht angegeben. NICHT als Standard verwenden. Implementierungen können davon ausgehen, dass SpanKind.INTERNAL der Standardwert ist.
INTERNAL Gibt an, dass der Bereich intern verwendet wird. Standardwert.
SERVER Gibt an, dass der Span die serverseitige Verarbeitung einer RPC- oder anderen Remote-Netzwerkanfrage umfasst.
CLIENT Gibt an, dass der Bereich den clientseitigen Wrapper um einen RPC oder eine andere Remoteanfrage umfasst.
PRODUCER Gibt an, dass der Bereich beschreibt, wie ein Producer eine Nachricht an einen Broker sendet. Im Gegensatz zu Client und Server besteht zwischen Producer- und Consumer-Spans keine direkte Beziehung zur Latenz des kritischen Pfads (z.B. beim Veröffentlichen einer Nachricht in einem Pub/Sub-Dienst).
CONSUMER Gibt an, dass der Bereich beschreibt, wie ein Nutzer eine Nachricht von einem Broker empfängt. Im Gegensatz zu Client und Server gibt es keine direkte Beziehung zwischen der Latenz des kritischen Pfads und den Spans von Producer und Consumer (z.B. beim Empfangen einer Nachricht über ein Pub/Sub-Dienstabo).