Aws Attributes

44 attributes in this category. 37 stable · 7 deprecated

44 attributes

Stable Attributes

aws.cloudwatch.logs.log_group

string Scrub: Manual Visibility: Public OTel: False

The name of the CloudWatch Logs log group

Example /aws/lambda/my-function
Changelog
v0.7.0 #369 Added aws.cloudwatch.logs.log_group attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.cloudwatch.logs.log_stream

string Scrub: Manual Visibility: Public OTel: False

The name of the CloudWatch Logs log stream

Example 2024/01/01/[$LATEST]abcdef1234567890
Changelog
v0.7.0 #369 Added aws.cloudwatch.logs.log_stream attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.cloudwatch.logs.url

string Scrub: 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
Changelog
v0.7.0 #369 Added aws.cloudwatch.logs.url attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.attribute_definitions

string[] Scrub: Manual Visibility: Public OTel: True

The JSON-serialized value of each item in the `AttributeDefinitions` request field.

Example ["{ \"AttributeName\": \"string\", \"AttributeType\": \"string\" }"]
Changelog
v0.16.0 #479 Added aws.dynamodb.attribute_definitions attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.consistent_read

boolean Scrub: Manual Visibility: Public OTel: True

The value of the `ConsistentRead` request parameter.

Example true
Changelog
v0.16.0 #479 Added aws.dynamodb.consistent_read attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.consumed_capacity

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 }"]
Changelog
v0.16.0 #479 Added aws.dynamodb.consumed_capacity attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.count

integer Scrub: Manual Visibility: Public OTel: True

The value of the `Count` response parameter.

Example 10
Changelog
v0.16.0 #479 Added aws.dynamodb.count attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.exclusive_start_table

string Scrub: Manual Visibility: Public OTel: True

The value of the `ExclusiveStartTableName` request parameter.

Example Users
Changelog
v0.16.0 #479 Added aws.dynamodb.exclusive_start_table attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.global_secondary_index_updates

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 } }"]
Changelog
v0.16.0 #479 Added aws.dynamodb.global_secondary_index_updates attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.global_secondary_indexes

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 } }"]
Changelog
v0.16.0 #479 Added aws.dynamodb.global_secondary_indexes attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.index_name

string Scrub: Manual Visibility: Public OTel: True

The value of the `IndexName` request parameter.

Example name_to_group
Changelog
v0.16.0 #479 Added aws.dynamodb.index_name attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.item_collection_metrics

string Scrub: 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 ] } ] }
Changelog
v0.16.0 #479 Added aws.dynamodb.item_collection_metrics attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.limit

integer Scrub: Manual Visibility: Public OTel: True

The value of the `Limit` request parameter.

Example 10
Changelog
v0.16.0 #479 Added aws.dynamodb.limit attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.local_secondary_indexes

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\" } }"]
Changelog
v0.16.0 #479 Added aws.dynamodb.local_secondary_indexes attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.projection

string Scrub: Manual Visibility: Public OTel: True

The value of the `ProjectionExpression` request parameter.

Example Title, Price, Color
Changelog
v0.16.0 #479 Added aws.dynamodb.projection attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.provisioned_read_capacity

double Scrub: Manual Visibility: Public OTel: True

The value of the `ProvisionedThroughput.ReadCapacityUnits` request parameter.

Example 1
Changelog
v0.16.0 #479 Added aws.dynamodb.provisioned_read_capacity attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.provisioned_write_capacity

double Scrub: Manual Visibility: Public OTel: True

The value of the `ProvisionedThroughput.WriteCapacityUnits` request parameter.

Example 2
Changelog
v0.16.0 #479 Added aws.dynamodb.provisioned_write_capacity attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.scan_forward

boolean Scrub: Manual Visibility: Public OTel: True

The value of the `ScanIndexForward` request parameter.

Example true
Changelog
v0.16.0 #479 Added aws.dynamodb.scan_forward attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.scanned_count

integer Scrub: Manual Visibility: Public OTel: True

The value of the `ScannedCount` response parameter.

Example 50
Changelog
v0.16.0 #479 Added aws.dynamodb.scanned_count attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.segment

integer Scrub: Manual Visibility: Public OTel: True

The value of the `Segment` request parameter.

Example 10
Changelog
v0.16.0 #479 Added aws.dynamodb.segment attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.select

string Scrub: Manual Visibility: Public OTel: True

The value of the `Select` request parameter.

Example ALL_ATTRIBUTES
Changelog
v0.16.0 #479 Added aws.dynamodb.select attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.table_count

integer Scrub: Manual Visibility: Public OTel: True

The number of items in the `TableNames` response parameter.

Example 20
Changelog
v0.16.0 #479 Added aws.dynamodb.table_count attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.table_names

string[] Scrub: Manual Visibility: Public OTel: True

The keys in the `RequestItems` object field.

Example ["Users","Cats"]
Changelog
v0.16.0 #479 Added aws.dynamodb.table_names attribute
Raw JSON
{
  "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"
  ],
  "changelog": [
    {
      "version": "0.16.0",
      "prs": [
        479
      ],
      "description": "Added aws.dynamodb.table_names attribute"
    }
  ]
}

aws.dynamodb.total_segments

integer Scrub: Manual Visibility: Public OTel: True

The value of the `TotalSegments` request parameter.

Example 100
Changelog
v0.16.0 #479 Added aws.dynamodb.total_segments attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.extended_request_id

string Scrub: Manual Visibility: Public OTel: True

The AWS extended request ID as returned in the response headers.

Example wzHcyEWfmOGDIE5QOhTAqFDoDWP3y8IUvpNINCwL9N4TEHbUw0/gZJ+VZTmCNCWR7fezEN3eCiQ=
Changelog
v0.16.0 #480 Added aws.extended_request_id attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.kinesis.stream_name

string Scrub: Manual Visibility: Public OTel: True

The name of the AWS Kinesis stream the request refers to.

Example some-stream-name
Changelog
v0.16.0 #480 Added aws.kinesis.stream_name attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.lambda.execution_duration_in_millis

double Scrub: Manual Visibility: Public OTel: False

The execution duration of the Lambda function invocation in milliseconds

Example 1234.56
Changelog
v0.7.0 #369 Added aws.lambda.execution_duration_in_millis attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.lambda.invoked_arn

string Scrub: 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
v0.11.1 #414
Raw JSON
{
  "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
      ]
    }
  ]
}

aws.lambda.remaining_time_in_millis

double Scrub: Manual Visibility: Public OTel: False

The remaining time in milliseconds before the Lambda function times out

Example 5000
Changelog
v0.7.0 #369 Added aws.lambda.remaining_time_in_millis attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.log.group.names

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
v0.11.1 #414
Raw JSON
{
  "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
      ]
    }
  ]
}

aws.log.stream.names

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
v0.11.1 #414
Raw JSON
{
  "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
      ]
    }
  ]
}

aws.request_id

string Scrub: Manual Visibility: Public OTel: True

The AWS request ID as returned in the response headers.

Example 79b9da39-b7ae-508a-a6bc-864b2829c622
Aliases aws.request.id
Changelog
v0.16.0 #480 Added aws.request_id attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.s3.bucket

string Scrub: Manual Visibility: Public OTel: True

The S3 bucket name the request refers to.

Example ot-demo-test
Changelog
v0.16.0 #480 Added aws.s3.bucket attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.secretsmanager.secret.arn

string Scrub: 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
Changelog
v0.16.0 #480 Added aws.secretsmanager.secret.arn attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.sns.topic.arn

string Scrub: 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
Changelog
v0.16.0 #480 Added aws.sns.topic.arn attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.step_functions.activity.arn

string Scrub: Manual Visibility: Public OTel: True

The ARN of the AWS Step Functions Activity.

Example arn:aws:states:us-east-1:123456789012:activity:get-greeting
Changelog
v0.16.0 #480 Added aws.step_functions.activity.arn attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.step_functions.state_machine.arn

string Scrub: 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
Changelog
v0.16.0 #480 Added aws.step_functions.state_machine.arn attribute
Raw JSON
{
  "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"
    }
  ]
}

Deprecated Attributes

These attributes are deprecated and should not be used in new code. See each attribute for migration guidance.

aws.kinesis.stream.name Deprecated

string Scrub: Manual Visibility: Public OTel: False

The name of the AWS Kinesis stream the request refers to.

Example some-stream-name

Use aws.kinesis.stream_name instead.

This attribute is being deprecated in favor of aws.kinesis.stream_name, which is the OTel-aligned replacement.

Status: backfill

Changelog
v0.16.0 #480 Added aws.kinesis.stream.name attribute, deprecated in favor of aws.kinesis.stream_name
Raw JSON
{
  "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": false,
  "visibility": "public",
  "example": "some-stream-name",
  "deprecation": {
    "replacement": "aws.kinesis.stream_name",
    "reason": "This attribute is being deprecated in favor of aws.kinesis.stream_name, which is the OTel-aligned replacement.",
    "_status": "backfill"
  },
  "alias": [
    "aws.kinesis.stream_name"
  ],
  "changelog": [
    {
      "version": "0.16.0",
      "prs": [
        480
      ],
      "description": "Added aws.kinesis.stream.name attribute, deprecated in favor of aws.kinesis.stream_name"
    }
  ]
}

aws.lambda.aws_request_id Deprecated

string Scrub: Manual Visibility: Public OTel: False

The AWS request ID as received by the Lambda function runtime

Example 8476a536-e9f4-11e8-9739-2dfe598c3fcd

Use faas.invocation_id instead.

This attribute is being deprecated in favor of faas.invocation_id

Status: backfill

Changelog
v0.16.0 #473 Added faas.execution as an alias
v0.11.1 #414#424 Deprecated aws.lambda.aws_request_id in favor of faas.invocation_id
v0.7.0 #369 Added aws.lambda.aws_request_id attribute
Raw JSON
{
  "key": "aws.lambda.aws_request_id",
  "brief": "The AWS request ID as received by the Lambda function runtime",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "8476a536-e9f4-11e8-9739-2dfe598c3fcd",
  "deprecation": {
    "replacement": "faas.invocation_id",
    "reason": "This attribute is being deprecated in favor of faas.invocation_id",
    "_status": "backfill"
  },
  "alias": [
    "faas.invocation_id",
    "faas.execution"
  ],
  "changelog": [
    {
      "version": "0.16.0",
      "prs": [
        473
      ],
      "description": "Added faas.execution as an alias"
    },
    {
      "version": "0.11.1",
      "prs": [
        414,
        424
      ],
      "description": "Deprecated aws.lambda.aws_request_id in favor of faas.invocation_id"
    },
    {
      "version": "0.7.0",
      "prs": [
        369
      ],
      "description": "Added aws.lambda.aws_request_id attribute"
    }
  ]
}

aws.lambda.function_name Deprecated

string Scrub: Manual Visibility: Public OTel: False

The name of the Lambda function

Example my-function
Aliases faas.name

Use faas.name instead.

Use the OTel-aligned faas.name attribute instead

Status: backfill

Changelog
v0.11.1 #414 Deprecated aws.lambda.function_name in favor of faas.name
v0.7.0 #369 Added aws.lambda.function_name attribute
Raw JSON
{
  "key": "aws.lambda.function_name",
  "brief": "The name of the Lambda function",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "my-function",
  "deprecation": {
    "replacement": "faas.name",
    "reason": "Use the OTel-aligned faas.name attribute instead",
    "_status": "backfill"
  },
  "alias": [
    "faas.name"
  ],
  "changelog": [
    {
      "version": "0.11.1",
      "prs": [
        414
      ],
      "description": "Deprecated aws.lambda.function_name in favor of faas.name"
    },
    {
      "version": "0.7.0",
      "prs": [
        369
      ],
      "description": "Added aws.lambda.function_name attribute"
    }
  ]
}

aws.lambda.function_version Deprecated

string Scrub: Manual Visibility: Public OTel: False

The version of the Lambda function

Example $LATEST
Aliases faas.version

Use faas.version instead.

Use the OTel-aligned faas.version attribute instead

Status: backfill

Changelog
v0.11.1 #414#424 Deprecated aws.lambda.function_version in favor of faas.version
v0.7.0 #369 Added aws.lambda.function_version attribute
Raw JSON
{
  "key": "aws.lambda.function_version",
  "brief": "The version of the Lambda function",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "$LATEST",
  "deprecation": {
    "replacement": "faas.version",
    "reason": "Use the OTel-aligned faas.version attribute instead",
    "_status": "backfill"
  },
  "alias": [
    "faas.version"
  ],
  "changelog": [
    {
      "version": "0.11.1",
      "prs": [
        414,
        424
      ],
      "description": "Deprecated aws.lambda.function_version in favor of faas.version"
    },
    {
      "version": "0.7.0",
      "prs": [
        369
      ],
      "description": "Added aws.lambda.function_version attribute"
    }
  ]
}

aws.lambda.invoked_function_arn Deprecated

string Scrub: Manual Visibility: Public OTel: False

The full ARN of the Lambda function that was invoked

Example arn:aws:lambda:us-east-1:123456789012:function:my-function

Use aws.lambda.invoked_arn instead.

This attribute is being deprecated in favor of aws.lambda.invoked_arn

Status: backfill

Changelog
v0.11.1 #414 Deprecated aws.lambda.invoked_function_arn in favor of aws.lambda.invoked_arn
v0.7.0 #369 Added aws.lambda.invoked_function_arn attribute
Raw JSON
{
  "key": "aws.lambda.invoked_function_arn",
  "brief": "The full ARN of the Lambda function that was invoked",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "arn:aws:lambda:us-east-1:123456789012:function:my-function",
  "deprecation": {
    "replacement": "aws.lambda.invoked_arn",
    "reason": "This attribute is being deprecated in favor of aws.lambda.invoked_arn",
    "_status": "backfill"
  },
  "alias": [
    "aws.lambda.invoked_arn"
  ],
  "changelog": [
    {
      "version": "0.11.1",
      "prs": [
        414
      ],
      "description": "Deprecated aws.lambda.invoked_function_arn in favor of aws.lambda.invoked_arn"
    },
    {
      "version": "0.7.0",
      "prs": [
        369
      ],
      "description": "Added aws.lambda.invoked_function_arn attribute"
    }
  ]
}

aws.request.extended_id Deprecated

string Scrub: Manual Visibility: Public OTel: False

The AWS extended request ID as returned in the response headers.

Example wzHcyEWfmOGDIE5QOhTAqFDoDWP3y8IUvpNINCwL9N4TEHbUw0/gZJ+VZTmCNCWR7fezEN3eCiQ=

Use aws.extended_request_id instead.

This attribute is being deprecated in favor of aws.extended_request_id, which is the OTel-aligned replacement.

Status: backfill

Changelog
v0.16.0 #480 Added aws.request.extended_id attribute, deprecated in favor of aws.extended_request_id
Raw JSON
{
  "key": "aws.request.extended_id",
  "brief": "The AWS extended request ID as returned in the response headers.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "wzHcyEWfmOGDIE5QOhTAqFDoDWP3y8IUvpNINCwL9N4TEHbUw0/gZJ+VZTmCNCWR7fezEN3eCiQ=",
  "deprecation": {
    "replacement": "aws.extended_request_id",
    "reason": "This attribute is being deprecated in favor of aws.extended_request_id, which is the OTel-aligned replacement.",
    "_status": "backfill"
  },
  "alias": [
    "aws.extended_request_id"
  ],
  "changelog": [
    {
      "version": "0.16.0",
      "prs": [
        480
      ],
      "description": "Added aws.request.extended_id attribute, deprecated in favor of aws.extended_request_id"
    }
  ]
}

aws.request.id Deprecated

string Scrub: Manual Visibility: Public OTel: False

The AWS request ID as returned in the response headers.

Example 79b9da39-b7ae-508a-a6bc-864b2829c622
Aliases aws.request_id

Use aws.request_id instead.

This attribute is being deprecated in favor of aws.request_id, which is the OTel-aligned replacement.

Status: backfill

Changelog
v0.16.0 #480 Added aws.request.id attribute, deprecated in favor of aws.request_id
Raw JSON
{
  "key": "aws.request.id",
  "brief": "The AWS request ID as returned in the response headers.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "79b9da39-b7ae-508a-a6bc-864b2829c622",
  "deprecation": {
    "replacement": "aws.request_id",
    "reason": "This attribute is being deprecated in favor of aws.request_id, which is the OTel-aligned replacement.",
    "_status": "backfill"
  },
  "alias": [
    "aws.request_id"
  ],
  "changelog": [
    {
      "version": "0.16.0",
      "prs": [
        480
      ],
      "description": "Added aws.request.id attribute, deprecated in favor of aws.request_id"
    }
  ]
}