Update to semconv 1.20.0 (#5497)
This commit is contained in:
parent
e637e5121a
commit
9bc34d7621
|
|
@ -4,7 +4,7 @@ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
ROOT_DIR="${SCRIPT_DIR}/../../"
|
ROOT_DIR="${SCRIPT_DIR}/../../"
|
||||||
|
|
||||||
# freeze the spec & generator tools versions to make SemanticAttributes generation reproducible
|
# freeze the spec & generator tools versions to make SemanticAttributes generation reproducible
|
||||||
SEMCONV_VERSION=1.19.0
|
SEMCONV_VERSION=1.20.0
|
||||||
SPEC_VERSION=v$SEMCONV_VERSION
|
SPEC_VERSION=v$SEMCONV_VERSION
|
||||||
SCHEMA_URL=https://opentelemetry.io/schemas/$SEMCONV_VERSION
|
SCHEMA_URL=https://opentelemetry.io/schemas/$SEMCONV_VERSION
|
||||||
GENERATOR_VERSION=0.18.0
|
GENERATOR_VERSION=0.18.0
|
||||||
|
|
|
||||||
|
|
@ -206,14 +206,14 @@ public final class {{class}} {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The name of the transport protocol.
|
* The name of the transport protocol.
|
||||||
* @deprecated This item has been removed as of 1.17.0 of the semantic conventions. Use {@link SemanticAttributes#NET_APP_PROTOCOL_NAME} instead.
|
* @deprecated This item has been removed as of 1.17.0 of the semantic conventions. Use {@link SemanticAttributes#NET_PROTOCOL_NAME} instead.
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final AttributeKey<String> MESSAGING_PROTOCOL = stringKey("messaging.protocol");
|
public static final AttributeKey<String> MESSAGING_PROTOCOL = stringKey("messaging.protocol");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The version of the transport protocol.
|
* The version of the transport protocol.
|
||||||
* @deprecated This item has been removed as of 1.17.0 of the semantic conventions. Use {@link SemanticAttributes#NET_APP_PROTOCOL_VERSION} instead.
|
* @deprecated This item has been removed as of 1.17.0 of the semantic conventions. Use {@link SemanticAttributes#NET_PROTOCOL_VERSION} instead.
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final AttributeKey<String> MESSAGING_PROTOCOL_VERSION =
|
public static final AttributeKey<String> MESSAGING_PROTOCOL_VERSION =
|
||||||
|
|
@ -288,7 +288,7 @@ public final class {{class}} {
|
||||||
* @deprecated This item has been moved, use {@link io.opentelemetry.semconv.resource.attributes.ResourceAttributes#OTEL_SCOPE_VERSION} instead.
|
* @deprecated This item has been moved, use {@link io.opentelemetry.semconv.resource.attributes.ResourceAttributes#OTEL_SCOPE_VERSION} instead.
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final AttributeKey<String> OTEL_SCOPE_VERSION = stringKey("otel.scope.version");;
|
public static final AttributeKey<String> OTEL_SCOPE_VERSION = stringKey("otel.scope.version");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The execution ID of the current function execution.
|
* The execution ID of the current function execution.
|
||||||
|
|
@ -321,7 +321,108 @@ public final class {{class}} {
|
||||||
* @deprecated Deprecated, use the {@link io.opentelemetry.semconv.resource.attributes.ResourceAttributes#OTEL_SCOPE_VERSION} attribute.
|
* @deprecated Deprecated, use the {@link io.opentelemetry.semconv.resource.attributes.ResourceAttributes#OTEL_SCOPE_VERSION} attribute.
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final AttributeKey<String> OTEL_LIBRARY_VERSION = stringKey("otel.library.version");
|
public static final AttributeKey<String> OTEL_LIBRARY_VERSION = stringKey("otel.library.version");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Kind of HTTP protocol used.
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final AttributeKey<String> HTTP_FLAVOR = stringKey("http.flavor");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enum definitions for {@link #HTTP_FLAVOR}.
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final class HttpFlavorValues {
|
||||||
|
/** HTTP/1.0. */
|
||||||
|
public static final String HTTP_1_0 = "1.0";
|
||||||
|
|
||||||
|
/** HTTP/1.1. */
|
||||||
|
public static final String HTTP_1_1 = "1.1";
|
||||||
|
|
||||||
|
/** HTTP/2. */
|
||||||
|
public static final String HTTP_2_0 = "2.0";
|
||||||
|
|
||||||
|
/** HTTP/3. */
|
||||||
|
public static final String HTTP_3_0 = "3.0";
|
||||||
|
|
||||||
|
/** SPDY protocol. */
|
||||||
|
public static final String SPDY = "SPDY";
|
||||||
|
|
||||||
|
/** QUIC protocol. */
|
||||||
|
public static final String QUIC = "QUIC";
|
||||||
|
|
||||||
|
private HttpFlavorValues() {}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Application layer protocol used. The value SHOULD be normalized to lowercase.
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions. Use {@link SemanticAttributes#NET_PROTOCOL_NAME} instead.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final AttributeKey<String> NET_APP_PROTOCOL_NAME = stringKey("net.app.protocol.name");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Version of the application layer protocol used. See note below.
|
||||||
|
*
|
||||||
|
* <p>Notes:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>{@code net.app.protocol.version} refers to the version of the protocol used and might be
|
||||||
|
* different from the protocol client's version. If the HTTP client used has a version of
|
||||||
|
* {@code 0.27.2}, but sends HTTP version {@code 1.1}, this attribute should be set to
|
||||||
|
* {@code 1.1}.
|
||||||
|
* </ul>
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions. Use {@link SemanticAttributes#NET_PROTOCOL_VERSION} instead.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final AttributeKey<String> NET_APP_PROTOCOL_VERSION = stringKey("net.app.protocol.version");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The kind of message destination.
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final AttributeKey<String> MESSAGING_DESTINATION_KIND = stringKey("messaging.destination.kind");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enum values for {@link #MESSAGING_DESTINATION_KIND}.
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final class MessagingDestinationKindValues {
|
||||||
|
/** A message sent to a queue. */
|
||||||
|
public static final String QUEUE = "queue";
|
||||||
|
|
||||||
|
/** A message sent to a topic. */
|
||||||
|
public static final String TOPIC = "topic";
|
||||||
|
|
||||||
|
private MessagingDestinationKindValues() {}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The kind of message source.
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final AttributeKey<String> MESSAGING_SOURCE_KIND = stringKey("messaging.source.kind");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enum values for {@link #MESSAGING_SOURCE_KIND}.
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final class MessagingSourceKindValues {
|
||||||
|
/** A message received from a queue. */
|
||||||
|
public static final String QUEUE = "queue";
|
||||||
|
|
||||||
|
/** A message received from a topic. */
|
||||||
|
public static final String TOPIC = "topic";
|
||||||
|
|
||||||
|
private MessagingSourceKindValues() {}
|
||||||
|
}
|
||||||
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ import java.util.List;
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public final class ResourceAttributes {
|
public final class ResourceAttributes {
|
||||||
/** The URL of the OpenTelemetry schema for these keys and values. */
|
/** The URL of the OpenTelemetry schema for these keys and values. */
|
||||||
public static final String SCHEMA_URL = "https://opentelemetry.io/schemas/1.19.0";
|
public static final String SCHEMA_URL = "https://opentelemetry.io/schemas/1.20.0";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Array of brand name and version separated by a space
|
* Array of brand name and version separated by a space
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ import java.util.List;
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public final class SemanticAttributes {
|
public final class SemanticAttributes {
|
||||||
/** The URL of the OpenTelemetry schema for these keys and values. */
|
/** The URL of the OpenTelemetry schema for these keys and values. */
|
||||||
public static final String SCHEMA_URL = "https://opentelemetry.io/schemas/1.19.0";
|
public static final String SCHEMA_URL = "https://opentelemetry.io/schemas/1.20.0";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The type of the exception (its fully-qualified class name, if applicable). The dynamic type of
|
* The type of the exception (its fully-qualified class name, if applicable). The dynamic type of
|
||||||
|
|
@ -42,9 +42,6 @@ public final class SemanticAttributes {
|
||||||
/** <a href="https://tools.ietf.org/html/rfc7231#section-6">HTTP response status code</a>. */
|
/** <a href="https://tools.ietf.org/html/rfc7231#section-6">HTTP response status code</a>. */
|
||||||
public static final AttributeKey<Long> HTTP_STATUS_CODE = longKey("http.status_code");
|
public static final AttributeKey<Long> HTTP_STATUS_CODE = longKey("http.status_code");
|
||||||
|
|
||||||
/** Kind of HTTP protocol used. */
|
|
||||||
public static final AttributeKey<String> HTTP_FLAVOR = stringKey("http.flavor");
|
|
||||||
|
|
||||||
/** The URI scheme identifying the used protocol. */
|
/** The URI scheme identifying the used protocol. */
|
||||||
public static final AttributeKey<String> HTTP_SCHEME = stringKey("http.scheme");
|
public static final AttributeKey<String> HTTP_SCHEME = stringKey("http.scheme");
|
||||||
|
|
||||||
|
|
@ -79,6 +76,21 @@ public final class SemanticAttributes {
|
||||||
*/
|
*/
|
||||||
public static final AttributeKey<String> EVENT_DOMAIN = stringKey("event.domain");
|
public static final AttributeKey<String> EVENT_DOMAIN = stringKey("event.domain");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A unique identifier for the Log Record.
|
||||||
|
*
|
||||||
|
* <p>Notes:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>If an id is provided, other log records with the same id will be considered duplicates
|
||||||
|
* and can be removed safely. This means, that two distinguishable log records MUST have
|
||||||
|
* different values. The id MAY be an <a href="https://github.com/ulid/spec">Universally
|
||||||
|
* Unique Lexicographically Sortable Identifier (ULID)</a>, but other identifiers (e.g.
|
||||||
|
* UUID) may be used as needed.
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public static final AttributeKey<String> LOG_RECORD_UID = stringKey("log.record.uid");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The full invoked ARN as provided on the {@code Context} passed to the function ({@code
|
* The full invoked ARN as provided on the {@code Context} passed to the function ({@code
|
||||||
* Lambda-Runtime-Invoked-Function-Arn} header on the {@code /runtime/invocation/next}
|
* Lambda-Runtime-Invoked-Function-Arn} header on the {@code /runtime/invocation/next}
|
||||||
|
|
@ -181,15 +193,7 @@ public final class SemanticAttributes {
|
||||||
*/
|
*/
|
||||||
public static final AttributeKey<String> DB_NAME = stringKey("db.name");
|
public static final AttributeKey<String> DB_NAME = stringKey("db.name");
|
||||||
|
|
||||||
/**
|
/** The database statement being executed. */
|
||||||
* The database statement being executed.
|
|
||||||
*
|
|
||||||
* <p>Notes:
|
|
||||||
*
|
|
||||||
* <ul>
|
|
||||||
* <li>The value may be sanitized to exclude sensitive information.
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
public static final AttributeKey<String> DB_STATEMENT = stringKey("db.statement");
|
public static final AttributeKey<String> DB_STATEMENT = stringKey("db.statement");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -295,6 +299,38 @@ public final class SemanticAttributes {
|
||||||
*/
|
*/
|
||||||
public static final AttributeKey<String> DB_SQL_TABLE = stringKey("db.sql.table");
|
public static final AttributeKey<String> DB_SQL_TABLE = stringKey("db.sql.table");
|
||||||
|
|
||||||
|
/** Unique Cosmos client instance id. */
|
||||||
|
public static final AttributeKey<String> DB_COSMOSDB_CLIENT_ID =
|
||||||
|
stringKey("db.cosmosdb.client_id");
|
||||||
|
|
||||||
|
/** CosmosDB Operation Type. */
|
||||||
|
public static final AttributeKey<String> DB_COSMOSDB_OPERATION_TYPE =
|
||||||
|
stringKey("db.cosmosdb.operation_type");
|
||||||
|
|
||||||
|
/** Cosmos client connection mode. */
|
||||||
|
public static final AttributeKey<String> DB_COSMOSDB_CONNECTION_MODE =
|
||||||
|
stringKey("db.cosmosdb.connection_mode");
|
||||||
|
|
||||||
|
/** Cosmos DB container name. */
|
||||||
|
public static final AttributeKey<String> DB_COSMOSDB_CONTAINER =
|
||||||
|
stringKey("db.cosmosdb.container");
|
||||||
|
|
||||||
|
/** Request payload size in bytes */
|
||||||
|
public static final AttributeKey<Long> DB_COSMOSDB_REQUEST_CONTENT_LENGTH =
|
||||||
|
longKey("db.cosmosdb.request_content_length");
|
||||||
|
|
||||||
|
/** Cosmos DB status code. */
|
||||||
|
public static final AttributeKey<Long> DB_COSMOSDB_STATUS_CODE =
|
||||||
|
longKey("db.cosmosdb.status_code");
|
||||||
|
|
||||||
|
/** Cosmos DB sub status code. */
|
||||||
|
public static final AttributeKey<Long> DB_COSMOSDB_SUB_STATUS_CODE =
|
||||||
|
longKey("db.cosmosdb.sub_status_code");
|
||||||
|
|
||||||
|
/** RU consumed for that operation */
|
||||||
|
public static final AttributeKey<Double> DB_COSMOSDB_REQUEST_CHARGE =
|
||||||
|
doubleKey("db.cosmosdb.request_charge");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Name of the code, either "OK" or "ERROR". MUST NOT be set if the status
|
* Name of the code, either "OK" or "ERROR". MUST NOT be set if the status
|
||||||
* code is UNSET.
|
* code is UNSET.
|
||||||
|
|
@ -431,8 +467,7 @@ public final class SemanticAttributes {
|
||||||
public static final AttributeKey<String> NET_TRANSPORT = stringKey("net.transport");
|
public static final AttributeKey<String> NET_TRANSPORT = stringKey("net.transport");
|
||||||
|
|
||||||
/** Application layer protocol used. The value SHOULD be normalized to lowercase. */
|
/** Application layer protocol used. The value SHOULD be normalized to lowercase. */
|
||||||
public static final AttributeKey<String> NET_APP_PROTOCOL_NAME =
|
public static final AttributeKey<String> NET_PROTOCOL_NAME = stringKey("net.protocol.name");
|
||||||
stringKey("net.app.protocol.name");
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Version of the application layer protocol used. See note below.
|
* Version of the application layer protocol used. See note below.
|
||||||
|
|
@ -440,14 +475,13 @@ public final class SemanticAttributes {
|
||||||
* <p>Notes:
|
* <p>Notes:
|
||||||
*
|
*
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>{@code net.app.protocol.version} refers to the version of the protocol used and might be
|
* <li>{@code net.protocol.version} refers to the version of the protocol used and might be
|
||||||
* different from the protocol client's version. If the HTTP client used has a version of
|
* different from the protocol client's version. If the HTTP client used has a version of
|
||||||
* {@code 0.27.2}, but sends HTTP version {@code 1.1}, this attribute should be set to
|
* {@code 0.27.2}, but sends HTTP version {@code 1.1}, this attribute should be set to
|
||||||
* {@code 1.1}.
|
* {@code 1.1}.
|
||||||
* </ul>
|
* </ul>
|
||||||
*/
|
*/
|
||||||
public static final AttributeKey<String> NET_APP_PROTOCOL_VERSION =
|
public static final AttributeKey<String> NET_PROTOCOL_VERSION = stringKey("net.protocol.version");
|
||||||
stringKey("net.app.protocol.version");
|
|
||||||
|
|
||||||
/** Remote socket peer name. */
|
/** Remote socket peer name. */
|
||||||
public static final AttributeKey<String> NET_SOCK_PEER_NAME = stringKey("net.sock.peer.name");
|
public static final AttributeKey<String> NET_SOCK_PEER_NAME = stringKey("net.sock.peer.name");
|
||||||
|
|
@ -653,6 +687,12 @@ public final class SemanticAttributes {
|
||||||
*/
|
*/
|
||||||
public static final AttributeKey<String> HTTP_CLIENT_IP = stringKey("http.client_ip");
|
public static final AttributeKey<String> HTTP_CLIENT_IP = stringKey("http.client_ip");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The AWS request ID as returned in the response headers {@code x-amz-request-id} or {@code
|
||||||
|
* x-amz-requestid}.
|
||||||
|
*/
|
||||||
|
public static final AttributeKey<String> AWS_REQUEST_ID = stringKey("aws.request_id");
|
||||||
|
|
||||||
/** The keys in the {@code RequestItems} object field. */
|
/** The keys in the {@code RequestItems} object field. */
|
||||||
public static final AttributeKey<List<String>> AWS_DYNAMODB_TABLE_NAMES =
|
public static final AttributeKey<List<String>> AWS_DYNAMODB_TABLE_NAMES =
|
||||||
stringArrayKey("aws.dynamodb.table_names");
|
stringArrayKey("aws.dynamodb.table_names");
|
||||||
|
|
@ -740,6 +780,138 @@ public final class SemanticAttributes {
|
||||||
public static final AttributeKey<List<String>> AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES =
|
public static final AttributeKey<List<String>> AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES =
|
||||||
stringArrayKey("aws.dynamodb.global_secondary_index_updates");
|
stringArrayKey("aws.dynamodb.global_secondary_index_updates");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The S3 bucket name the request refers to. Corresponds to the {@code --bucket} parameter of the
|
||||||
|
* <a href="https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html">S3 API</a>
|
||||||
|
* operations.
|
||||||
|
*
|
||||||
|
* <p>Notes:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>The {@code bucket} attribute is applicable to all S3 operations that reference a bucket,
|
||||||
|
* i.e. that require the bucket name as a mandatory parameter. This applies to almost all S3
|
||||||
|
* operations except {@code list-buckets}.
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public static final AttributeKey<String> AWS_S3_BUCKET = stringKey("aws.s3.bucket");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The S3 object key the request refers to. Corresponds to the {@code --key} parameter of the <a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html">S3 API</a> operations.
|
||||||
|
*
|
||||||
|
* <p>Notes:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>The {@code key} attribute is applicable to all object-related S3 operations, i.e. that
|
||||||
|
* require the object key as a mandatory parameter. This applies in particular to the
|
||||||
|
* following operations:
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html">copy-object</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-object.html">delete-object</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/get-object.html">get-object</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/head-object.html">head-object</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/put-object.html">put-object</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/restore-object.html">restore-object</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/select-object-content.html">select-object-content</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/abort-multipart-upload.html">abort-multipart-upload</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/complete-multipart-upload.html">complete-multipart-upload</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/create-multipart-upload.html">create-multipart-upload</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/list-parts.html">list-parts</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part.html">upload-part</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part-copy.html">upload-part-copy</a>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public static final AttributeKey<String> AWS_S3_KEY = stringKey("aws.s3.key");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The source object (in the form {@code bucket}/{@code key}) for the copy operation.
|
||||||
|
*
|
||||||
|
* <p>Notes:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>The {@code copy_source} attribute applies to S3 copy operations and corresponds to the
|
||||||
|
* {@code --copy-source} parameter of the <a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html">copy-object
|
||||||
|
* operation within the S3 API</a>. This applies in particular to the following operations:
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html">copy-object</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part-copy.html">upload-part-copy</a>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public static final AttributeKey<String> AWS_S3_COPY_SOURCE = stringKey("aws.s3.copy_source");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Upload ID that identifies the multipart upload.
|
||||||
|
*
|
||||||
|
* <p>Notes:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>The {@code upload_id} attribute applies to S3 multipart-upload operations and corresponds
|
||||||
|
* to the {@code --upload-id} parameter of the <a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html">S3 API</a>
|
||||||
|
* multipart operations. This applies in particular to the following operations:
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/abort-multipart-upload.html">abort-multipart-upload</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/complete-multipart-upload.html">complete-multipart-upload</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/list-parts.html">list-parts</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part.html">upload-part</a>
|
||||||
|
* <li><a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part-copy.html">upload-part-copy</a>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public static final AttributeKey<String> AWS_S3_UPLOAD_ID = stringKey("aws.s3.upload_id");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The delete request container that specifies the objects to be deleted.
|
||||||
|
*
|
||||||
|
* <p>Notes:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>The {@code delete} attribute is only applicable to the <a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-object.html">delete-object</a>
|
||||||
|
* operation. The {@code delete} attribute corresponds to the {@code --delete} parameter of
|
||||||
|
* the <a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-objects.html">delete-objects
|
||||||
|
* operation within the S3 API</a>.
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public static final AttributeKey<String> AWS_S3_DELETE = stringKey("aws.s3.delete");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The part number of the part being uploaded in a multipart-upload operation. This is a positive
|
||||||
|
* integer between 1 and 10,000.
|
||||||
|
*
|
||||||
|
* <p>Notes:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>The {@code part_number} attribute is only applicable to the <a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part.html">upload-part</a>
|
||||||
|
* and <a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part-copy.html">upload-part-copy</a>
|
||||||
|
* operations. The {@code part_number} attribute corresponds to the {@code --part-number}
|
||||||
|
* parameter of the <a
|
||||||
|
* href="https://docs.aws.amazon.com/cli/latest/reference/s3api/upload-part.html">upload-part
|
||||||
|
* operation within the S3 API</a>.
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public static final AttributeKey<Long> AWS_S3_PART_NUMBER = longKey("aws.s3.part_number");
|
||||||
|
|
||||||
/** The name of the operation being executed. */
|
/** The name of the operation being executed. */
|
||||||
public static final AttributeKey<String> GRAPHQL_OPERATION_NAME =
|
public static final AttributeKey<String> GRAPHQL_OPERATION_NAME =
|
||||||
stringKey("graphql.operation.name");
|
stringKey("graphql.operation.name");
|
||||||
|
|
@ -796,10 +968,6 @@ public final class SemanticAttributes {
|
||||||
public static final AttributeKey<String> MESSAGING_DESTINATION_NAME =
|
public static final AttributeKey<String> MESSAGING_DESTINATION_NAME =
|
||||||
stringKey("messaging.destination.name");
|
stringKey("messaging.destination.name");
|
||||||
|
|
||||||
/** The kind of message destination */
|
|
||||||
public static final AttributeKey<String> MESSAGING_DESTINATION_KIND =
|
|
||||||
stringKey("messaging.destination.kind");
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Low cardinality representation of the messaging destination name
|
* Low cardinality representation of the messaging destination name
|
||||||
*
|
*
|
||||||
|
|
@ -843,10 +1011,6 @@ public final class SemanticAttributes {
|
||||||
public static final AttributeKey<String> MESSAGING_SOURCE_NAME =
|
public static final AttributeKey<String> MESSAGING_SOURCE_NAME =
|
||||||
stringKey("messaging.source.name");
|
stringKey("messaging.source.name");
|
||||||
|
|
||||||
/** The kind of message source */
|
|
||||||
public static final AttributeKey<String> MESSAGING_SOURCE_KIND =
|
|
||||||
stringKey("messaging.source.kind");
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Low cardinality representation of the messaging source name
|
* Low cardinality representation of the messaging source name
|
||||||
*
|
*
|
||||||
|
|
@ -1131,28 +1295,6 @@ public final class SemanticAttributes {
|
||||||
public static final AttributeKey<String> USER_AGENT_ORIGINAL = stringKey("user_agent.original");
|
public static final AttributeKey<String> USER_AGENT_ORIGINAL = stringKey("user_agent.original");
|
||||||
|
|
||||||
// Enum definitions
|
// Enum definitions
|
||||||
public static final class HttpFlavorValues {
|
|
||||||
/** HTTP/1.0. */
|
|
||||||
public static final String HTTP_1_0 = "1.0";
|
|
||||||
|
|
||||||
/** HTTP/1.1. */
|
|
||||||
public static final String HTTP_1_1 = "1.1";
|
|
||||||
|
|
||||||
/** HTTP/2. */
|
|
||||||
public static final String HTTP_2_0 = "2.0";
|
|
||||||
|
|
||||||
/** HTTP/3. */
|
|
||||||
public static final String HTTP_3_0 = "3.0";
|
|
||||||
|
|
||||||
/** SPDY protocol. */
|
|
||||||
public static final String SPDY = "SPDY";
|
|
||||||
|
|
||||||
/** QUIC protocol. */
|
|
||||||
public static final String QUIC = "QUIC";
|
|
||||||
|
|
||||||
private HttpFlavorValues() {}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final class EventDomainValues {
|
public static final class EventDomainValues {
|
||||||
/** Events from browser apps. */
|
/** Events from browser apps. */
|
||||||
public static final String BROWSER = "browser";
|
public static final String BROWSER = "browser";
|
||||||
|
|
@ -1330,6 +1472,9 @@ public final class SemanticAttributes {
|
||||||
/** Cloud Spanner. */
|
/** Cloud Spanner. */
|
||||||
public static final String SPANNER = "spanner";
|
public static final String SPANNER = "spanner";
|
||||||
|
|
||||||
|
/** Trino. */
|
||||||
|
public static final String TRINO = "trino";
|
||||||
|
|
||||||
private DbSystemValues() {}
|
private DbSystemValues() {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1370,6 +1515,65 @@ public final class SemanticAttributes {
|
||||||
private DbCassandraConsistencyLevelValues() {}
|
private DbCassandraConsistencyLevelValues() {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static final class DbCosmosdbOperationTypeValues {
|
||||||
|
/** invalid. */
|
||||||
|
public static final String INVALID = "Invalid";
|
||||||
|
|
||||||
|
/** create. */
|
||||||
|
public static final String CREATE = "Create";
|
||||||
|
|
||||||
|
/** patch. */
|
||||||
|
public static final String PATCH = "Patch";
|
||||||
|
|
||||||
|
/** read. */
|
||||||
|
public static final String READ = "Read";
|
||||||
|
|
||||||
|
/** read_feed. */
|
||||||
|
public static final String READ_FEED = "ReadFeed";
|
||||||
|
|
||||||
|
/** delete. */
|
||||||
|
public static final String DELETE = "Delete";
|
||||||
|
|
||||||
|
/** replace. */
|
||||||
|
public static final String REPLACE = "Replace";
|
||||||
|
|
||||||
|
/** execute. */
|
||||||
|
public static final String EXECUTE = "Execute";
|
||||||
|
|
||||||
|
/** query. */
|
||||||
|
public static final String QUERY = "Query";
|
||||||
|
|
||||||
|
/** head. */
|
||||||
|
public static final String HEAD = "Head";
|
||||||
|
|
||||||
|
/** head_feed. */
|
||||||
|
public static final String HEAD_FEED = "HeadFeed";
|
||||||
|
|
||||||
|
/** upsert. */
|
||||||
|
public static final String UPSERT = "Upsert";
|
||||||
|
|
||||||
|
/** batch. */
|
||||||
|
public static final String BATCH = "Batch";
|
||||||
|
|
||||||
|
/** query_plan. */
|
||||||
|
public static final String QUERY_PLAN = "QueryPlan";
|
||||||
|
|
||||||
|
/** execute_javascript. */
|
||||||
|
public static final String EXECUTE_JAVASCRIPT = "ExecuteJavaScript";
|
||||||
|
|
||||||
|
private DbCosmosdbOperationTypeValues() {}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final class DbCosmosdbConnectionModeValues {
|
||||||
|
/** Gateway (HTTP) connections mode. */
|
||||||
|
public static final String GATEWAY = "gateway";
|
||||||
|
|
||||||
|
/** Direct connection. */
|
||||||
|
public static final String DIRECT = "direct";
|
||||||
|
|
||||||
|
private DbCosmosdbConnectionModeValues() {}
|
||||||
|
}
|
||||||
|
|
||||||
public static final class OtelStatusCodeValues {
|
public static final class OtelStatusCodeValues {
|
||||||
/**
|
/**
|
||||||
* The operation has been validated by an Application developer or Operator to have completed
|
* The operation has been validated by an Application developer or Operator to have completed
|
||||||
|
|
@ -1575,26 +1779,6 @@ public final class SemanticAttributes {
|
||||||
private GraphqlOperationTypeValues() {}
|
private GraphqlOperationTypeValues() {}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final class MessagingDestinationKindValues {
|
|
||||||
/** A message sent to a queue. */
|
|
||||||
public static final String QUEUE = "queue";
|
|
||||||
|
|
||||||
/** A message sent to a topic. */
|
|
||||||
public static final String TOPIC = "topic";
|
|
||||||
|
|
||||||
private MessagingDestinationKindValues() {}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final class MessagingSourceKindValues {
|
|
||||||
/** A message received from a queue. */
|
|
||||||
public static final String QUEUE = "queue";
|
|
||||||
|
|
||||||
/** A message received from a topic. */
|
|
||||||
public static final String TOPIC = "topic";
|
|
||||||
|
|
||||||
private MessagingSourceKindValues() {}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final class MessagingOperationValues {
|
public static final class MessagingOperationValues {
|
||||||
/** publish. */
|
/** publish. */
|
||||||
public static final String PUBLISH = "publish";
|
public static final String PUBLISH = "publish";
|
||||||
|
|
@ -1874,7 +2058,7 @@ public final class SemanticAttributes {
|
||||||
* The name of the transport protocol.
|
* The name of the transport protocol.
|
||||||
*
|
*
|
||||||
* @deprecated This item has been removed as of 1.17.0 of the semantic conventions. Use {@link
|
* @deprecated This item has been removed as of 1.17.0 of the semantic conventions. Use {@link
|
||||||
* SemanticAttributes#NET_APP_PROTOCOL_NAME} instead.
|
* SemanticAttributes#NET_PROTOCOL_NAME} instead.
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final AttributeKey<String> MESSAGING_PROTOCOL = stringKey("messaging.protocol");
|
public static final AttributeKey<String> MESSAGING_PROTOCOL = stringKey("messaging.protocol");
|
||||||
|
|
@ -1883,7 +2067,7 @@ public final class SemanticAttributes {
|
||||||
* The version of the transport protocol.
|
* The version of the transport protocol.
|
||||||
*
|
*
|
||||||
* @deprecated This item has been removed as of 1.17.0 of the semantic conventions. Use {@link
|
* @deprecated This item has been removed as of 1.17.0 of the semantic conventions. Use {@link
|
||||||
* SemanticAttributes#NET_APP_PROTOCOL_VERSION} instead.
|
* SemanticAttributes#NET_PROTOCOL_VERSION} instead.
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final AttributeKey<String> MESSAGING_PROTOCOL_VERSION =
|
public static final AttributeKey<String> MESSAGING_PROTOCOL_VERSION =
|
||||||
|
|
@ -1977,8 +2161,6 @@ public final class SemanticAttributes {
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final AttributeKey<String> OTEL_SCOPE_VERSION = stringKey("otel.scope.version");
|
public static final AttributeKey<String> OTEL_SCOPE_VERSION = stringKey("otel.scope.version");
|
||||||
|
|
||||||
;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The execution ID of the current function execution.
|
* The execution ID of the current function execution.
|
||||||
*
|
*
|
||||||
|
|
@ -2016,5 +2198,119 @@ public final class SemanticAttributes {
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final AttributeKey<String> OTEL_LIBRARY_VERSION = stringKey("otel.library.version");
|
public static final AttributeKey<String> OTEL_LIBRARY_VERSION = stringKey("otel.library.version");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Kind of HTTP protocol used.
|
||||||
|
*
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated public static final AttributeKey<String> HTTP_FLAVOR = stringKey("http.flavor");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enum definitions for {@link #HTTP_FLAVOR}.
|
||||||
|
*
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final class HttpFlavorValues {
|
||||||
|
/** HTTP/1.0. */
|
||||||
|
public static final String HTTP_1_0 = "1.0";
|
||||||
|
|
||||||
|
/** HTTP/1.1. */
|
||||||
|
public static final String HTTP_1_1 = "1.1";
|
||||||
|
|
||||||
|
/** HTTP/2. */
|
||||||
|
public static final String HTTP_2_0 = "2.0";
|
||||||
|
|
||||||
|
/** HTTP/3. */
|
||||||
|
public static final String HTTP_3_0 = "3.0";
|
||||||
|
|
||||||
|
/** SPDY protocol. */
|
||||||
|
public static final String SPDY = "SPDY";
|
||||||
|
|
||||||
|
/** QUIC protocol. */
|
||||||
|
public static final String QUIC = "QUIC";
|
||||||
|
|
||||||
|
private HttpFlavorValues() {}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Application layer protocol used. The value SHOULD be normalized to lowercase.
|
||||||
|
*
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions. Use {@link
|
||||||
|
* SemanticAttributes#NET_PROTOCOL_NAME} instead.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final AttributeKey<String> NET_APP_PROTOCOL_NAME =
|
||||||
|
stringKey("net.app.protocol.name");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Version of the application layer protocol used. See note below.
|
||||||
|
*
|
||||||
|
* <p>Notes:
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
* <li>{@code net.app.protocol.version} refers to the version of the protocol used and might be
|
||||||
|
* different from the protocol client's version. If the HTTP client used has a version of
|
||||||
|
* {@code 0.27.2}, but sends HTTP version {@code 1.1}, this attribute should be set to
|
||||||
|
* {@code 1.1}.
|
||||||
|
* </ul>
|
||||||
|
*
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions. Use {@link
|
||||||
|
* SemanticAttributes#NET_PROTOCOL_VERSION} instead.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final AttributeKey<String> NET_APP_PROTOCOL_VERSION =
|
||||||
|
stringKey("net.app.protocol.version");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The kind of message destination.
|
||||||
|
*
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final AttributeKey<String> MESSAGING_DESTINATION_KIND =
|
||||||
|
stringKey("messaging.destination.kind");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enum values for {@link #MESSAGING_DESTINATION_KIND}.
|
||||||
|
*
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final class MessagingDestinationKindValues {
|
||||||
|
/** A message sent to a queue. */
|
||||||
|
public static final String QUEUE = "queue";
|
||||||
|
|
||||||
|
/** A message sent to a topic. */
|
||||||
|
public static final String TOPIC = "topic";
|
||||||
|
|
||||||
|
private MessagingDestinationKindValues() {}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The kind of message source.
|
||||||
|
*
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final AttributeKey<String> MESSAGING_SOURCE_KIND =
|
||||||
|
stringKey("messaging.source.kind");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enum values for {@link #MESSAGING_SOURCE_KIND}.
|
||||||
|
*
|
||||||
|
* @deprecated This item has been removed as of 1.20.0 of the semantic conventions.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final class MessagingSourceKindValues {
|
||||||
|
/** A message received from a queue. */
|
||||||
|
public static final String QUEUE = "queue";
|
||||||
|
|
||||||
|
/** A message received from a topic. */
|
||||||
|
public static final String TOPIC = "topic";
|
||||||
|
|
||||||
|
private MessagingSourceKindValues() {}
|
||||||
|
}
|
||||||
|
|
||||||
private SemanticAttributes() {}
|
private SemanticAttributes() {}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue