stringScrub: Manual Visibility: Public OTel: False
The name of the CloudWatch Logs log group
Example /aws/lambda/my-function
Changelogv0.7.0 #369 Added aws.cloudwatch.logs.log_group attribute Raw JSONCopy {
"key": "aws.cloudwatch.logs.log_group",
"brief": "The name of the CloudWatch Logs log group",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "/aws/lambda/my-function",
"changelog": [
{
"version": "0.7.0",
"prs": [
369
],
"description": "Added aws.cloudwatch.logs.log_group attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: False
The name of the CloudWatch Logs log stream
Example 2024/01/01/[$LATEST]abcdef1234567890
Changelogv0.7.0 #369 Added aws.cloudwatch.logs.log_stream attribute Raw JSONCopy {
"key": "aws.cloudwatch.logs.log_stream",
"brief": "The name of the CloudWatch Logs log stream",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "2024/01/01/[$LATEST]abcdef1234567890",
"changelog": [
{
"version": "0.7.0",
"prs": [
369
],
"description": "Added aws.cloudwatch.logs.log_stream attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: False
The URL to the CloudWatch Logs log group
Example https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#logsV2:log-groups/log-group/my-log-group
Changelogv0.7.0 #369 Added aws.cloudwatch.logs.url attribute Raw JSONCopy {
"key": "aws.cloudwatch.logs.url",
"brief": "The URL to the CloudWatch Logs log group",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#logsV2:log-groups/log-group/my-log-group",
"changelog": [
{
"version": "0.7.0",
"prs": [
369
],
"description": "Added aws.cloudwatch.logs.url attribute"
}
]
}string[]Scrub: Manual Visibility: Public OTel: True
The JSON-serialized value of each item in the AttributeDefinitions request field.
Example ["{ \"AttributeName\": \"string\", \"AttributeType\": \"string\" }"]
Changelogv0.16.0 #479 Added aws.dynamodb.attribute_definitions attribute Raw JSONCopy {
"key": "aws.dynamodb.attribute_definitions",
"brief": "The JSON-serialized value of each item in the `AttributeDefinitions` request field.",
"type": "string[]",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": [
"{ \"AttributeName\": \"string\", \"AttributeType\": \"string\" }"
],
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.attribute_definitions attribute"
}
]
}string[]Scrub: Manual Visibility: Public OTel: True
The value of the AttributesToGet request parameter.
Changelogv0.27.0 #672 Added aws.dynamodb.attributes_to_get attribute Raw JSONCopy {
"key": "aws.dynamodb.attributes_to_get",
"brief": "The value of the `AttributesToGet` request parameter.",
"type": "string[]",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"examples": [
[
"lives",
"id"
]
],
"changelog": [
{
"version": "0.27.0",
"prs": [
672
],
"description": "Added aws.dynamodb.attributes_to_get attribute"
}
]
}booleanScrub: Manual Visibility: Public OTel: True
The value of the ConsistentRead request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.consistent_read attribute Raw JSONCopy {
"key": "aws.dynamodb.consistent_read",
"brief": "The value of the `ConsistentRead` request parameter.",
"type": "boolean",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": true,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.consistent_read attribute"
}
]
}string[]Scrub: Manual Visibility: Public OTel: True
The JSON-serialized value of each item in the ConsumedCapacity response field.
Example ["{ \"CapacityUnits\": number, \"GlobalSecondaryIndexes\": { \"string\" : { \"CapacityUnits\": number, \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number } }, \"LocalSecondaryIndexes\": { \"string\" : { \"CapacityUnits\": number, \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number } }, \"ReadCapacityUnits\": number, \"Table\": { \"CapacityUnits\": number, \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number }, \"TableName\": \"string\", \"WriteCapacityUnits\": number }"]
Changelogv0.16.0 #479 Added aws.dynamodb.consumed_capacity attribute Raw JSONCopy {
"key": "aws.dynamodb.consumed_capacity",
"brief": "The JSON-serialized value of each item in the `ConsumedCapacity` response field.",
"type": "string[]",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": [
"{ \"CapacityUnits\": number, \"GlobalSecondaryIndexes\": { \"string\" : { \"CapacityUnits\": number, \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number } }, \"LocalSecondaryIndexes\": { \"string\" : { \"CapacityUnits\": number, \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number } }, \"ReadCapacityUnits\": number, \"Table\": { \"CapacityUnits\": number, \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number }, \"TableName\": \"string\", \"WriteCapacityUnits\": number }"
],
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.consumed_capacity attribute"
}
]
}integerScrub: Manual Visibility: Public OTel: True
The value of the Count response parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.count attribute Raw JSONCopy {
"key": "aws.dynamodb.count",
"brief": "The value of the `Count` response parameter.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": 10,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.count attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The value of the ExclusiveStartTableName request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.exclusive_start_table attribute Raw JSONCopy {
"key": "aws.dynamodb.exclusive_start_table",
"brief": "The value of the `ExclusiveStartTableName` request parameter.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "Users",
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.exclusive_start_table attribute"
}
]
}string[]Scrub: Manual Visibility: Public OTel: True
The JSON-serialized value of each item in the GlobalSecondaryIndexUpdates request field.
Example ["{ \"Create\": { \"IndexName\": \"string\", \"KeySchema\": [ { \"AttributeName\": \"string\", \"KeyType\": \"string\" } ], \"Projection\": { \"NonKeyAttributes\": [ \"string\" ], \"ProjectionType\": \"string\" }, \"ProvisionedThroughput\": { \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number } }"]
Changelogv0.16.0 #479 Added aws.dynamodb.global_secondary_index_updates attribute Raw JSONCopy {
"key": "aws.dynamodb.global_secondary_index_updates",
"brief": "The JSON-serialized value of each item in the `GlobalSecondaryIndexUpdates` request field.",
"type": "string[]",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": [
"{ \"Create\": { \"IndexName\": \"string\", \"KeySchema\": [ { \"AttributeName\": \"string\", \"KeyType\": \"string\" } ], \"Projection\": { \"NonKeyAttributes\": [ \"string\" ], \"ProjectionType\": \"string\" }, \"ProvisionedThroughput\": { \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number } }"
],
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.global_secondary_index_updates attribute"
}
]
}string[]Scrub: Manual Visibility: Public OTel: True
The JSON-serialized value of each item of the GlobalSecondaryIndexes request field.
Example ["{ \"IndexName\": \"string\", \"KeySchema\": [ { \"AttributeName\": \"string\", \"KeyType\": \"string\" } ], \"Projection\": { \"NonKeyAttributes\": [ \"string\" ], \"ProjectionType\": \"string\" }, \"ProvisionedThroughput\": { \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number } }"]
Changelogv0.16.0 #479 Added aws.dynamodb.global_secondary_indexes attribute Raw JSONCopy {
"key": "aws.dynamodb.global_secondary_indexes",
"brief": "The JSON-serialized value of each item of the `GlobalSecondaryIndexes` request field.",
"type": "string[]",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": [
"{ \"IndexName\": \"string\", \"KeySchema\": [ { \"AttributeName\": \"string\", \"KeyType\": \"string\" } ], \"Projection\": { \"NonKeyAttributes\": [ \"string\" ], \"ProjectionType\": \"string\" }, \"ProvisionedThroughput\": { \"ReadCapacityUnits\": number, \"WriteCapacityUnits\": number } }"
],
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.global_secondary_indexes attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The value of the IndexName request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.index_name attribute Raw JSONCopy {
"key": "aws.dynamodb.index_name",
"brief": "The value of the `IndexName` request parameter.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "name_to_group",
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.index_name attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The JSON-serialized value of the ItemCollectionMetrics response field.
Example { "string" : [ { "ItemCollectionKey": { "string" : { "B": blob, "BOOL": boolean, "BS": [ blob ], "L": [ "AttributeValue" ], "M": { "string" : "AttributeValue" }, "N": "string", "NS": [ "string" ], "NULL": boolean, "S": "string", "SS": [ "string" ] } }, "SizeEstimateRangeGB": [ number ] } ] }
Changelogv0.16.0 #479 Added aws.dynamodb.item_collection_metrics attribute Raw JSONCopy {
"key": "aws.dynamodb.item_collection_metrics",
"brief": "The JSON-serialized value of the `ItemCollectionMetrics` response field.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "{ \"string\" : [ { \"ItemCollectionKey\": { \"string\" : { \"B\": blob, \"BOOL\": boolean, \"BS\": [ blob ], \"L\": [ \"AttributeValue\" ], \"M\": { \"string\" : \"AttributeValue\" }, \"N\": \"string\", \"NS\": [ \"string\" ], \"NULL\": boolean, \"S\": \"string\", \"SS\": [ \"string\" ] } }, \"SizeEstimateRangeGB\": [ number ] } ] }",
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.item_collection_metrics attribute"
}
]
}integerScrub: Manual Visibility: Public OTel: True
The value of the Limit request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.limit attribute Raw JSONCopy {
"key": "aws.dynamodb.limit",
"brief": "The value of the `Limit` request parameter.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": 10,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.limit attribute"
}
]
}string[]Scrub: Manual Visibility: Public OTel: True
The JSON-serialized value of each item of the LocalSecondaryIndexes request field.
Example ["{ \"IndexArn\": \"string\", \"IndexName\": \"string\", \"IndexSizeBytes\": number, \"ItemCount\": number, \"KeySchema\": [ { \"AttributeName\": \"string\", \"KeyType\": \"string\" } ], \"Projection\": { \"NonKeyAttributes\": [ \"string\" ], \"ProjectionType\": \"string\" } }"]
Changelogv0.16.0 #479 Added aws.dynamodb.local_secondary_indexes attribute Raw JSONCopy {
"key": "aws.dynamodb.local_secondary_indexes",
"brief": "The JSON-serialized value of each item of the `LocalSecondaryIndexes` request field.",
"type": "string[]",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": [
"{ \"IndexArn\": \"string\", \"IndexName\": \"string\", \"IndexSizeBytes\": number, \"ItemCount\": number, \"KeySchema\": [ { \"AttributeName\": \"string\", \"KeyType\": \"string\" } ], \"Projection\": { \"NonKeyAttributes\": [ \"string\" ], \"ProjectionType\": \"string\" } }"
],
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.local_secondary_indexes attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The value of the ProjectionExpression request parameter.
Example Title, Price, Color
Changelogv0.16.0 #479 Added aws.dynamodb.projection attribute Raw JSONCopy {
"key": "aws.dynamodb.projection",
"brief": "The value of the `ProjectionExpression` request parameter.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "Title, Price, Color",
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.projection attribute"
}
]
}doubleScrub: Manual Visibility: Public OTel: True
The value of the ProvisionedThroughput.ReadCapacityUnits request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.provisioned_read_capacity attribute Raw JSONCopy {
"key": "aws.dynamodb.provisioned_read_capacity",
"brief": "The value of the `ProvisionedThroughput.ReadCapacityUnits` request parameter.",
"type": "double",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": 1,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.provisioned_read_capacity attribute"
}
]
}doubleScrub: Manual Visibility: Public OTel: True
The value of the ProvisionedThroughput.WriteCapacityUnits request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.provisioned_write_capacity attribute Raw JSONCopy {
"key": "aws.dynamodb.provisioned_write_capacity",
"brief": "The value of the `ProvisionedThroughput.WriteCapacityUnits` request parameter.",
"type": "double",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": 2,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.provisioned_write_capacity attribute"
}
]
}booleanScrub: Manual Visibility: Public OTel: True
The value of the ScanIndexForward request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.scan_forward attribute Raw JSONCopy {
"key": "aws.dynamodb.scan_forward",
"brief": "The value of the `ScanIndexForward` request parameter.",
"type": "boolean",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": true,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.scan_forward attribute"
}
]
}integerScrub: Manual Visibility: Public OTel: True
The value of the ScannedCount response parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.scanned_count attribute Raw JSONCopy {
"key": "aws.dynamodb.scanned_count",
"brief": "The value of the `ScannedCount` response parameter.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": 50,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.scanned_count attribute"
}
]
}integerScrub: Manual Visibility: Public OTel: True
The value of the Segment request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.segment attribute Raw JSONCopy {
"key": "aws.dynamodb.segment",
"brief": "The value of the `Segment` request parameter.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": 10,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.segment attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The value of the Select request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.select attribute Raw JSONCopy {
"key": "aws.dynamodb.select",
"brief": "The value of the `Select` request parameter.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "ALL_ATTRIBUTES",
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.select attribute"
}
]
}integerScrub: Manual Visibility: Public OTel: True
The number of items in the TableNames response parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.table_count attribute Raw JSONCopy {
"key": "aws.dynamodb.table_count",
"brief": "The number of items in the `TableNames` response parameter.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": 20,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.table_count attribute"
}
]
}string[]Scrub: Manual Visibility: Public OTel: True
The keys in the RequestItems object field.
Additional ContextList each table name once, sorted alphabetically, so the same call gets the same value and span description (DynamoDB.BatchGetItem Cat, Users), whatever the order of the tables in the request. Changelogv0.29.0 #717 Added additional context on sorting the names v0.16.0 #479 Added aws.dynamodb.table_names attribute Raw JSONCopy {
"key": "aws.dynamodb.table_names",
"brief": "The keys in the `RequestItems` object field.",
"type": "string[]",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": [
"Users",
"Cats"
],
"additional_context": [
"List each table name once, sorted alphabetically, so the same call gets the same value and span description (`DynamoDB.BatchGetItem Cat, Users`), whatever the order of the tables in the request."
],
"changelog": [
{
"version": "0.29.0",
"prs": [
717
],
"description": "Added additional context on sorting the names"
},
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.table_names attribute"
}
]
}integerScrub: Manual Visibility: Public OTel: True
The value of the TotalSegments request parameter.
Changelogv0.16.0 #479 Added aws.dynamodb.total_segments attribute Raw JSONCopy {
"key": "aws.dynamodb.total_segments",
"brief": "The value of the `TotalSegments` request parameter.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": 100,
"changelog": [
{
"version": "0.16.0",
"prs": [
479
],
"description": "Added aws.dynamodb.total_segments attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The AWS extended request ID as returned in the response headers.
Example wzHcyEWfmOGDIE5QOhTAqFDoDWP3y8IUvpNINCwL9N4TEHbUw0/gZJ+VZTmCNCWR7fezEN3eCiQ=
Changelogv0.16.0 #480 Added aws.extended_request_id attribute Raw JSONCopy {
"key": "aws.extended_request_id",
"brief": "The AWS extended request ID as returned in the response headers.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "wzHcyEWfmOGDIE5QOhTAqFDoDWP3y8IUvpNINCwL9N4TEHbUw0/gZJ+VZTmCNCWR7fezEN3eCiQ=",
"alias": [
"aws.request.extended_id"
],
"changelog": [
{
"version": "0.16.0",
"prs": [
480
],
"description": "Added aws.extended_request_id attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The name of the AWS Kinesis stream the request refers to.
Changelogv0.16.0 #480 Added aws.kinesis.stream_name attribute Raw JSONCopy {
"key": "aws.kinesis.stream_name",
"brief": "The name of the AWS Kinesis stream the request refers to.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "some-stream-name",
"alias": [
"aws.kinesis.stream.name"
],
"changelog": [
{
"version": "0.16.0",
"prs": [
480
],
"description": "Added aws.kinesis.stream_name attribute"
}
]
}doubleScrub: Manual Visibility: Public OTel: False
The execution duration of the Lambda function invocation in milliseconds
Changelogv0.7.0 #369 Added aws.lambda.execution_duration_in_millis attribute Raw JSONCopy {
"key": "aws.lambda.execution_duration_in_millis",
"brief": "The execution duration of the Lambda function invocation in milliseconds",
"type": "double",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 1234.56,
"changelog": [
{
"version": "0.7.0",
"prs": [
369
],
"description": "Added aws.lambda.execution_duration_in_millis attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: False
How AWS Lambda initialized the execution environment, as reported by AWS_LAMBDA_INITIALIZATION_TYPE.
Examples native-httpon-demandprovisioned-concurrencysnap-start
Changelogv0.30.0 #715 Added aws.lambda.initialization_type attribute Raw JSONCopy {
"key": "aws.lambda.initialization_type",
"brief": "How AWS Lambda initialized the execution environment, as reported by AWS_LAMBDA_INITIALIZATION_TYPE.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"native-http",
"on-demand",
"provisioned-concurrency",
"snap-start"
],
"changelog": [
{
"version": "0.30.0",
"prs": [
715
],
"description": "Added aws.lambda.initialization_type attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The full ARN of the Lambda function that was invoked
Example arn:aws:lambda:us-east-1:123456789012:function:my-function
Changelog Raw JSONCopy {
"key": "aws.lambda.invoked_arn",
"brief": "The full ARN of the Lambda function that was invoked",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "arn:aws:lambda:us-east-1:123456789012:function:my-function",
"alias": [
"aws.lambda.invoked_function_arn"
],
"changelog": [
{
"version": "0.11.1",
"prs": [
414
]
}
]
}doubleScrub: Manual Visibility: Public OTel: False
The remaining time in milliseconds before the Lambda function times out
Changelogv0.7.0 #369 Added aws.lambda.remaining_time_in_millis attribute Raw JSONCopy {
"key": "aws.lambda.remaining_time_in_millis",
"brief": "The remaining time in milliseconds before the Lambda function times out",
"type": "double",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 5000,
"changelog": [
{
"version": "0.7.0",
"prs": [
369
],
"description": "Added aws.lambda.remaining_time_in_millis attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The UUID of the AWS Lambda EventSource Mapping . An event source is mapped to a lambda function. Its contents are read by Lambda and used to trigger a function. This isn't available in the lambda execution context or the lambda runtime environment. This is going to be populated by the AWS SDK for each language when that UUID is present. Some of these operations are Create/Delete/Get/List/Update EventSourceMapping.
Examples 587ad24b-03b9-4413-8202-bbd56b36e5b7
Changelogv0.28.0 #710 Added aws.lambda.resource_mapping.id attribute Raw JSONCopy {
"key": "aws.lambda.resource_mapping.id",
"brief": "The UUID of the [AWS Lambda EventSource Mapping](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html). An event source is mapped to a lambda function. Its contents are read by Lambda and used to trigger a function. This isn't available in the lambda execution context or the lambda runtime environment. This is going to be populated by the AWS SDK for each language when that UUID is present. Some of these operations are Create/Delete/Get/List/Update EventSourceMapping.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"examples": [
"587ad24b-03b9-4413-8202-bbd56b36e5b7"
],
"changelog": [
{
"version": "0.28.0",
"prs": [
710
],
"description": "Added aws.lambda.resource_mapping.id attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: False
The name of the AWS Lambda function that an AWS SDK call acts on.
Additional ContextSet on Lambda API calls that take a FunctionName, such as GetFunction or UpdateFunctionCode, without a version or alias qualifier (billing, not billing:prod). Different from faas.name which is the function the code runs in. Changelogv0.29.0 #716 Added aws.lambda.target_function.name attribute Raw JSONCopy {
"key": "aws.lambda.target_function.name",
"brief": "The name of the AWS Lambda function that an AWS SDK call acts on.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"billing"
],
"additional_context": [
"Set on Lambda API calls that take a `FunctionName`, such as `GetFunction` or `UpdateFunctionCode`, without a version or alias qualifier (`billing`, not `billing:prod`). Different from `faas.name` which is the function the code runs in."
],
"changelog": [
{
"version": "0.29.0",
"prs": [
716
],
"description": "Added aws.lambda.target_function.name attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: False
The name of the AWS Lambda Web Function endpoint that received the request, as reported by the lambda-web-endpoint-name request header.
Changelogv0.30.0 #715 Added aws.lambda.web.endpoint_name attribute Raw JSONCopy {
"key": "aws.lambda.web.endpoint_name",
"brief": "The name of the AWS Lambda Web Function endpoint that received the request, as reported by the lambda-web-endpoint-name request header.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"prod",
"canary"
],
"changelog": [
{
"version": "0.30.0",
"prs": [
715
],
"description": "Added aws.lambda.web.endpoint_name attribute"
}
]
}string[]Scrub: Manual Visibility: Public OTel: True
The name(s) of the AWS log group(s) an application is writing to.
Example ["/aws/lambda/my-function","opentelemetry-service"]
Changelog Raw JSONCopy {
"key": "aws.log.group.names",
"brief": "The name(s) of the AWS log group(s) an application is writing to.",
"type": "string[]",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": [
"/aws/lambda/my-function",
"opentelemetry-service"
],
"changelog": [
{
"version": "0.11.1",
"prs": [
414
]
}
]
}string[]Scrub: Manual Visibility: Public OTel: True
The name(s) of the AWS log stream(s) an application is writing to.
Example ["logs/main/10838bed-421f-43ef-870a-f43feacbbb5b"]
Changelog Raw JSONCopy {
"key": "aws.log.stream.names",
"brief": "The name(s) of the AWS log stream(s) an application is writing to.",
"type": "string[]",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": [
"logs/main/10838bed-421f-43ef-870a-f43feacbbb5b"
],
"changelog": [
{
"version": "0.11.1",
"prs": [
414
]
}
]
}stringScrub: Manual Visibility: Public OTel: True
The AWS request ID as returned in the response headers.
Example 79b9da39-b7ae-508a-a6bc-864b2829c622
Changelogv0.16.0 #480 Added aws.request_id attribute Raw JSONCopy {
"key": "aws.request_id",
"brief": "The AWS request ID as returned in the response headers.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "79b9da39-b7ae-508a-a6bc-864b2829c622",
"alias": [
"aws.request.id"
],
"changelog": [
{
"version": "0.16.0",
"prs": [
480
],
"description": "Added aws.request_id attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The S3 bucket name the request refers to.
Changelogv0.16.0 #480 Added aws.s3.bucket attribute Raw JSONCopy {
"key": "aws.s3.bucket",
"brief": "The S3 bucket name the request refers to.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "ot-demo-test",
"changelog": [
{
"version": "0.16.0",
"prs": [
480
],
"description": "Added aws.s3.bucket attribute"
}
]
}stringScrub: Auto Visibility: Public OTel: True
The source object (in the form bucket/key) for the copy operation.
Additional ContextApplicable to the copy-object and upload-part-copy operations, corresponding to the CopySource parameter. Changelogv0.28.0 #713 Changed apply_scrubbing from manual to auto v0.27.0 #672 Added aws.s3.copy_source attribute Raw JSONCopy {
"key": "aws.s3.copy_source",
"brief": "The source object (in the form bucket/key) for the copy operation.",
"type": "string",
"apply_scrubbing": {
"key": "auto"
},
"is_in_otel": true,
"visibility": "public",
"examples": [
"someFile.yml"
],
"additional_context": [
"Applicable to the copy-object and upload-part-copy operations, corresponding to the CopySource parameter."
],
"changelog": [
{
"version": "0.28.0",
"prs": [
713
],
"description": "Changed apply_scrubbing from manual to auto"
},
{
"version": "0.27.0",
"prs": [
672
],
"description": "Added aws.s3.copy_source attribute"
}
]
}stringScrub: Auto Visibility: Public OTel: True
The JSON-serialized value of Delete request field, which specifies the objects to be deleted.
Examples {"Objects":[{"Key":"someFile.yml","VersionId":"3HL4kqtJlcpXroDTDmJ"}],"Quiet":false}
Additional ContextApplicable only to the delete-objects operation, corresponding to its Delete parameter. Changelogv0.29.0 #711 Changed the value to a JSON-serialized field, with an example v0.28.0 #713 Changed apply_scrubbing from manual to auto v0.27.0 #672 Added aws.s3.delete attribute Raw JSONCopy {
"key": "aws.s3.delete",
"brief": "The JSON-serialized value of Delete request field, which specifies the objects to be deleted.",
"type": "string",
"apply_scrubbing": {
"key": "auto"
},
"is_in_otel": true,
"visibility": "public",
"examples": [
"{\"Objects\":[{\"Key\":\"someFile.yml\",\"VersionId\":\"3HL4kqtJlcpXroDTDmJ\"}],\"Quiet\":false}"
],
"additional_context": [
"Applicable only to the delete-objects operation, corresponding to its Delete parameter."
],
"changelog": [
{
"version": "0.29.0",
"prs": [
711
],
"description": "Changed the value to a JSON-serialized field, with an example"
},
{
"version": "0.28.0",
"prs": [
713
],
"description": "Changed apply_scrubbing from manual to auto"
},
{
"version": "0.27.0",
"prs": [
672
],
"description": "Added aws.s3.delete attribute"
}
]
}stringScrub: Auto Visibility: Public OTel: True
The S3 object key the request refers to. Corresponds to the --key parameter of the S3 API operations.
Changelogv0.28.0 #713 Changed apply_scrubbing from manual to auto v0.27.0 #672 Added aws.s3.key attribute Raw JSONCopy {
"key": "aws.s3.key",
"brief": "The S3 object key the request refers to. Corresponds to the --key parameter of the S3 API operations.",
"type": "string",
"apply_scrubbing": {
"key": "auto"
},
"is_in_otel": true,
"visibility": "public",
"examples": [
"someFile.yml"
],
"changelog": [
{
"version": "0.28.0",
"prs": [
713
],
"description": "Changed apply_scrubbing from manual to auto"
},
{
"version": "0.27.0",
"prs": [
672
],
"description": "Added aws.s3.key attribute"
}
]
}integerScrub: Manual Visibility: Public OTel: True
The part number of the part being uploaded in a multipart-upload operation. This is a positive integer between 1 and 10,000.
Additional ContextApplicable only to the upload-part and upload-part-copy operations. Changelogv0.27.0 #672 Added aws.s3.part_number attribute Raw JSONCopy {
"key": "aws.s3.part_number",
"brief": "The part number of the part being uploaded in a multipart-upload operation. This is a positive integer between 1 and 10,000.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"examples": [
3456
],
"additional_context": [
"Applicable only to the upload-part and upload-part-copy operations."
],
"changelog": [
{
"version": "0.27.0",
"prs": [
672
],
"description": "Added aws.s3.part_number attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
Upload ID that identifies the multipart upload.
Examples dfRtDYWFbkRONycy.Yxwh66Yjlx.cph0gtNBtJ
Changelogv0.27.0 #672 Added aws.s3.upload_id attribute Raw JSONCopy {
"key": "aws.s3.upload_id",
"brief": "Upload ID that identifies the multipart upload.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"examples": [
"dfRtDYWFbkRONycy.Yxwh66Yjlx.cph0gtNBtJ"
],
"changelog": [
{
"version": "0.27.0",
"prs": [
672
],
"description": "Added aws.s3.upload_id attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The ARN of the Secret stored in Secrets Manager.
Example arn:aws:secretsmanager:us-east-1:123456789012:secret:SecretName-6RandomCharacters
Changelogv0.16.0 #480 Added aws.secretsmanager.secret.arn attribute Raw JSONCopy {
"key": "aws.secretsmanager.secret.arn",
"brief": "The ARN of the Secret stored in Secrets Manager.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "arn:aws:secretsmanager:us-east-1:123456789012:secret:SecretName-6RandomCharacters",
"changelog": [
{
"version": "0.16.0",
"prs": [
480
],
"description": "Added aws.secretsmanager.secret.arn attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: False
The name of the secret stored in AWS Secrets Manager.
Examples db-passwordprod/billing/api-key
Additional ContextWithout the hyphen and six random characters that Secrets Manager appends to the name in the secret's ARN (db-password, not db-password-AbCdEf). Changelogv0.29.0 #716 Added aws.secretsmanager.secret.name attribute Raw JSONCopy {
"key": "aws.secretsmanager.secret.name",
"brief": "The name of the secret stored in AWS Secrets Manager.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"db-password",
"prod/billing/api-key"
],
"additional_context": [
"Without the hyphen and six random characters that Secrets Manager appends to the name in the secret's ARN (`db-password`, not `db-password-AbCdEf`)."
],
"changelog": [
{
"version": "0.29.0",
"prs": [
716
],
"description": "Added aws.secretsmanager.secret.name attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The ARN of the AWS SNS Topic. An Amazon SNS topic is a logical access point that acts as a communication channel.
Example arn:aws:sns:us-east-1:123456789012:mystack-mytopic-NZJ5JSMVGFIE
Changelogv0.16.0 #480 Added aws.sns.topic.arn attribute Raw JSONCopy {
"key": "aws.sns.topic.arn",
"brief": "The ARN of the AWS SNS Topic. An Amazon SNS topic is a logical access point that acts as a communication channel.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "arn:aws:sns:us-east-1:123456789012:mystack-mytopic-NZJ5JSMVGFIE",
"changelog": [
{
"version": "0.16.0",
"prs": [
480
],
"description": "Added aws.sns.topic.arn attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The URL of the AWS SQS Queue. It’s a unique identifier for a queue in Amazon Simple Queue Service (SQS) and is used to access the queue and perform actions on it.
Examples https://sqs.us-east-1.amazonaws.com/123456789012/MyQueue
Changelogv0.27.0 #672 Added aws.sqs.queue.url attribute Raw JSONCopy {
"key": "aws.sqs.queue.url",
"brief": "The URL of the AWS SQS Queue. It’s a unique identifier for a queue in Amazon Simple Queue Service (SQS) and is used to access the queue and perform actions on it.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"examples": [
"https://sqs.us-east-1.amazonaws.com/123456789012/MyQueue"
],
"changelog": [
{
"version": "0.27.0",
"prs": [
672
],
"description": "Added aws.sqs.queue.url attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The ARN of the AWS Step Functions Activity.
Example arn:aws:states:us-east-1:123456789012:activity:get-greeting
Changelogv0.16.0 #480 Added aws.step_functions.activity.arn attribute Raw JSONCopy {
"key": "aws.step_functions.activity.arn",
"brief": "The ARN of the AWS Step Functions Activity.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "arn:aws:states:us-east-1:123456789012:activity:get-greeting",
"changelog": [
{
"version": "0.16.0",
"prs": [
480
],
"description": "Added aws.step_functions.activity.arn attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: False
The name of the AWS Step Functions activity.
Additional ContextThe last part of the activity ARN (arn:aws:states:us-east-1:123456789012:activity:resize-image). Changelogv0.29.0 #716 Added aws.step_functions.activity.name attribute Raw JSONCopy {
"key": "aws.step_functions.activity.name",
"brief": "The name of the AWS Step Functions activity.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"resize-image"
],
"additional_context": [
"The last part of the activity ARN (`arn:aws:states:us-east-1:123456789012:activity:resize-image`)."
],
"changelog": [
{
"version": "0.29.0",
"prs": [
716
],
"description": "Added aws.step_functions.activity.name attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: False
The ARN of the AWS Step Functions Execution.
Examples arn:aws:states:us-east-1:123456789012:execution:myStateMachine:myExecution
Changelogv0.27.0 #672 Added aws.step_functions.execution.arn attribute Raw JSONCopy {
"key": "aws.step_functions.execution.arn",
"brief": "The ARN of the AWS Step Functions Execution.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"arn:aws:states:us-east-1:123456789012:execution:myStateMachine:myExecution"
],
"changelog": [
{
"version": "0.27.0",
"prs": [
672
],
"description": "Added aws.step_functions.execution.arn attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: True
The ARN of the AWS Step Functions State Machine.
Example arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1
Changelogv0.16.0 #480 Added aws.step_functions.state_machine.arn attribute Raw JSONCopy {
"key": "aws.step_functions.state_machine.arn",
"brief": "The ARN of the AWS Step Functions State Machine.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1",
"changelog": [
{
"version": "0.16.0",
"prs": [
480
],
"description": "Added aws.step_functions.state_machine.arn attribute"
}
]
}stringScrub: Manual Visibility: Public OTel: False
The name of the AWS Step Functions state machine.
Additional ContextContains no version or alias qualifier (orders, not orders:1 or orders:prod). Changelogv0.29.0 #716 Added aws.step_functions.state_machine.name attribute Raw JSONCopy {
"key": "aws.step_functions.state_machine.name",
"brief": "The name of the AWS Step Functions state machine.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"orders"
],
"additional_context": [
"Contains no version or alias qualifier (`orders`, not `orders:1` or `orders:prod`)."
],
"changelog": [
{
"version": "0.29.0",
"prs": [
716
],
"description": "Added aws.step_functions.state_machine.name attribute"
}
]
}