Official Content

SpanKind is a domain of the GeneXusObservability module. 
It describes the relationship between the Span, its parents, and its children in a Trace. For more information see SpanKind.

Client Indicates that the span describes a request to some remote service. This span is usually the parent of a remote SERVER span and does not end until the response is received.
Consumer Indicates that the span describes a child of an asynchronous PRODUCER request.
Internal Default value. Indicates that the span represents an internal operation within an application, as opposed to an operations with remote parents or children.
Producer Indicates that the span describes the initiators of an asynchronous request. This parent span will often end before the corresponding child CONSUMER span, possibly even before the child span starts. In messaging scenarios with batching, tracing individual messages requires a new PRODUCER span per message to be created.
Server Indicates that the span covers server-side handling of a synchronous RPC or other remote request. This span is often the child of a remote CLIENT span that was expected to wait for a response.

 

Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant