Description
db.system.name must be set to aws.dynamodb and should be provided at span creation time.
OTel semconv. may be outdated since there are quite a few new attributes in DynamoDB that are not in OTel yet.
We support the following operations and attributes:
DynamoDB.BatchGetItem
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.table_names — extracted from the keys of the request RequestItems object.
DynamoDB.BatchWriteItem
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.item_collection_metrics — JSON-serialized value of the response ItemCollectionMetrics field.
aws.dynamodb.table_names — extracted from the keys of the request RequestItems object.
DynamoDB.CreateTable
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.global_secondary_indexes — JSON-serialized items from the request GlobalSecondaryIndexes field.
aws.dynamodb.item_collection_metrics — JSON-serialized value of the response ItemCollectionMetrics field.
aws.dynamodb.local_secondary_indexes — JSON-serialized items from the request LocalSecondaryIndexes field.
aws.dynamodb.provisioned_read_capacity — extracted from the request ProvisionedThroughput.ReadCapacityUnits parameter.
aws.dynamodb.provisioned_write_capacity — extracted from the request ProvisionedThroughput.WriteCapacityUnits parameter.
aws.dynamodb.table_names — a single-element array containing the request TableName parameter.
DynamoDB.DeleteItem
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.item_collection_metrics — JSON-serialized value of the response ItemCollectionMetrics field.
aws.dynamodb.table_names — a single-element array containing the request TableName parameter.
DynamoDB.DeleteTable
aws.dynamodb.table_names — a single-element array containing the request TableName parameter.
DynamoDB.DescribeTable
aws.dynamodb.table_names — a single-element array containing the request TableName parameter.
DynamoDB.GetItem
aws.dynamodb.consistent_read — the request ConsistentRead parameter.
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.projection — the request ProjectionExpression parameter.
aws.dynamodb.table_names — a single-element array containing the request TableName parameter.
DynamoDB.ListTables
aws.dynamodb.exclusive_start_table — the request ExclusiveStartTableName parameter.
aws.dynamodb.limit — the request Limit parameter.
aws.dynamodb.table_count — derived from the number of items in the response TableNames parameter.
DynamoDB.PutItem
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.item_collection_metrics — JSON-serialized value of the response ItemCollectionMetrics field.
aws.dynamodb.table_names — extracted from the keys of the request RequestItems object. See note below.
DynamoDB.Query
aws.dynamodb.attributes_to_get — the request AttributesToGet parameter. NOT YET ADDED TO SENTRY SEM-CONV.
aws.dynamodb.consistent_read — the request ConsistentRead parameter.
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.index_name — the request IndexName parameter.
aws.dynamodb.limit — the request Limit parameter.
aws.dynamodb.projection — the request ProjectionExpression parameter.
aws.dynamodb.scan_forward — the request ScanIndexForward parameter.
aws.dynamodb.select — the request Select parameter.
aws.dynamodb.table_names — a single-element array containing the request TableName parameter.
DynamoDB.Scan
aws.dynamodb.attributes_to_get — the request AttributesToGet parameter. NOT YET ADDED TO SENTRY SEM-CONV.
aws.dynamodb.consistent_read — the request ConsistentRead parameter.
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.count — the response Count parameter.
aws.dynamodb.index_name — the request IndexName parameter.
aws.dynamodb.limit — the request Limit parameter.
aws.dynamodb.projection — the request ProjectionExpression parameter.
aws.dynamodb.scanned_count — the response ScannedCount parameter.
aws.dynamodb.segment — the request Segment parameter.
aws.dynamodb.select — the request Select parameter.
aws.dynamodb.table_names — a single-element array containing the request TableName parameter.
aws.dynamodb.total_segments — the request TotalSegments parameter.
DynamoDB.UpdateItem
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.item_collection_metrics — JSON-serialized value of the response ItemCollectionMetrics field.
aws.dynamodb.table_names — a single-element array containing the request TableName parameter.
DynamoDB.UpdateTable
aws.dynamodb.attribute_definitions — JSON-serialized items from the request AttributeDefinitions field.
aws.dynamodb.consumed_capacity — JSON-serialized items from the response ConsumedCapacity field.
aws.dynamodb.global_secondary_index_updates — JSON-serialized items from the request GlobalSecondaryIndexUpdates field.
aws.dynamodb.provisioned_read_capacity — extracted from the request ProvisionedThroughput.ReadCapacityUnits parameter.
aws.dynamodb.provisioned_write_capacity — extracted from the request ProvisionedThroughput.WriteCapacityUnits parameter.
aws.dynamodb.table_names — a single-element array containing the request TableName parameter.
Reactions are currently unavailable
You can’t perform that action at this time.
db.system.namemust be set toaws.dynamodband should be provided at span creation time.DynamoDB.BatchGetItemaws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.table_names— extracted from the keys of the requestRequestItemsobject.DynamoDB.BatchWriteItemaws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.item_collection_metrics— JSON-serialized value of the responseItemCollectionMetricsfield.aws.dynamodb.table_names— extracted from the keys of the requestRequestItemsobject.DynamoDB.CreateTableaws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.global_secondary_indexes— JSON-serialized items from the requestGlobalSecondaryIndexesfield.aws.dynamodb.item_collection_metrics— JSON-serialized value of the responseItemCollectionMetricsfield.aws.dynamodb.local_secondary_indexes— JSON-serialized items from the requestLocalSecondaryIndexesfield.aws.dynamodb.provisioned_read_capacity— extracted from the requestProvisionedThroughput.ReadCapacityUnitsparameter.aws.dynamodb.provisioned_write_capacity— extracted from the requestProvisionedThroughput.WriteCapacityUnitsparameter.aws.dynamodb.table_names— a single-element array containing the requestTableNameparameter.DynamoDB.DeleteItemaws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.item_collection_metrics— JSON-serialized value of the responseItemCollectionMetricsfield.aws.dynamodb.table_names— a single-element array containing the requestTableNameparameter.DynamoDB.DeleteTableaws.dynamodb.table_names— a single-element array containing the requestTableNameparameter.DynamoDB.DescribeTableaws.dynamodb.table_names— a single-element array containing the requestTableNameparameter.DynamoDB.GetItemaws.dynamodb.consistent_read— the requestConsistentReadparameter.aws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.projection— the requestProjectionExpressionparameter.aws.dynamodb.table_names— a single-element array containing the requestTableNameparameter.DynamoDB.ListTablesaws.dynamodb.exclusive_start_table— the requestExclusiveStartTableNameparameter.aws.dynamodb.limit— the requestLimitparameter.aws.dynamodb.table_count— derived from the number of items in the responseTableNamesparameter.DynamoDB.PutItemaws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.item_collection_metrics— JSON-serialized value of the responseItemCollectionMetricsfield.aws.dynamodb.table_names— extracted from the keys of the requestRequestItemsobject. See note below.DynamoDB.Queryaws.dynamodb.attributes_to_get— the requestAttributesToGetparameter. NOT YET ADDED TO SENTRY SEM-CONV.aws.dynamodb.consistent_read— the requestConsistentReadparameter.aws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.index_name— the requestIndexNameparameter.aws.dynamodb.limit— the requestLimitparameter.aws.dynamodb.projection— the requestProjectionExpressionparameter.aws.dynamodb.scan_forward— the requestScanIndexForwardparameter.aws.dynamodb.select— the requestSelectparameter.aws.dynamodb.table_names— a single-element array containing the requestTableNameparameter.DynamoDB.Scanaws.dynamodb.attributes_to_get— the requestAttributesToGetparameter. NOT YET ADDED TO SENTRY SEM-CONV.ProjectExpressioninstead; not sure which one to use yet - https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.AttributesToGet.html#ProjectionExpression.insteadaws.dynamodb.consistent_read— the requestConsistentReadparameter.aws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.count— the responseCountparameter.aws.dynamodb.index_name— the requestIndexNameparameter.aws.dynamodb.limit— the requestLimitparameter.aws.dynamodb.projection— the requestProjectionExpressionparameter.aws.dynamodb.scanned_count— the responseScannedCountparameter.aws.dynamodb.segment— the requestSegmentparameter.aws.dynamodb.select— the requestSelectparameter.aws.dynamodb.table_names— a single-element array containing the requestTableNameparameter.aws.dynamodb.total_segments— the requestTotalSegmentsparameter.DynamoDB.UpdateItemaws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.item_collection_metrics— JSON-serialized value of the responseItemCollectionMetricsfield.aws.dynamodb.table_names— a single-element array containing the requestTableNameparameter.DynamoDB.UpdateTableaws.dynamodb.attribute_definitions— JSON-serialized items from the requestAttributeDefinitionsfield.aws.dynamodb.consumed_capacity— JSON-serialized items from the responseConsumedCapacityfield.aws.dynamodb.global_secondary_index_updates— JSON-serialized items from the requestGlobalSecondaryIndexUpdatesfield.aws.dynamodb.provisioned_read_capacity— extracted from the requestProvisionedThroughput.ReadCapacityUnitsparameter.aws.dynamodb.provisioned_write_capacity— extracted from the requestProvisionedThroughput.WriteCapacityUnitsparameter.aws.dynamodb.table_names— a single-element array containing the requestTableNameparameter.