Skip to content

Commit e905cf7

Browse files
authored
chore: update semantic convention version v1.27.0 (#2000)
1 parent 2409c18 commit e905cf7

File tree

8 files changed

+1033
-98
lines changed

8 files changed

+1033
-98
lines changed

opentelemetry-semantic-conventions/CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
## vNext
44

5+
### Changed
6+
7+
- Update to [v1.27.0](https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.27.0) of the semantic conventions.
8+
[#2000](https://github.com/open-telemetry/opentelemetry-rust/pull/2000)
9+
510
## v0.16.0
611
### Changed
712

opentelemetry-semantic-conventions/scripts/generate-consts-from-spec.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
55
CRATE_DIR="${SCRIPT_DIR}/../"
66

77
# freeze the spec version and generator version to make generation reproducible
8-
SPEC_VERSION=1.26.0
9-
SEMCOVGEN_VERSION=0.24.0
8+
SPEC_VERSION=1.27.0
9+
SEMCOVGEN_VERSION=0.25.0
1010

1111
cd "$CRATE_DIR"
1212

@@ -35,7 +35,7 @@ docker run --rm \
3535
-v "${CRATE_DIR}/scripts/templates:/templates" \
3636
-v "${CRATE_DIR}/src:/output" \
3737
otel/semconvgen:$SEMCOVGEN_VERSION \
38-
--only span,event,scope \
38+
--only span,event \
3939
-f /source code \
4040
--template /templates/semantic_attributes.rs.j2 \
4141
--output /output/trace.rs \

opentelemetry-semantic-conventions/scripts/templates/semantic_attributes.rs.j2

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
{%- set attribute = (attrs | selectattr('deprecated', 'none') | first) %}
1515
{%- set attribute = attribute if attribute else (attrs | first) %}
1616
{%- if conventions != 'attribute' %}
17+
{%- if not attribute.deprecated %}
1718
pub use crate::attribute::{{ attribute.fqn_const_name }};
19+
{%- endif %}
1820
{%- else %}
1921
/// {% filter escape %}{{attribute.brief | to_doc_brief}}.{% endfilter %}
2022
{%- if attribute.note %}
@@ -31,7 +33,7 @@ pub use crate::attribute::{{ attribute.fqn_const_name }};
3133
/// - `{{example}}`
3234
{%- endfor %}
3335
{%- endif %}
34-
{%- if (attribute.deprecated) %}
36+
{%- if attribute.deprecated %}
3537
#[deprecated]
3638
{%- endif %}
3739
pub const {{ attribute.fqn_const_name }}: &str = "{{attribute.fqn}}";

opentelemetry-semantic-conventions/src/attribute.rs

+487-48
Large diffs are not rendered by default.

opentelemetry-semantic-conventions/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ pub mod trace;
2222

2323
/// The schema URL that matches the version of the semantic conventions that
2424
/// this crate defines.
25-
pub const SCHEMA_URL: &str = "https://opentelemetry.io/schemas/1.26.0";
25+
pub const SCHEMA_URL: &str = "https://opentelemetry.io/schemas/1.27.0";

opentelemetry-semantic-conventions/src/metric.rs

+522-38
Large diffs are not rendered by default.

opentelemetry-semantic-conventions/src/resource.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ pub use crate::attribute::CONTAINER_IMAGE_REPO_DIGESTS;
5858
pub use crate::attribute::CONTAINER_IMAGE_TAGS;
5959
pub use crate::attribute::CONTAINER_NAME;
6060
pub use crate::attribute::CONTAINER_RUNTIME;
61-
pub use crate::attribute::DEPLOYMENT_ENVIRONMENT;
61+
pub use crate::attribute::DEPLOYMENT_ENVIRONMENT_NAME;
6262
pub use crate::attribute::DEVICE_ID;
6363
pub use crate::attribute::DEVICE_MANUFACTURER;
6464
pub use crate::attribute::DEVICE_MODEL_IDENTIFIER;

opentelemetry-semantic-conventions/src/trace.rs

+11-6
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ pub use crate::attribute::AWS_S3_DELETE;
5757
pub use crate::attribute::AWS_S3_KEY;
5858
pub use crate::attribute::AWS_S3_PART_NUMBER;
5959
pub use crate::attribute::AWS_S3_UPLOAD_ID;
60+
pub use crate::attribute::AZ_SERVICE_REQUEST_ID;
6061
pub use crate::attribute::CLIENT_ADDRESS;
6162
pub use crate::attribute::CLIENT_PORT;
6263
pub use crate::attribute::CLOUDEVENTS_EVENT_ID;
@@ -85,16 +86,13 @@ pub use crate::attribute::DB_COSMOSDB_REQUEST_CHARGE;
8586
pub use crate::attribute::DB_COSMOSDB_REQUEST_CONTENT_LENGTH;
8687
pub use crate::attribute::DB_COSMOSDB_STATUS_CODE;
8788
pub use crate::attribute::DB_COSMOSDB_SUB_STATUS_CODE;
88-
pub use crate::attribute::DB_ELASTICSEARCH_CLUSTER_NAME;
8989
pub use crate::attribute::DB_ELASTICSEARCH_NODE_NAME;
9090
pub use crate::attribute::DB_NAMESPACE;
9191
pub use crate::attribute::DB_OPERATION_NAME;
9292
pub use crate::attribute::DB_QUERY_TEXT;
9393
pub use crate::attribute::DB_SYSTEM;
94-
pub use crate::attribute::ENDUSER_ID;
95-
pub use crate::attribute::ENDUSER_ROLE;
96-
pub use crate::attribute::ENDUSER_SCOPE;
9794
pub use crate::attribute::ERROR_TYPE;
95+
pub use crate::attribute::EVENT_NAME;
9896
pub use crate::attribute::EXCEPTION_ESCAPED;
9997
pub use crate::attribute::EXCEPTION_MESSAGE;
10098
pub use crate::attribute::EXCEPTION_STACKTRACE;
@@ -115,17 +113,22 @@ pub use crate::attribute::FEATURE_FLAG_KEY;
115113
pub use crate::attribute::FEATURE_FLAG_PROVIDER_NAME;
116114
pub use crate::attribute::FEATURE_FLAG_VARIANT;
117115
pub use crate::attribute::GEN_AI_COMPLETION;
116+
pub use crate::attribute::GEN_AI_OPERATION_NAME;
118117
pub use crate::attribute::GEN_AI_PROMPT;
118+
pub use crate::attribute::GEN_AI_REQUEST_FREQUENCY_PENALTY;
119119
pub use crate::attribute::GEN_AI_REQUEST_MAX_TOKENS;
120120
pub use crate::attribute::GEN_AI_REQUEST_MODEL;
121+
pub use crate::attribute::GEN_AI_REQUEST_PRESENCE_PENALTY;
122+
pub use crate::attribute::GEN_AI_REQUEST_STOP_SEQUENCES;
121123
pub use crate::attribute::GEN_AI_REQUEST_TEMPERATURE;
124+
pub use crate::attribute::GEN_AI_REQUEST_TOP_K;
122125
pub use crate::attribute::GEN_AI_REQUEST_TOP_P;
123126
pub use crate::attribute::GEN_AI_RESPONSE_FINISH_REASONS;
124127
pub use crate::attribute::GEN_AI_RESPONSE_ID;
125128
pub use crate::attribute::GEN_AI_RESPONSE_MODEL;
126129
pub use crate::attribute::GEN_AI_SYSTEM;
127-
pub use crate::attribute::GEN_AI_USAGE_COMPLETION_TOKENS;
128-
pub use crate::attribute::GEN_AI_USAGE_PROMPT_TOKENS;
130+
pub use crate::attribute::GEN_AI_USAGE_INPUT_TOKENS;
131+
pub use crate::attribute::GEN_AI_USAGE_OUTPUT_TOKENS;
129132
pub use crate::attribute::GRAPHQL_DOCUMENT;
130133
pub use crate::attribute::GRAPHQL_OPERATION_NAME;
131134
pub use crate::attribute::GRAPHQL_OPERATION_TYPE;
@@ -136,9 +139,11 @@ pub use crate::attribute::HTTP_RESPONSE_STATUS_CODE;
136139
pub use crate::attribute::HTTP_ROUTE;
137140
pub use crate::attribute::MESSAGING_BATCH_MESSAGE_COUNT;
138141
pub use crate::attribute::MESSAGING_CLIENT_ID;
142+
pub use crate::attribute::MESSAGING_CONSUMER_GROUP_NAME;
139143
pub use crate::attribute::MESSAGING_DESTINATION_ANONYMOUS;
140144
pub use crate::attribute::MESSAGING_DESTINATION_NAME;
141145
pub use crate::attribute::MESSAGING_DESTINATION_PARTITION_ID;
146+
pub use crate::attribute::MESSAGING_DESTINATION_SUBSCRIPTION_NAME;
142147
pub use crate::attribute::MESSAGING_DESTINATION_TEMPLATE;
143148
pub use crate::attribute::MESSAGING_DESTINATION_TEMPORARY;
144149
pub use crate::attribute::MESSAGING_MESSAGE_BODY_SIZE;

0 commit comments

Comments
 (0)