sentry-conventions

All Attributes

This page lists all available attributes across all categories.

Total attributes: 413

Stable Attributes

Attribute Description
ai.citations References or sources cited by the AI model in its response.
ai.documents Documents or content chunks used as context for the AI model.
ai.is_search_required Boolean indicating if the model needs to perform a search.
ai.metadata Extra metadata passed to an AI pipeline step.
ai.preamble For an AI model call, the preamble parameter. Preambles are a part of the prompt used to adjust the model’s overall behavior and conversation style.
ai.raw_prompting When enabled, the user’s prompt will be sent to the model without any pre-processing.
ai.response_format For an AI model call, the format of the response
ai.search_queries Queries used to search for relevant context or documents.
ai.search_results Results returned from search queries for context.
ai.tags Tags that describe an AI pipeline step.
ai.texts Raw text inputs provided to the model.
ai.total_cost The total cost for the tokens used.
ai.warnings Warning messages generated during model execution.
app_start_type Mobile app start variant. Either cold or warm.
blocked_main_thread Whether the main thread was blocked by the span.
browser.name The name of the browser.
browser.report.type A browser report sent via reporting API..
browser.script.invoker How a script was called in the browser.
browser.script.invoker_type Browser script entry point type.
browser.script.source_char_position A number representing the script character position of the script.
browser.version The version of the browser.
cache.hit If the cache was hit during this span.
cache.item_size The size of the requested item in the cache. In bytes.
cache.key The key of the cache accessed.
cache.operation The operation being performed on the cache.
cache.ttl The ttl of the cache in seconds
channel The channel name that is being used.
client.address Client address - domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.
client.port Client port number.
cloudflare.d1.duration The duration of a Cloudflare D1 operation.
cloudflare.d1.rows_read The number of rows read in a Cloudflare D1 operation.
cloudflare.d1.rows_written The number of rows written in a Cloudflare D1 operation.
code.file.path The source code file name that identifies the code unit as uniquely as possible (preferably an absolute file path).
code.function.name The method or function name, or equivalent (usually rightmost part of the code unit’s name).
code.line.number The line number in code.filepath best representing the operation. It SHOULD point within the code unit named in code.function
db.collection.name The name of a collection (table, container) within the database.
db.namespace The name of the database being accessed.
db.operation.name The name of the operation being executed.
db.query.parameter.\<key\> A query parameter used in db.query.text, with being the parameter name, and the attribute value being a string representation of the parameter value.
db.query.summary A database query being executed. Should be paramaterized. The full version of the query is in db.query.text.
db.query.text The database query being executed. Should be the full query, not a parameterized version. The parameterized version is in db.query.summary.
db.redis.connection The redis connection name.
db.redis.parameters The array of command parameters given to a redis command.
db.system.name An identifier for the database management system (DBMS) product being used. See OpenTelemetry docs for a list of well-known identifiers.
db.user The database user.
device.brand The brand of the device.
device.family The family of the device.
device.model The model of the device.
error.type Describes a class of error the operation ended with.
event.id The unique identifier for this event (log record)
event.name The name that uniquely identifies this event (log record)
exception.escaped SHOULD be set to true if the exception event is recorded at a point where it is known that the exception is escaping the scope of the span.
exception.message The error message.
exception.stacktrace A stacktrace as a string in the natural representation for the language runtime. The representation is to be determined and documented by each language SIG.
exception.type The type of the exception (its fully-qualified class name, if applicable). The dynamic type of the exception should be preferred over the static type in languages that support it.
faas.coldstart A boolean that is true if the serverless function is executed for the first time (aka cold-start).
faas.cron A string containing the schedule period as Cron Expression.
faas.time A string containing the function invocation time in the ISO 8601 format expressed in UTC.
faas.trigger Type of the trigger which caused this function invocation.
flag.evaluation.\<key\> An instance of a feature flag evaluation. The value of this attribute is the boolean representing the evaluation result. The suffix is the name of the feature flag.
frames.delay The sum of all delayed frame durations in seconds during the lifetime of the span. For more information see frames delay.
frames.frozen The number of frozen frames rendered during the lifetime of the span.
frames.slow The number of slow frames rendered during the lifetime of the span.
frames.total The number of total frames rendered during the lifetime of the span.
gen_ai.agent.name The name of the agent being used.
gen_ai.assistant.message The assistant message passed to the model.
gen_ai.choice The model’s response message.
gen_ai.cost.input_tokens The cost of tokens used to process the AI input (prompt) in USD (without cached input tokens).
gen_ai.cost.output_tokens The cost of tokens used for creating the AI output in USD (without reasoning tokens).
gen_ai.cost.total_tokens The total cost for the tokens used.
gen_ai.embeddings.input The input to the embeddings model.
gen_ai.operation.name The name of the operation being performed.
gen_ai.operation.type The type of AI operation. Must be one of ‘agent’, ‘ai_client’, ‘tool’, ‘handoff’, ‘guardrail’. Makes querying for spans in the UI easier.
gen_ai.pipeline.name Name of the AI pipeline or chain being executed.
gen_ai.request.available_tools The available tools for the model. It has to be a stringified version of an array of objects.
gen_ai.request.frequency_penalty Used to reduce repetitiveness of generated tokens. The higher the value, the stronger a penalty is applied to previously present tokens, proportional to how many times they have already appeared in the prompt or prior generation.
gen_ai.request.max_tokens The maximum number of tokens to generate in the response.
gen_ai.request.messages The messages passed to the model. It has to be a stringified version of an array of objects. The role attribute of each object must be "user", "assistant", "tool", or "system". For messages of the role "tool", the content can be a string or an arbitrary object with information about the tool call. For other messages the content can be either a string or a list of objects in the format {type: "text", text:"..."}.
gen_ai.request.model The model identifier being used for the request.
gen_ai.request.presence_penalty Used to reduce repetitiveness of generated tokens. Similar to frequency_penalty, except that this penalty is applied equally to all tokens that have already appeared, regardless of their exact frequencies.
gen_ai.request.seed The seed, ideally models given the same seed and same other parameters will produce the exact same output.
gen_ai.request.temperature For an AI model call, the temperature parameter. Temperature essentially means how random the output will be.
gen_ai.request.top_k Limits the model to only consider the K most likely next tokens, where K is an integer (e.g., top_k=20 means only the 20 highest probability tokens are considered).
gen_ai.request.top_p Limits the model to only consider tokens whose cumulative probability mass adds up to p, where p is a float between 0 and 1 (e.g., top_p=0.7 means only tokens that sum up to 70% of the probability mass are considered).
gen_ai.response.finish_reasons The reason why the model stopped generating.
gen_ai.response.id Unique identifier for the completion.
gen_ai.response.model The vendor-specific ID of the model used.
gen_ai.response.streaming Whether or not the AI model call’s response was streamed back asynchronously
gen_ai.response.text The model’s response text messages. It has to be a stringified version of an array of response text messages.
gen_ai.response.tokens_per_second The total output tokens per seconds throughput
gen_ai.response.tool_calls The tool calls in the model’s response. It has to be a stringified version of an array of objects.
gen_ai.system The provider of the model.
gen_ai.system.message The system instructions passed to the model.
gen_ai.tool.description The description of the tool being used.
gen_ai.tool.input The input of the tool being used. It has to be a stringified version of the input to the tool.
gen_ai.tool.message The response from a tool or function call passed to the model.
gen_ai.tool.name Name of the tool utilized by the agent.
gen_ai.tool.output The output of the tool being used. It has to be a stringified version of the output of the tool.
gen_ai.tool.type The type of tool being used.
gen_ai.usage.input_tokens The number of tokens used to process the AI input (prompt) without cached input tokens.
gen_ai.usage.input_tokens.cached The number of cached tokens used to process the AI input (prompt).
gen_ai.usage.output_tokens The number of tokens used for creating the AI output (without reasoning tokens).
gen_ai.usage.output_tokens.reasoning The number of tokens used for reasoning to create the AI output.
gen_ai.usage.total_tokens The total number of tokens used to process the prompt. (input tokens plus output todkens)
gen_ai.user.message The user message passed to the model.
graphql.operation.name The name of the operation being executed.
graphql.operation.type The type of the operation being executed.
http.decoded_response_content_length The decoded body size of the response (in bytes).
http.fragment The fragments present in the URI. Note that this contains the leading # character, while the url.fragment attribute does not.
http.query The query string present in the URL. Note that this contains the leading ? character, while the url.query attribute does not.
http.request.connect_start The UNIX timestamp representing the time immediately before the user agent starts establishing the connection to the server to retrieve the resource.
http.request.connection_end The UNIX timestamp representing the time immediately after the browser finishes establishing the connection to the server to retrieve the resource. The timestamp value includes the time interval to establish the transport connection, as well as other time intervals such as TLS handshake and SOCKS authentication.
http.request.domain_lookup_end The UNIX timestamp representing the time immediately after the browser finishes the domain-name lookup for the resource.
http.request.domain_lookup_start The UNIX timestamp representing the time immediately before the browser starts the domain name lookup for the resource.
http.request.fetch_start The UNIX timestamp representing the time immediately before the browser starts to fetch the resource.
http.request.header.\<key\> HTTP request headers, being the normalized HTTP Header name (lowercase), the value being the header values.
http.request.method The HTTP method used.
http.request.redirect_end The UNIX timestamp representing the timestamp immediately after receiving the last byte of the response of the last redirect
http.request.redirect_start The UNIX timestamp representing the start time of the fetch which that initiates the redirect.
http.request.request_start The UNIX timestamp representing the time immediately before the browser starts requesting the resource from the server, cache, or local resource. If the transport connection fails and the browser retires the request, the value returned will be the start of the retry request.
http.request.resend_count The ordinal number of request resending attempt (for any reason, including redirects).
http.request.response_end The UNIX timestamp representing the time immediately after the browser receives the last byte of the resource or immediately before the transport connection is closed, whichever comes first.
http.request.response_start The UNIX timestamp representing the time immediately before the browser starts requesting the resource from the server, cache, or local resource. If the transport connection fails and the browser retires the request, the value returned will be the start of the retry request.
http.request.secure_connection_start The UNIX timestamp representing the time immediately before the browser starts the handshake process to secure the current connection. If a secure connection is not used, the property returns zero.
http.request.time_to_first_byte The time in seconds from the browser’s timeorigin to when the first byte of the request’s response was received. See https://web.dev/articles/ttfb#measure-resource-requests
http.request.worker_start The UNIX timestamp representing the timestamp immediately before dispatching the FetchEvent if a Service Worker thread is already running, or immediately before starting the Service Worker thread if it is not already running.
http.response.body.size The encoded body size of the response (in bytes).
http.response.header.\<key\> HTTP response headers, being the normalized HTTP Header name (lowercase), the value being the header values.
http.response.header.content-length The size of the message body sent to the recipient (in bytes)
http.response.size The transfer size of the response (in bytes).
http.response.status_code The status code of the HTTP response.
http.route The matched route, that is, the path template in the format used by the respective server framework.
id A unique identifier for the span.
jvm.gc.action Name of the garbage collector action.
jvm.gc.name Name of the garbage collector.
jvm.memory.pool.name Name of the memory pool.
jvm.memory.type Name of the memory pool.
jvm.thread.daemon Whether the thread is daemon or not.
jvm.thread.state State of the thread.
lcp.element The dom element responsible for the largest contentful paint.
lcp.id The id of the dom element responsible for the largest contentful paint.
lcp.size The size of the largest contentful paint element.
lcp.url The url of the dom element responsible for the largest contentful paint.
logger.name The name of the logger that generated this event.
mcp.cancelled.reason Reason for the cancellation of an MCP operation.
mcp.cancelled.request_id Request ID of the cancelled MCP operation.
mcp.client.name Name of the MCP client application.
mcp.client.title Display title of the MCP client application.
mcp.client.version Version of the MCP client application.
mcp.lifecycle.phase Lifecycle phase indicator for MCP operations.
mcp.logging.data_type Data type of the logged message content.
mcp.logging.level Log level for MCP logging operations.
mcp.logging.logger Logger name for MCP logging operations.
mcp.logging.message Log message content from MCP logging operations.
mcp.method.name The name of the MCP request or notification method being called.
mcp.progress.current Current progress value of an MCP operation.
mcp.progress.message Progress message describing the current state of an MCP operation.
mcp.progress.percentage Calculated progress percentage of an MCP operation. Computed from current/total * 100.
mcp.progress.token Token for tracking progress of an MCP operation.
mcp.progress.total Total progress target value of an MCP operation.
mcp.prompt.name Name of the MCP prompt template being used.
mcp.prompt.result.description Description of the prompt result.
mcp.prompt.result.message_content Content of the message in the prompt result. Used for single message results only.
mcp.prompt.result.message_count Number of messages in the prompt result.
mcp.prompt.result.message_role Role of the message in the prompt result. Used for single message results only.
mcp.protocol.ready Protocol readiness indicator for MCP session. Non-zero value indicates the protocol is ready.
mcp.protocol.version MCP protocol version used in the session.
mcp.request.argument.\<key\> MCP request argument with dynamic key suffix. The is replaced with the actual argument name. The value is a JSON-stringified representation of the argument value.
mcp.request.argument.name Name argument from prompts/get MCP request.
mcp.request.argument.uri URI argument from resources/read MCP request.
mcp.request.id JSON-RPC request identifier for the MCP request. Unique within the MCP session.
mcp.resource.protocol Protocol of the resource URI being accessed, extracted from the URI.
mcp.resource.uri The resource URI being accessed in an MCP operation.
mcp.server.name Name of the MCP server application.
mcp.server.title Display title of the MCP server application.
mcp.server.version Version of the MCP server application.
mcp.session.id Identifier for the MCP session.
mcp.tool.name Name of the MCP tool being called.
mcp.tool.result.content The content of the tool result.
mcp.tool.result.content_count Number of content items in the tool result.
mcp.tool.result.is_error Whether a tool execution resulted in an error.
mcp.transport Transport method used for MCP communication.
mdc.\<key\> Attributes from the Mapped Diagnostic Context (MDC) present at the moment the log record was created. The MDC is supported by all the most popular logging solutions in the Java ecosystem, and it’s usually implemented as a thread-local map that stores context for e.g. a specific request.
messaging.destination.connection The message destination connection.
messaging.destination.name The message destination name.
messaging.message.body.size The size of the message body in bytes.
messaging.message.envelope.size The size of the message body and metadata in bytes.
messaging.message.id A value used by the messaging system as an identifier for the message, represented as a string.
messaging.message.receive.latency The latency between when the message was published and received.
messaging.message.retry.count The amount of attempts to send the message.
messaging.operation.type A string identifying the type of the messaging operation
messaging.system The messaging system as identified by the client instrumentation.
navigation.type The type of navigation done by a client-side router.
nel.elapsed_time The elapsed number of milliseconds between the start of the resource fetch and when it was completed or aborted by the user agent.
nel.phase If request failed, the phase of its network error. If request succeeded, “application”.
nel.referrer request’s referrer, as determined by the referrer policy associated with its client.
nel.sampling_function The sampling function used to determine if the request should be sampled.
nel.type If request failed, the type of its network error. If request succeeded, “ok”.
network.local.address Local address of the network connection - IP address or Unix domain socket name.
network.local.port Local port number of the network connection.
network.peer.address Peer address of the network connection - IP address or Unix domain socket name.
network.peer.port Peer port number of the network connection.
network.protocol.name OSI application layer or non-OSI equivalent.
network.protocol.version The actual version of the protocol used for network communication.
network.transport OSI transport layer or inter-process communication method.
network.type OSI network layer or non-OSI equivalent.
os.build_id The build ID of the operating system.
os.description Human readable (not intended to be parsed) OS version information, like e.g. reported by ver or lsb_release -a commands.
os.name Human readable operating system name.
os.type The operating system type.
os.version The version of the operating system.
otel.scope.name The name of the instrumentation scope - (InstrumentationScope.Name in OTLP).
otel.scope.version The version of the instrumentation scope - (InstrumentationScope.Version in OTLP).
otel.status_code Name of the code, either “OK” or “ERROR”. MUST NOT be set if the status code is UNSET.
otel.status_description Description of the Status if it has a value, otherwise not set.
params.\<key\> Decoded parameters extracted from a URL path. Usually added by client-side routing frameworks like vue-router.
previous_route Also used by mobile SDKs to indicate the previous route in the application.
process.executable.name The name of the executable that started the process.
process.pid The process ID of the running process.
process.runtime.description An additional description about the runtime of the process, for example a specific vendor customization of the runtime environment. Equivalent to raw_description in the Sentry runtime context.
process.runtime.name The name of the runtime. Equivalent to name in the Sentry runtime context.
process.runtime.version The version of the runtime of this process, as returned by the runtime without modification. Equivalent to version in the Sentry runtime context.
remix.action_form_data.\<key\> Remix form data, being the form data key, the value being the form data value.
resource.render_blocking_status The render blocking status of the resource.
rpc.grpc.status_code The numeric status code of the gRPC request.
rpc.service The full (logical) name of the service being called, including its package name, if applicable.
sentry.action Used as a generic attribute representing the action depending on the type of span. For instance, this is the database query operation for DB spans, and the request method for HTTP spans.
sentry.cancellation_reason The reason why a span ended early.
sentry.client_sample_rate Rate at which a span was sampled in the SDK.
sentry.description The human-readable description of a span.
sentry.dist The sentry dist.
sentry.domain Used as a generic attribute representing the domain depending on the type of span. For instance, this is the collection/table name for database spans, and the server address for HTTP spans.
sentry.dsc.environment The environment from the dynamic sampling context.
sentry.dsc.public_key The public key from the dynamic sampling context.
sentry.dsc.release The release identifier from the dynamic sampling context.
sentry.dsc.sample_rate The sample rate from the dynamic sampling context.
sentry.dsc.sampled Whether the event was sampled according to the dynamic sampling context.
sentry.dsc.trace_id The trace ID from the dynamic sampling context.
sentry.dsc.transaction The transaction name from the dynamic sampling context.
sentry.environment The sentry environment.
sentry.exclusive_time The exclusive time duration of the span in milliseconds.
sentry.graphql.operation Indicates the type of graphql operation, emitted by the Javascript SDK.
sentry.group Stores the hash of sentry.normalized_description. This is primarily used for grouping spans in the product end.
sentry.http.prefetch If an http request was a prefetch request.
sentry.idle_span_finish_reason The reason why an idle span ended early.
sentry.is_remote Indicates whether a span’s parent is remote.
sentry.kind Used to clarify the relationship between parents and children, or to distinguish between spans, e.g. a server and client span with the same name.
sentry.message.parameter.\<key\> A parameter used in the message template. can either be the number that represent the parameter's position in the template string (sentry.message.parameter.0, sentry.message.parameter.1, etc) or the parameter's name (sentry.message.parameter.item_id, sentry.message.parameter.user_id, etc)
sentry.message.template The parameterized template string.
sentry.module.\<key\> A module that was loaded in the process. The key is the name of the module.
sentry.nextjs.ssr.function.route A parameterized route for a function in Next.js that contributes to Server-Side Rendering. Should be present on spans that track such functions when the file location of the function is known.
sentry.nextjs.ssr.function.type A descriptor for a for a function in Next.js that contributes to Server-Side Rendering. Should be present on spans that track such functions.
sentry.normalized_db_query The normalized version of db.query.text.
sentry.normalized_db_query.hash The hash of sentry.normalized_db_query.
sentry.normalized_description Used as a generic attribute representing the normalized sentry.description. This refers to the legacy use case of sentry.description where it holds relevant data depending on the type of span (e.g. database query, resource url, http request description, etc).
sentry.observed_timestamp_nanos The timestamp at which an envelope was received by Relay, in nanoseconds.
sentry.op The operation of a span.
sentry.origin The origin of the instrumentation (e.g. span, log, etc.)
sentry.platform The sdk platform that generated the event.
sentry.profile_id The id of the sentry profile.
sentry.release The sentry release.
sentry.replay_id The id of the sentry replay.
sentry.replay_is_buffering A sentinel attribute on log events indicating whether the current Session Replay is being buffered (onErrorSampleRate).
sentry.sdk.integrations A list of names identifying enabled integrations. The list shouldhave all enabled integrations, including default integrations. Defaultintegrations are included because different SDK releases may contain differentdefault integrations.
sentry.sdk.name The sentry sdk name.
sentry.sdk.version The sentry sdk version.
sentry.segment.id The segment ID of a span
sentry.segment.name The segment name of a span
sentry.server_sample_rate Rate at which a span was sampled in Relay.
sentry.span.source The source of a span, also referred to as transaction source.
sentry.status.message The from OTLP extracted status message.
sentry.trace.parent_span_id The span id of the span that was active when the log was collected. This should not be set if there was no active span.
sentry.transaction The sentry transaction (segment name).
server.address Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.
server.port Server port number.
service.name Logical name of the service.
service.version The version string of the service API or implementation. The format is not defined by these conventions.
thread.id Current “managed” thread ID.
thread.name Current thread name.
timber.tag The log tag provided by the timber logging framework.
type More granular type of the operation happening.
ui.component_name The name of the associated component.
ui.contributes_to_ttfd Whether the span execution contributed to the TTFD (time to fully drawn) metric.
ui.contributes_to_ttid Whether the span execution contributed to the TTID (time to initial display) metric.
url.domain Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.
url.fragment The fragments present in the URI. Note that this does not contain the leading # character, while the http.fragment attribute does.
url.full The URL of the resource that was fetched.
url.path The URI path component.
url.path.parameter.\<key\> Decoded parameters extracted from a URL path. Usually added by client-side routing frameworks like vue-router.
url.port Server port number.
url.query The query string present in the URL. Note that this does not contain the leading ? character, while the http.query attribute does.
url.scheme The URI scheme component identifying the used protocol.
url.template The low-cardinality template of an absolute path reference.
user_agent.original Value of the HTTP User-Agent header sent by the client.
user.email User email address.
user.full_name User’s full name.
user.geo.city Human readable city name.
user.geo.country_code Two-letter country code (ISO 3166-1 alpha-2).
user.geo.region Human readable region name or code.
user.geo.subdivision Human readable subdivision name.
user.hash Unique user hash to correlate information for a user in anonymized form.
user.id Unique identifier of the user.
user.ip_address The IP address of the user.
user.name Short name or login/username of the user.
user.roles Array of user roles at the time of the event.
vercel.branch Git branch name for Vercel project
vercel.build_id Identifier for the Vercel build (only present on build logs)
vercel.deployment_id Identifier for the Vercel deployment
vercel.destination Origin of the external content in Vercel (only on external logs)
vercel.edge_type Type of edge runtime in Vercel
vercel.entrypoint Entrypoint for the request in Vercel
vercel.execution_region Region where the request is executed
vercel.id Unique identifier for the log entry in Vercel
vercel.ja3_digest JA3 fingerprint digest of Vercel request
vercel.ja4_digest JA4 fingerprint digest
vercel.log_type Vercel log output type
vercel.project_id Identifier for the Vercel project
vercel.project_name Name of the Vercel project
vercel.proxy.cache_id Original request ID when request is served from cache
vercel.proxy.client_ip Client IP address
vercel.proxy.host Hostname of the request
vercel.proxy.lambda_region Region where lambda function executed
vercel.proxy.method HTTP method of the request
vercel.proxy.path Request path with query parameters
vercel.proxy.path_type How the request was served based on its path and project configuration
vercel.proxy.path_type_variant Variant of the path type
vercel.proxy.referer Referer of the request
vercel.proxy.region Region where the request is processed
vercel.proxy.response_byte_size Size of the response in bytes
vercel.proxy.scheme Protocol of the request
vercel.proxy.status_code HTTP status code of the proxy request
vercel.proxy.timestamp Unix timestamp when the proxy request was made
vercel.proxy.user_agent User agent strings of the request
vercel.proxy.vercel_cache Cache status sent to the browser
vercel.proxy.vercel_id Vercel-specific identifier
vercel.proxy.waf_action Action taken by firewall rules
vercel.proxy.waf_rule_id ID of the firewall rule that matched
vercel.request_id Identifier of the Vercel request
vercel.source Origin of the Vercel log (build, edge, lambda, static, external, or firewall)
vercel.status_code HTTP status code of the request (-1 means no response returned and the lambda crashed)

Deprecated Attributes

Attribute Replacement
ai.completion_tokens.used gen_ai.usage.output_tokens
ai.finish_reason gen_ai.response.finish_reason
ai.frequency_penalty gen_ai.request.frequency_penalty
ai.function_call gen_ai.tool.name
ai.generation_id gen_ai.response.id
ai.input_messages gen_ai.request.messages
ai.model_id gen_ai.response.model
ai.model.provider gen_ai.system
ai.pipeline.name gen_ai.pipeline.name
ai.presence_penalty gen_ai.request.presence_penalty
ai.prompt_tokens.used gen_ai.usage.input_tokens
ai.responses gen_ai.response.text
ai.seed gen_ai.request.seed
ai.streaming gen_ai.response.streaming
ai.temperature gen_ai.request.temperature
ai.tool_calls gen_ai.response.tool_calls
ai.tools gen_ai.request.available_tools
ai.top_k gen_ai.request.top_k
ai.top_p gen_ai.request.top_p
ai.total_tokens.used gen_ai.usage.total_tokens
code.filepath code.file.path
code.function code.function.name
code.lineno code.line.number
code.namespace code.function.name
db.name db.namespace
db.operation db.operation.name
db.sql.bindings db.query.parameter.\<key\>
db.statement db.query.text
db.system db.system.name
environment sentry.environment
fs_error error.type
gen_ai.prompt No replacement
gen_ai.usage.completion_tokens gen_ai.usage.output_tokens
gen_ai.usage.prompt_tokens gen_ai.usage.input_tokens
http.client_ip client.address
http.flavor network.protocol.version
http.host server.address
http.method http.request.method
http.response_content_length http.response.body.size
http.response_transfer_size http.response.size
http.scheme url.scheme
http.server_name server.address
http.status_code http.response.status_code
http.target url.path
http.url url.full
http.user_agent user_agent.original
method http.request.method
net.host.ip network.local.address
net.host.name server.address
net.host.port server.port
net.peer.ip network.peer.address
net.peer.name server.address
net.peer.port server.port
net.protocol.name network.protocol.name
net.protocol.version network.protocol.version
net.sock.family network.transport
net.sock.host.addr network.local.address
net.sock.host.port network.local.port
net.sock.peer.addr network.peer.address
net.sock.peer.name No replacement
net.sock.peer.port network.peer.port
net.transport network.transport
profile_id sentry.profile_id
query.\<key\> url.query
release sentry.release
replay_id sentry.replay_id
resource.deployment.environment.name sentry.environment
route http.route
sentry.browser.name browser.name
sentry.browser.version browser.version
sentry.segment_id sentry.segment.id
transaction sentry.transaction
url url.full