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.
ExampleSELECT
Raw JSON
{
"key": "sentry.action",
"brief": "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.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "SELECT"
}
{
"key": "sentry.client_sample_rate",
"brief": "Rate at which a span was sampled in the SDK.",
"type": "double",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": 0.5
}
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.
Exampleexample.com
Raw JSON
{
"key": "sentry.domain",
"brief": "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.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "example.com"
}
The exclusive time duration of the span in milliseconds.
Example1234
Raw JSON
{
"key": "sentry.exclusive_time",
"brief": "The exclusive time duration of the span in milliseconds.",
"type": "double",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 1234
}
Stores the hash of `sentry.normalized_description`. This is primarily used for grouping spans in the product end.
Raw JSON
{
"key": "sentry.group",
"brief": "Stores the hash of `sentry.normalized_description`. This is primarily used for grouping spans in the product end.",
"type": "string",
"pii": {
"key": "false"
},
"is_in_otel": false
}
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.
Exampleserver
Raw JSON
{
"key": "sentry.kind",
"brief": "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.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "server"
}
A parameter used in the message template. <key> 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)
Examplesentry.message.parameter.0='123'
Raw JSON
{
"key": "sentry.message.parameter.<key>",
"brief": "A parameter used in the message template. <key> 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)",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "sentry.message.parameter.0='123'"
}
A module that was loaded in the process. The key is the name of the module.
Examplesentry.module.brianium/paratest='v7.7.0'
Dynamic SuffixYes - the key contains dynamic parts
Raw JSON
{
"key": "sentry.module.<key>",
"brief": "A module that was loaded in the process. The key is the name of the module.",
"has_dynamic_suffix": true,
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "sentry.module.brianium/paratest='v7.7.0'"
}
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.
Example/posts/[id]/layout
SDKsjavascript
Raw JSON
{
"key": "sentry.nextjs.ssr.function.route",
"brief": "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.",
"type": "string",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": "/posts/[id]/layout",
"sdks": [
"javascript"
]
}
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.
ExamplegenerateMetadata
SDKsjavascript
Raw JSON
{
"key": "sentry.nextjs.ssr.function.type",
"brief": "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.",
"type": "string",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": "generateMetadata",
"sdks": [
"javascript"
]
}
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).
ExampleSELECT .. FROM sentry_project WHERE (project_id = %s)
Raw JSON
{
"key": "sentry.normalized_description",
"brief": "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).",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "SELECT .. FROM sentry_project WHERE (project_id = %s)"
}
The timestamp at which an envelope was received by Relay, in nanoseconds.
Example1544712660300000000
Raw JSON
{
"key": "sentry.observed_timestamp_nanos",
"brief": "The timestamp at which an envelope was received by Relay, in nanoseconds.",
"type": "string",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": "1544712660300000000"
}
The id of the currently running profiler (continuous profiling)
Example18779b64dd35d1a538e7ce2dd2d3fad3
Raw JSON
{
"key": "sentry.profiler_id",
"brief": "The id of the currently running profiler (continuous profiling)",
"type": "string",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": "18779b64dd35d1a538e7ce2dd2d3fad3"
}
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.
{
"key": "sentry.sdk.integrations",
"brief": "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.",
"type": "string[]",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": [
"InboundFilters",
"FunctionToString",
"BrowserApiErrors",
"Breadcrumbs"
]
}
{
"key": "sentry.server_sample_rate",
"brief": "Rate at which a span was sampled in Relay.",
"type": "double",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": 0.5
}
The source of a span, also referred to as transaction source. Known values are: `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`.
Exampleroute
Raw JSON
{
"key": "sentry.span.source",
"brief": "The source of a span, also referred to as transaction source. Known values are: `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`.",
"type": "string",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": "route"
}
The HTTP status code used in Sentry Insights. Typically set by Sentry during ingestion, rather than by clients.
Example200
Raw JSON
{
"key": "sentry.status_code",
"brief": "The HTTP status code used in Sentry Insights. Typically set by Sentry during ingestion, rather than by clients.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 200
}
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.
Exampleb0e6f15b45c36b12
Raw JSON
{
"key": "sentry.trace.parent_span_id",
"brief": "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.",
"type": "string",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": "b0e6f15b45c36b12"
}