This page lists all available attributes across all categories.
Total attributes: 413
| 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 |
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 |
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, |
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, |
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 |
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, |
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. |
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) |