The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.BatchWriteItem
Status:
This span represents a DynamoDB.BatchWriteItem call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.CreateTable
Status:
This span represents a DynamoDB.CreateTable call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.DeleteItem
Status:
This span represents a DynamoDB.DeleteItem call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.DeleteTable
Status:
This span represents a DynamoDB.DeleteTable call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.DescribeTable
Status:
This span represents a DynamoDB.DescribeTable call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.GetItem
Status:
This span represents a DynamoDB.GetItem call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.ListTables
Status:
This span represents a DynamoDB.ListTables call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.PutItem
Status:
This span represents a DynamoDB.PutItem call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.Query
Status:
This span represents a DynamoDB.Query call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.Scan
Status:
This span represents a DynamoDB.Scan call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.UpdateItem
Status:
This span represents a DynamoDB.UpdateItem call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
DynamoDB.UpdateTable
Status:
This span represents a DynamoDB.UpdateTable call.
db.system.name MUST be set to "aws.dynamodb" and SHOULD be provided at span creation time.
Span kind SHOULD be CLIENT.
Span status SHOULD follow the Recording Errors document.
Attribute
Type
Description
Examples
Requirement Level
Stability
rpc.system
string
The value aws-api.
aws-api
Required
aws.extended_request_id
string
The AWS extended request ID as returned in the response header x-amz-id-2.
The AWS Region where the requested service is being accessed. [1]
us-east-1; us-west-2
Recommended
rpc.method
string
The name of the operation corresponding to the request, as returned by the AWS SDK [2]
GetItem; PutItem
Recommended
rpc.service
string
The name of the service to which a request is made, as returned by the AWS SDK. [3]
DynamoDB; S3
Recommended
[1] cloud.region: Specifies the AWS Region that the SDK client targets for a given AWS service call. The attribute’s value should adhere to the AWS Region codes outlined in the AWS documentation.
[2] rpc.method: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function.name attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[3] rpc.service: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value
Description
Stability
apache_dubbo
Apache Dubbo
connect_rpc
Connect RPC
dotnet_wcf
.NET WCF
grpc
gRPC
java_rmi
Java RMI
Metrics
AWS DynamoDB client instrumentations SHOULD collect metrics according to the general
Semantic Conventions for Database Client Metrics.