Aws Attributes

61 attributes in this category.52 stable·9 deprecated

61 attributes

Stable Attributes

aws.cloudwatch.logs.log_group

stringScrub: ManualVisibility: PublicOTel: False

The name of the CloudWatch Logs log group

Example/aws/lambda/my-function
Changelog
v0.7.0#369Added 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

stringScrub: ManualVisibility: PublicOTel: False

The name of the CloudWatch Logs log stream

Example2024/01/01/[$LATEST]abcdef1234567890
Changelog
v0.7.0#369Added 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

stringScrub: ManualVisibility: PublicOTel: False

The URL to the CloudWatch Logs log group

Examplehttps://console.aws.amazon.com/cloudwatch/home?region=us-east-1#logsV2:log-groups/log-group/my-log-group
Changelog
v0.7.0#369Added 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: ManualVisibility: PublicOTel: True

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

Example["{ \"AttributeName\": \"string\", \"AttributeType\": \"string\" }"]
Changelog
v0.16.0#479Added 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.attributes_to_get

string[]Scrub: ManualVisibility: PublicOTel: True

The value of the AttributesToGet request parameter.

Examples["lives","id"]
Changelog
v0.27.0#672Added aws.dynamodb.attributes_to_get attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.dynamodb.consistent_read

booleanScrub: ManualVisibility: PublicOTel: True

The value of the ConsistentRead request parameter.

Exampletrue
Changelog
v0.16.0#479Added 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: ManualVisibility: PublicOTel: 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#479Added 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

integerScrub: ManualVisibility: PublicOTel: True

The value of the Count response parameter.

Example10
Changelog
v0.16.0#479Added 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

stringScrub: ManualVisibility: PublicOTel: True

The value of the ExclusiveStartTableName request parameter.

ExampleUsers
Changelog
v0.16.0#479Added 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: ManualVisibility: PublicOTel: 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#479Added 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: ManualVisibility: PublicOTel: 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#479Added 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

stringScrub: ManualVisibility: PublicOTel: True

The value of the IndexName request parameter.

Examplename_to_group
Changelog
v0.16.0#479Added 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

stringScrub: ManualVisibility: PublicOTel: 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#479Added 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

integerScrub: ManualVisibility: PublicOTel: True

The value of the Limit request parameter.

Example10
Changelog
v0.16.0#479Added 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: ManualVisibility: PublicOTel: 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#479Added 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

stringScrub: ManualVisibility: PublicOTel: True

The value of the ProjectionExpression request parameter.

ExampleTitle, Price, Color
Changelog
v0.16.0#479Added 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

doubleScrub: ManualVisibility: PublicOTel: True

The value of the ProvisionedThroughput.ReadCapacityUnits request parameter.

Example1
Changelog
v0.16.0#479Added 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

doubleScrub: ManualVisibility: PublicOTel: True

The value of the ProvisionedThroughput.WriteCapacityUnits request parameter.

Example2
Changelog
v0.16.0#479Added 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

booleanScrub: ManualVisibility: PublicOTel: True

The value of the ScanIndexForward request parameter.

Exampletrue
Changelog
v0.16.0#479Added 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

integerScrub: ManualVisibility: PublicOTel: True

The value of the ScannedCount response parameter.

Example50
Changelog
v0.16.0#479Added 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

integerScrub: ManualVisibility: PublicOTel: True

The value of the Segment request parameter.

Example10
Changelog
v0.16.0#479Added 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

stringScrub: ManualVisibility: PublicOTel: True

The value of the Select request parameter.

ExampleALL_ATTRIBUTES
Changelog
v0.16.0#479Added 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

integerScrub: ManualVisibility: PublicOTel: True

The number of items in the TableNames response parameter.

Example20
Changelog
v0.16.0#479Added 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: ManualVisibility: PublicOTel: True

The keys in the RequestItems object field.

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
v0.29.0#717Added additional context on sorting the names
v0.16.0#479Added 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"
  ],
  "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"
    }
  ]
}

aws.dynamodb.total_segments

integerScrub: ManualVisibility: PublicOTel: True

The value of the TotalSegments request parameter.

Example100
Changelog
v0.16.0#479Added 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

stringScrub: ManualVisibility: PublicOTel: True

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

ExamplewzHcyEWfmOGDIE5QOhTAqFDoDWP3y8IUvpNINCwL9N4TEHbUw0/gZJ+VZTmCNCWR7fezEN3eCiQ=
Changelog
v0.16.0#480Added 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

stringScrub: ManualVisibility: PublicOTel: True

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

Examplesome-stream-name
Changelog
v0.16.0#480Added 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

doubleScrub: ManualVisibility: PublicOTel: False

The execution duration of the Lambda function invocation in milliseconds

Example1234.56
Changelog
v0.7.0#369Added 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.initialization_type

stringScrub: ManualVisibility: PublicOTel: False

How AWS Lambda initialized the execution environment, as reported by AWS_LAMBDA_INITIALIZATION_TYPE.

Examplesnative-httpon-demandprovisioned-concurrencysnap-start
Changelog
v0.30.0#715Added aws.lambda.initialization_type attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.lambda.invoked_arn

stringScrub: ManualVisibility: PublicOTel: True

The full ARN of the Lambda function that was invoked

Examplearn: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

doubleScrub: ManualVisibility: PublicOTel: False

The remaining time in milliseconds before the Lambda function times out

Example5000
Changelog
v0.7.0#369Added 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.lambda.resource_mapping.id

stringScrub: ManualVisibility: PublicOTel: 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.

Examples587ad24b-03b9-4413-8202-bbd56b36e5b7
Changelog
v0.28.0#710Added aws.lambda.resource_mapping.id attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.lambda.target_function.name

stringScrub: ManualVisibility: PublicOTel: False

The name of the AWS Lambda function that an AWS SDK call acts on.

Examplesbilling
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
v0.29.0#716Added aws.lambda.target_function.name attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.lambda.web.endpoint_name

stringScrub: ManualVisibility: PublicOTel: False

The name of the AWS Lambda Web Function endpoint that received the request, as reported by the lambda-web-endpoint-name request header.

Examplesprodcanary
Changelog
v0.30.0#715Added aws.lambda.web.endpoint_name attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.log.group.names

string[]Scrub: ManualVisibility: PublicOTel: 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: ManualVisibility: PublicOTel: 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

stringScrub: ManualVisibility: PublicOTel: True

The AWS request ID as returned in the response headers.

Example79b9da39-b7ae-508a-a6bc-864b2829c622
Changelog
v0.16.0#480Added 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

stringScrub: ManualVisibility: PublicOTel: True

The S3 bucket name the request refers to.

Exampleot-demo-test
Changelog
v0.16.0#480Added 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.s3.copy_source

stringScrub: AutoVisibility: PublicOTel: True

The source object (in the form bucket/key) for the copy operation.

ExamplessomeFile.yml
Additional Context
  • Applicable to the copy-object and upload-part-copy operations, corresponding to the CopySource parameter.
Changelog
v0.28.0#713Changed apply_scrubbing from manual to auto
v0.27.0#672Added aws.s3.copy_source attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.s3.delete

stringScrub: AutoVisibility: PublicOTel: 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 Context
  • Applicable only to the delete-objects operation, corresponding to its Delete parameter.
Changelog
v0.29.0#711Changed the value to a JSON-serialized field, with an example
v0.28.0#713Changed apply_scrubbing from manual to auto
v0.27.0#672Added aws.s3.delete attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.s3.key

stringScrub: AutoVisibility: PublicOTel: True

The S3 object key the request refers to. Corresponds to the --key parameter of the S3 API operations.

ExamplessomeFile.yml
Changelog
v0.28.0#713Changed apply_scrubbing from manual to auto
v0.27.0#672Added aws.s3.key attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.s3.part_number

integerScrub: ManualVisibility: PublicOTel: True

The part number of the part being uploaded in a multipart-upload operation. This is a positive integer between 1 and 10,000.

Examples3456
Additional Context
  • Applicable only to the upload-part and upload-part-copy operations.
Changelog
v0.27.0#672Added aws.s3.part_number attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.s3.upload_id

stringScrub: ManualVisibility: PublicOTel: True

Upload ID that identifies the multipart upload.

ExamplesdfRtDYWFbkRONycy.Yxwh66Yjlx.cph0gtNBtJ
Changelog
v0.27.0#672Added aws.s3.upload_id attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.secretsmanager.secret.arn

stringScrub: ManualVisibility: PublicOTel: True

The ARN of the Secret stored in Secrets Manager.

Examplearn:aws:secretsmanager:us-east-1:123456789012:secret:SecretName-6RandomCharacters
Changelog
v0.16.0#480Added 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.secretsmanager.secret.name

stringScrub: ManualVisibility: PublicOTel: False

The name of the secret stored in AWS Secrets Manager.

Examplesdb-passwordprod/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
v0.29.0#716Added aws.secretsmanager.secret.name attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.sns.topic.arn

stringScrub: ManualVisibility: PublicOTel: True

The ARN of the AWS SNS Topic. An Amazon SNS topic is a logical access point that acts as a communication channel.

Examplearn:aws:sns:us-east-1:123456789012:mystack-mytopic-NZJ5JSMVGFIE
Changelog
v0.16.0#480Added 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.sqs.queue.url

stringScrub: ManualVisibility: PublicOTel: 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.

Exampleshttps://sqs.us-east-1.amazonaws.com/123456789012/MyQueue
Changelog
v0.27.0#672Added aws.sqs.queue.url attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.step_functions.activity.arn

stringScrub: ManualVisibility: PublicOTel: True

The ARN of the AWS Step Functions Activity.

Examplearn:aws:states:us-east-1:123456789012:activity:get-greeting
Changelog
v0.16.0#480Added 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.activity.name

stringScrub: ManualVisibility: PublicOTel: False

The name of the AWS Step Functions activity.

Examplesresize-image
Additional Context
  • The last part of the activity ARN (arn:aws:states:us-east-1:123456789012:activity:resize-image).
Changelog
v0.29.0#716Added aws.step_functions.activity.name attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.step_functions.execution.arn

stringScrub: ManualVisibility: PublicOTel: False

The ARN of the AWS Step Functions Execution.

Examplesarn:aws:states:us-east-1:123456789012:execution:myStateMachine:myExecution
Changelog
v0.27.0#672Added aws.step_functions.execution.arn attribute
Raw JSON
{
  "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"
    }
  ]
}

aws.step_functions.state_machine.arn

stringScrub: ManualVisibility: PublicOTel: True

The ARN of the AWS Step Functions State Machine.

Examplearn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1
Changelog
v0.16.0#480Added 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"
    }
  ]
}

aws.step_functions.state_machine.name

stringScrub: ManualVisibility: PublicOTel: False

The name of the AWS Step Functions state machine.

Examplesorders
Additional Context
  • Contains no version or alias qualifier (orders, not orders:1 or orders:prod).
Changelog
v0.29.0#716Added aws.step_functions.state_machine.name attribute
Raw JSON
{
  "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"
    }
  ]
}

Deprecated Attributes

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

aws.kinesis.stream.nameDeprecated

stringScrub: ManualVisibility: PublicOTel: False

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

Examplesome-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#480Added 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_idDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The AWS request ID as received by the Lambda function runtime

Example8476a536-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#473Added faas.execution as an alias
v0.11.1#414#424Deprecated aws.lambda.aws_request_id in favor of faas.invocation_id
v0.7.0#369Added 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_nameDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The name of the Lambda function

Examplemy-function
Aliasesfaas.name

Use faas.name instead.

Use the OTel-aligned faas.name attribute instead

Status: backfill

Changelog
v0.11.1#414Deprecated aws.lambda.function_name in favor of faas.name
v0.7.0#369Added 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_versionDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The version of the Lambda function

Example$LATEST

Use faas.version instead.

Use the OTel-aligned faas.version attribute instead

Status: backfill

Changelog
v0.11.1#414#424Deprecated aws.lambda.function_version in favor of faas.version
v0.7.0#369Added 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_arnDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The full ARN of the Lambda function that was invoked

Examplearn: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#414Deprecated aws.lambda.invoked_function_arn in favor of aws.lambda.invoked_arn
v0.7.0#369Added 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.operation_nameDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The name of the API operation invoked on an AWS service.

ExamplesPutObject
Aliasesrpc.method

Use rpc.method instead.

This attribute is being deprecated in favor of rpc.method, which is the framework-agnostic replacement.

Status: backfill

Changelog
v0.19.0#536Added aws.operation_name attribute
Raw JSON
{
  "key": "aws.operation_name",
  "brief": "The name of the API operation invoked on an AWS service.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "PutObject"
  ],
  "deprecation": {
    "replacement": "rpc.method",
    "reason": "This attribute is being deprecated in favor of rpc.method, which is the framework-agnostic replacement.",
    "_status": "backfill"
  },
  "alias": [
    "rpc.method"
  ],
  "changelog": [
    {
      "version": "0.19.0",
      "prs": [
        536
      ],
      "description": "Added aws.operation_name attribute"
    }
  ]
}

aws.request.extended_idDeprecated

stringScrub: ManualVisibility: PublicOTel: False

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

ExamplewzHcyEWfmOGDIE5QOhTAqFDoDWP3y8IUvpNINCwL9N4TEHbUw0/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#480Added 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.idDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The AWS request ID as returned in the response headers.

Example79b9da39-b7ae-508a-a6bc-864b2829c622

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#480Added 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"
    }
  ]
}

aws.request.urlDeprecated

stringScrub: AutoVisibility: PublicOTel: False

The URL of the AWS API request.

Examplehttps://sqs.us-east-1.amazonaws.com/123456789/my-queue

Use url.full instead.

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

Status: backfill

Changelog
v0.21.0#581Added messaging.url as an alias
v0.19.0#488Added aws.request.url attribute, deprecated in favor of url.full
Raw JSON
{
  "key": "aws.request.url",
  "brief": "The URL of the AWS API request.",
  "type": "string",
  "apply_scrubbing": {
    "key": "auto"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "https://sqs.us-east-1.amazonaws.com/123456789/my-queue",
  "deprecation": {
    "replacement": "url.full",
    "reason": "This attribute is being deprecated in favor of url.full, which is the OTel-aligned replacement.",
    "_status": "backfill"
  },
  "alias": [
    "url.full",
    "http.url",
    "url",
    "messaging.url"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.url as an alias"
    },
    {
      "version": "0.19.0",
      "prs": [
        488
      ],
      "description": "Added aws.request.url attribute, deprecated in favor of url.full"
    }
  ]
}