Tracing reference
Akka can collect traces for observing the runtime behavior of your services.
These trace spans are available for export to external monitoring systems.
HTTP Endpoints
HTTP server span
This span represents an inbound HTTP request.
Span kind:: server
Akka span kind:: endpoint.request
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Endpoint attributes
-
Attribute Type Required Description akka.endpoint.methodstring
Yes
Name of the endpoint method being invoked.
- Debug attributes
-
Attribute Type Required Description akka.debug.autoboolean
Conditionally required: when debug tracing is enabled
Whether debug mode was automatically enabled.
akka.debug.idstring
Conditionally required: when debug tracing is enabled
Debug identifier for correlating traces.
- Http Debug attributes
-
Attribute Type Required Description http.request.body.contentstring
Conditionally required: when debug tracing is enabled
Captured content of the HTTP request body.
http.request.body.encodingstring
Conditionally required: when debug tracing is enabled
Encoding format of the captured request body.
http.request.body.typestring
Conditionally required: when debug tracing is enabled
The expected type used to deserialize the request body.
http.response.body.contentstring
Conditionally required: when debug tracing is enabled
Captured content of the HTTP response body.
http.response.body.encodingstring
Conditionally required: when debug tracing is enabled
Encoding format of the captured response body.
- OpenTelemetry semantic convention attributes
-
Attribute Type Required Description error.typestring
Conditionally required: if and only if an error has occurred.
Describes the error condition, such as the HTTP status code.
http.request.methodstring
Yes
HTTP request method.
http.response.status_codeint
Conditionally required: If and only if one was received/sent.
http.routestring
Conditionally required: If and only if it’s available
The matched route template, e.g.
/pets/id.server.addressstring
Recommended
The client-facing server hostname.
url.pathstring
Recommended
The URI path component
url.querystring
Recommended
The URI query component
gRPC Endpoints
gRPC server span
This span represents an incoming gRPC server call.
Span kind:: server
Akka span kind:: endpoint.request
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Endpoint attributes
-
Attribute Type Required Description akka.endpoint.methodstring
Yes
Name of the endpoint method being invoked.
- Debug attributes
-
Attribute Type Required Description akka.debug.autoboolean
Conditionally required: when debug tracing is enabled
Whether debug mode was automatically enabled.
akka.debug.idstring
Conditionally required: when debug tracing is enabled
Debug identifier for correlating traces.
- Grpc Debug attributes
-
Attribute Type Required Description grpc.input.message.contentstring
Conditionally required: when debug tracing is enabled
Captured content of the gRPC input message (unary).
grpc.input.message.typestring
Conditionally required: when debug tracing is enabled
The fully qualified protobuf type name of the input message.
grpc.input.stream.message.contentstring[]
Conditionally required: when debug tracing is enabled and input is streaming
Captured content of gRPC input stream messages.
grpc.input.streamingboolean
Conditionally required: when debug tracing is enabled and input is streaming
Whether the input is a client stream.
grpc.output.message.contentstring
Conditionally required: when debug tracing is enabled
Captured content of the gRPC output message (unary).
grpc.output.message.typestring
Conditionally required: when debug tracing is enabled
The fully qualified protobuf type name of the output message.
grpc.output.stream.message.contentstring[]
Conditionally required: when debug tracing is enabled and output is streaming
Captured content of gRPC output stream messages.
grpc.output.streamingboolean
Conditionally required: when debug tracing is enabled and output is streaming
Whether the output is a server stream.
- OpenTelemetry semantic convention attributes
-
Attribute Type Required Description error.typestring
Conditionally required: if and only if an error has occurred.
Describes the error condition, such as the gRPC status code.
rpc.methodstring
Yes
The gRPC service and method name, e.g.
com.example.MyService/MyMethod.rpc.response.status_codestring
Conditionally required: if available.
The gRPC status code.
rpc.system.nameenum
Yes
The Remote Procedure Call (RPC) system.
server.addressstring
Recommended
The client-facing server hostname.
MCP Endpoints
MCP server span
This span represents an incoming MCP server operation.
Span kind:: server
Akka span kind:: endpoint.request
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Debug attributes
-
Attribute Type Required Description akka.debug.autoboolean
Conditionally required: when debug tracing is enabled
Whether debug mode was automatically enabled.
akka.debug.idstring
Conditionally required: when debug tracing is enabled
Debug identifier for correlating traces.
- Mcp Debug attributes
-
Attribute Type Required Description mcp.request.contentstring
Conditionally required: when debug tracing is enabled
Captured content of the MCP JSON-RPC request.
mcp.response.contentstring
Conditionally required: when debug tracing is enabled
Captured content of the MCP JSON-RPC response.
- OpenTelemetry semantic convention attributes
-
Attribute Type Required Description error.typestring
Conditionally required: if and only if an error has occurred.
Describes the error condition.
gen_ai.operation.nameenum
Conditionally required: when applicable for the MCP method
The name of the operation being performed.
gen_ai.prompt.namestring
Conditionally required: When operation is related to a specific prompt.
The MCP prompt name.
gen_ai.tool.namestring
Conditionally required: When operation is related to a specific tool.
The MCP tool name.
jsonrpc.request.idstring
Recommended
A string representation of the
idproperty of the request and its corresponding response.mcp.method.nameenum
Yes
The name of the request or notification method.
mcp.resource.uristring
Conditionally required: when applicable for the MCP method
The value of the resource uri.
rpc.response.status_codestring
Conditionally required: if available.
The gRPC status code for the MCP transport.
Agents
Agent command span
This span represents an agent command invocation.
Span kind:: server
Akka span kind:: agent.command
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- OpenTelemetry semantic convention attributes
-
Attribute Type Required Description gen_ai.agent.idstring
Recommended
The unique identifier of the GenAI agent.
gen_ai.agent.namestring
Recommended
Human-readable name of the GenAI agent provided by the application.
gen_ai.conversation.idstring
Conditionally required: when available
The unique identifier for a conversation (session, thread), used to store and correlate messages within this conversation.
gen_ai.operation.nameenum
Yes
The name of the operation being performed.
Agent content loading span
This span represents content loading within an agent invocation.
Span kind:: internal
Akka span kind:: agent.content.loading
- Agent Content attributes
-
Attribute Type Required Description akka.agent.content.kindstring
Yes
The kind of content being loaded.
akka.agent.content.loader.classstring
Recommended: if available
The class name of the content loader used.
akka.agent.content.sizeint
Recommended: if available
The size of the loaded content in bytes.
akka.agent.content.uristring
Yes
The URI of the content being loaded.
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
Agent guardrail span
This span represents a guardrail evaluation within an agent invocation.
Span kind:: internal
Akka span kind:: agent.guardrail
- Agent Guardrail attributes
-
Attribute Type Required Description akka.agent.guardrail.categorystring
Yes
The category of the guardrail being evaluated.
akka.agent.guardrail.namestring
Yes
The name of the guardrail being evaluated.
akka.agent.guardrail.resultenum
Yes
The result of a guardrail evaluation.
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
Agent model call span
This span represents an LLM model call within an agent invocation.
Span kind:: client
Akka span kind:: agent.model.call
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- OpenTelemetry semantic convention attributes
-
Attribute Type Required Description gen_ai.conversation.idstring
Conditionally required: when available
The unique identifier for a conversation (session, thread), used to store and correlate messages within this conversation.
gen_ai.input.messagesany
Opt-in
The chat history provided to the model as an input.
gen_ai.operation.nameenum
Yes
The name of the operation being performed.
gen_ai.output.messagesany
Opt-in
Messages returned by the model where each message represents a specific model response (choice, candidate).
gen_ai.output.typeenum
Conditionally required: when applicable and if the request includes an output format.
Represents the content type requested by the client.
gen_ai.provider.nameenum
Yes
The Generative AI provider as identified by the client or server instrumentation.
gen_ai.request.max_tokensint
Recommended
The maximum number of tokens the model generates for a request.
gen_ai.request.modelstring
Conditionally required: If available.
The name of the GenAI model a request is being made to.
gen_ai.request.temperaturedouble
Recommended
The temperature setting for the GenAI request.
gen_ai.request.top_kdouble
Recommended
The top_k sampling setting for the GenAI request.
gen_ai.request.top_pdouble
Recommended
The top_p sampling setting for the GenAI request.
gen_ai.response.finish_reasonsstring[]
Recommended
Array of reasons the model stopped generating tokens, corresponding to each generation received.
gen_ai.response.idstring
Recommended
The unique identifier for the completion.
gen_ai.response.modelstring
Recommended
The name of the model that generated the response.
gen_ai.usage.input_tokensint
Recommended
The number of tokens used in the GenAI input (prompt).
gen_ai.usage.output_tokensint
Recommended
The number of tokens used in the GenAI response (completion).
Agent tool call span
This span represents a tool execution within an agent invocation.
Span kind:: internal
Akka span kind:: agent.tool.call
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Agent Mcp attributes
-
Attribute Type Required Description akka.agent.mcp.endpointstring
Conditionally required: when the tool is from an MCP endpoint
The MCP endpoint from which the tool was discovered.
- OpenTelemetry semantic convention attributes
-
Attribute Type Required Description gen_ai.operation.nameenum
Yes
The name of the operation being performed.
gen_ai.tool.call.idstring
Recommended
The tool call identifier.
gen_ai.tool.descriptionstring
Recommended
The tool description.
gen_ai.tool.namestring
Conditionally required: When operation is related to a specific tool.
Name of the tool utilized by the agent.
gen_ai.tool.typestring
Recommended
Type of the tool utilized by the agent
Agent tool discovery span
This span represents MCP tool discovery within an agent invocation.
Span kind:: internal
Akka span kind:: agent.tool.discovery
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Agent Mcp attributes
-
Attribute Type Required Description akka.agent.mcp.endpointstring
Conditionally required: when the tool is from an MCP endpoint
The MCP endpoint from which the tool was discovered.
Agents (OpenInference)
Agent command span (OpenInference)
This span represents an agent command invocation with OpenInference attributes.
Span kind:: server
Akka span kind:: agent.command
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Open Inference attributes
-
Attribute Type Required Description open_inference.session.idstring
Recommended: if available
The session identifier for the conversation.
open_inference.span.kindenum
Yes
The kind of span in OpenInference semantic conventions.
- Open Inference Agent attributes
-
Attribute Type Required Description open_inference.agent.namestring
Recommended: if available
The name of the agent.
- OpenTelemetry semantic convention attributes
-
Attribute Type Required Description gen_ai.agent.idstring
Recommended
The unique identifier of the GenAI agent.
gen_ai.agent.namestring
Recommended
Human-readable name of the GenAI agent provided by the application.
gen_ai.conversation.idstring
Conditionally required: when available
The unique identifier for a conversation (session, thread), used to store and correlate messages within this conversation.
gen_ai.operation.nameenum
Yes
The name of the operation being performed.
Agent guardrail span (OpenInference)
This span represents a guardrail evaluation with OpenInference attributes.
Span kind:: internal
Akka span kind:: agent.guardrail
- Agent Guardrail attributes
-
Attribute Type Required Description akka.agent.guardrail.categorystring
Yes
The category of the guardrail being evaluated.
akka.agent.guardrail.namestring
Yes
The name of the guardrail being evaluated.
akka.agent.guardrail.resultenum
Yes
The result of a guardrail evaluation.
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Open Inference attributes
-
Attribute Type Required Description open_inference.session.idstring
Recommended: if available
The session identifier for the conversation.
open_inference.span.kindenum
Yes
The kind of span in OpenInference semantic conventions.
- Open Inference Agent Guardrail attributes
-
Attribute Type Required Description open_inference.agent.guardrail.categorystring
Recommended: if available
The category of the guardrail being evaluated.
open_inference.agent.guardrail.namestring
Recommended: if available
The name of the guardrail being evaluated.
Agent model call span (OpenInference)
This span represents an LLM model call with OpenInference attributes.
Span kind:: client
Akka span kind:: agent.model.call
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Open Inference attributes
-
Attribute Type Required Description open_inference.session.idstring
Recommended: if available
The session identifier for the conversation.
open_inference.span.kindenum
Yes
The kind of span in OpenInference semantic conventions.
- Open Inference Io attributes
-
Attribute Type Required Description open_inference.input.mime_typestring
Recommended: if available
The MIME type of the input.
open_inference.input.valuestring
Recommended: if available
The input value.
open_inference.output.mime_typestring
Recommended: if available
The MIME type of the output.
open_inference.output.valuestring
Recommended: if available
The output value.
- Open Inference Llm attributes
-
Attribute Type Required Description open_inference.llm.input_messagesstring
Recommended: if available
JSON string of the input messages.
open_inference.llm.invocation_parametersstring
Recommended: if available
JSON string of the invocation parameters.
open_inference.llm.model_namestring
Recommended: if available
The name of the LLM model.
open_inference.llm.output_messagesstring
Recommended: if available
JSON string of the output messages.
open_inference.llm.providerstring
Recommended: if available
The LLM provider name.
open_inference.llm.response.finish_reasonsstring[]
Recommended: if available
The finish reasons from the LLM response.
open_inference.llm.systemstring
Recommended: if available
The LLM system being used.
open_inference.llm.token_count.completionint
Recommended: if available
The number of tokens in the completion.
open_inference.llm.token_count.promptint
Recommended: if available
The number of tokens in the prompt.
open_inference.llm.token_count.totalint
Recommended: if available
The total number of tokens.
- OpenTelemetry semantic convention attributes
-
Attribute Type Required Description gen_ai.conversation.idstring
Conditionally required: when available
The unique identifier for a conversation (session, thread), used to store and correlate messages within this conversation.
gen_ai.input.messagesany
Opt-in
The chat history provided to the model as an input.
gen_ai.operation.nameenum
Yes
The name of the operation being performed.
gen_ai.output.messagesany
Opt-in
Messages returned by the model where each message represents a specific model response (choice, candidate).
gen_ai.output.typeenum
Conditionally required: when applicable and if the request includes an output format.
Represents the content type requested by the client.
gen_ai.provider.nameenum
Yes
The Generative AI provider as identified by the client or server instrumentation.
gen_ai.request.max_tokensint
Recommended
The maximum number of tokens the model generates for a request.
gen_ai.request.modelstring
Conditionally required: If available.
The name of the GenAI model a request is being made to.
gen_ai.request.temperaturedouble
Recommended
The temperature setting for the GenAI request.
gen_ai.request.top_kdouble
Recommended
The top_k sampling setting for the GenAI request.
gen_ai.request.top_pdouble
Recommended
The top_p sampling setting for the GenAI request.
gen_ai.response.finish_reasonsstring[]
Recommended
Array of reasons the model stopped generating tokens, corresponding to each generation received.
gen_ai.response.idstring
Recommended
The unique identifier for the completion.
gen_ai.response.modelstring
Recommended
The name of the model that generated the response.
gen_ai.usage.input_tokensint
Recommended
The number of tokens used in the GenAI input (prompt).
gen_ai.usage.output_tokensint
Recommended
The number of tokens used in the GenAI response (completion).
Agent tool call span (OpenInference)
This span represents a tool execution with OpenInference attributes.
Span kind:: internal
Akka span kind:: agent.tool.call
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Open Inference attributes
-
Attribute Type Required Description open_inference.session.idstring
Recommended: if available
The session identifier for the conversation.
open_inference.span.kindenum
Yes
The kind of span in OpenInference semantic conventions.
- Open Inference Tool attributes
-
Attribute Type Required Description open_inference.tool.descriptionstring
Recommended: if available
The description of the tool.
open_inference.tool.namestring
Recommended: if available
The name of the tool.
open_inference.tool_call.idstring
Recommended: if available
The identifier of the tool call.
- Agent Mcp attributes
-
Attribute Type Required Description akka.agent.mcp.endpointstring
Conditionally required: when the tool is from an MCP endpoint
The MCP endpoint from which the tool was discovered.
- OpenTelemetry semantic convention attributes
-
Attribute Type Required Description gen_ai.operation.nameenum
Yes
The name of the operation being performed.
gen_ai.tool.call.idstring
Recommended
The tool call identifier.
gen_ai.tool.descriptionstring
Recommended
The tool description.
gen_ai.tool.namestring
Conditionally required: When operation is related to a specific tool.
Name of the tool utilized by the agent.
gen_ai.tool.typestring
Recommended
Type of the tool utilized by the agent
Agent tool discovery span (OpenInference)
This span represents MCP tool discovery with OpenInference attributes.
Span kind:: internal
Akka span kind:: agent.tool.discovery
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Open Inference attributes
-
Attribute Type Required Description open_inference.session.idstring
Recommended: if available
The session identifier for the conversation.
open_inference.span.kindenum
Yes
The kind of span in OpenInference semantic conventions.
- Agent Mcp attributes
-
Attribute Type Required Description akka.agent.mcp.endpointstring
Conditionally required: when the tool is from an MCP endpoint
The MCP endpoint from which the tool was discovered.
Workflows
Workflow command span
This span represents a workflow command invocation.
Span kind:: server
Akka span kind:: workflow.command
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Workflow Command attributes
-
Attribute Type Required Description akka.workflow.command.namestring
Yes
The name of the workflow command.
- Workflow Span attributes
-
Attribute Type Required Description akka.workflow.idstring
Yes
The workflow ID.
- Workflow Debug attributes
-
Attribute Type Required Description akka.workflow.command.contentstring
Conditionally required: when debug tracing is enabled
The JSON content of the workflow command payload.
akka.workflow.command.typestring
Conditionally required: when debug tracing is enabled
The protobuf type name of the workflow command payload.
akka.workflow.reply.contentstring
Conditionally required: when debug tracing is enabled
The JSON content of the workflow reply payload.
akka.workflow.reply.typestring
Conditionally required: when debug tracing is enabled
The protobuf type name of the workflow reply payload.
Workflow step span
This span represents a workflow step execution.
Span kind:: server
Akka span kind:: workflow.step
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Workflow Span attributes
-
Attribute Type Required Description akka.workflow.idstring
Yes
The workflow ID.
- Workflow Step attributes
-
Attribute Type Required Description akka.workflow.step.attemptint
Yes
The attempt number for the workflow step.
akka.workflow.step.idint
Yes
The ID of the workflow step.
akka.workflow.step.namestring
Yes
The name of the workflow step.
- Workflow Debug attributes
-
Attribute Type Required Description akka.workflow.step.input.contentstring
Conditionally required: when debug tracing is enabled
The JSON content of the workflow step input payload.
akka.workflow.step.input.typestring
Conditionally required: when debug tracing is enabled
The protobuf type name of the workflow step input payload.
Views
View query span
This span represents a view query execution.
Span kind:: internal
Akka span kind:: view.query
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- View Debug attributes
-
Attribute Type Required Description akka.view.querystring
Conditionally required: when debug tracing is enabled
The view query string.
View update span
This span represents a view update processing invocation.
Span kind:: internal
Akka span kind:: view.update
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Consumer attributes
-
Attribute Type Required Description akka.consumer.sourceenum
Yes
The type of source the consumer is consuming from.
- View Update attributes
-
Attribute Type Required Description akka.view.tablestring
Yes
The view table name.
- Consumer Debug attributes
-
Attribute Type Required Description akka.consumer.message.contentstring
Conditionally required: when debug tracing is enabled
The JSON content of the consumer message payload.
akka.consumer.message.typestring
Conditionally required: when debug tracing is enabled
The protobuf type name of the consumer message payload.
akka.consumer.output.contentstring
Conditionally required: when debug tracing is enabled
The JSON content of the consumer output payload.
akka.consumer.output.typestring
Conditionally required: when debug tracing is enabled
The protobuf type name of the consumer output payload.
- Consumer Span attributes
-
Attribute Type Required Description akka.consumer.source.groupstring
Conditionally required: when the source has a consumer group
The consumer group for the source.
akka.consumer.source.idstring
Conditionally required: when debug tracing is enabled
The identifier of the consumer source.
akka.consumer.subjectstring
Conditionally required: when the message has a subject
The subject of the consumer message.
Consumers
Consumer message span
This span represents a consumer message processing invocation.
Span kind:: server
Akka span kind:: consumer.message
- Component attributes
-
Attribute Type Required Description akka.component.descriptionstring
Recommended: if available
User-defined description of the component.
akka.component.idstring
Yes
Unique identifier for the component instance.
akka.component.implementation.namestring
Recommended: if available
Fully qualified class name of the component implementation.
akka.component.namestring
Recommended: if available
User-defined name of the component.
akka.component.typeenum
Yes
The type of Akka component.
- Consumer attributes
-
Attribute Type Required Description akka.consumer.sourceenum
Yes
The type of source the consumer is consuming from.
- Consumer Debug attributes
-
Attribute Type Required Description akka.consumer.message.contentstring
Conditionally required: when debug tracing is enabled
The JSON content of the consumer message payload.
akka.consumer.message.typestring
Conditionally required: when debug tracing is enabled
The protobuf type name of the consumer message payload.
akka.consumer.output.contentstring
Conditionally required: when debug tracing is enabled
The JSON content of the consumer output payload.
akka.consumer.output.destinationstring
Conditionally required: when debug tracing is enabled and output has a destination
The destination for the consumer output.
akka.consumer.output.typestring
Conditionally required: when debug tracing is enabled
The protobuf type name of the consumer output payload.
- Consumer Span attributes
-
Attribute Type Required Description akka.consumer.source.groupstring
Conditionally required: when the source has a consumer group
The consumer group for the source.
akka.consumer.source.idstring
Conditionally required: when debug tracing is enabled
The identifier of the consumer source.
akka.consumer.subjectstring
Conditionally required: when the message has a subject
The subject of the consumer message.