Skip to content

Commit cafda71

Browse files
authored
Staging the 1.24.0 release (#613)
1 parent b2e2c64 commit cafda71

File tree

3 files changed

+339
-14
lines changed

3 files changed

+339
-14
lines changed

CHANGELOG.md

+20-5
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,20 @@ release.
77

88
## Unreleased
99

10-
- Replace AWS X-Ray Environment Span Link section with AWS X-Ray Active Tracing Considerations
11-
([#354](https://github.com/open-telemetry/semantic-conventions/pull/354))
12-
- Move Exceptions to attribute registry
13-
([#574](https://github.com/open-telemetry/semantic-conventions/pull/574))
10+
### Breaking
11+
12+
### Features
13+
14+
### Fixes
15+
16+
## v1.24.0 (2023-12-15)
1417

1518
### Breaking
1619

1720
- Update `jvm.gc.duration` histogram buckets to `[ 0.01, 0.1, 1, 10 ]`
1821
([#317](https://github.com/open-telemetry/semantic-conventions/pull/317))
1922
- BREAKING: Change type of `host.cpu.model.id` and `host.cpu.model.family` to string.
20-
([#495](https://github.com/open-telemetry/semantic-conventions/issues/495))
23+
([#499](https://github.com/open-telemetry/semantic-conventions/pull/499))
2124
- Changed `messaging.system` attribute type to an open enum
2225
([#517](https://github.com/open-telemetry/semantic-conventions/pull/517))
2326
- Rename metrics `jvm.memory.usage` to `jvm.memory.used` and `jvm.memory.usage_after_last_gc`
@@ -28,11 +31,17 @@ release.
2831
- BREAKING: Change `system.disk.io.direction` and `system.network.io.direction`
2932
to global attributes `disk.io.direction` and `network.io.direction`
3033
([#530](https://github.com/open-telemetry/semantic-conventions/pull/530))
34+
- BREAKING: Change `messaging.kafka.partition` to `messaging.kafka.destination.partition`
35+
([#547](https://github.com/open-telemetry/semantic-conventions/pull/547))
3136

3237
### Features
3338

3439
- Adds `labels` attribute to `k8s.pod` resource
3540
([#494](https://github.com/open-telemetry/semantic-conventions/pull/494))
41+
- Change Erlang managed thread attribute to be the Erlang process
42+
([#491](https://github.com/open-telemetry/semantic-conventions/pull/491))
43+
- Add gcp_pubsub as a messaging system
44+
([#490](https://github.com/open-telemetry/semantic-conventions/pull/490))
3645
- Adds `annotation` attribute to `k8s.pod` resource
3746
([#494](https://github.com/open-telemetry/semantic-conventions/pull/573))
3847
- Add `code.stacktrace` attribute
@@ -52,8 +61,14 @@ release.
5261
([#163](https://github.com/open-telemetry/semantic-conventions/pull/163))
5362
- Add .NET 8.0 metrics for HTTP client, ASP.NET Core, SignalR server and Kestrel.
5463
([#283](https://github.com/open-telemetry/semantic-conventions/pull/283))
64+
- Add system shared IO direction attributes
65+
([#530](https://github.com/open-telemetry/semantic-conventions/pull/530))
5566
- JVM metrics marked stable
5667
([#569](https://github.com/open-telemetry/semantic-conventions/pull/569))
68+
- Add attribute for k8s pod annotations
69+
([#573](https://github.com/open-telemetry/semantic-conventions/pull/573))
70+
- Replace AWS X-Ray Environment Span Link section with AWS X-Ray Active Tracing Considerations
71+
([#354](https://github.com/open-telemetry/semantic-conventions/pull/354))
5772

5873
### Fixes
5974

schema-next.yaml

+13-9
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,19 @@ file_format: 1.1.0
22
schema_url: https://opentelemetry.io/schemas/next
33
versions:
44
next:
5-
# https://github.com/open-telemetry/semantic-conventions/pull/536
6-
- rename_metrics:
7-
jvm.memory.usage: jvm.memory.used
8-
jvm.memory.usage_after_last_gc: jvm.memory.used_after_last_gc
9-
# https://github.com/open-telemetry/semantic-conventions/pull/530
10-
- rename_attributes:
11-
attribute_map:
12-
system.network.io.direction: network.io.direction
13-
system.disk.io.direction: disk.io.direction
5+
1.24.0:
6+
metrics:
7+
changes:
8+
# https://github.com/open-telemetry/semantic-conventions/pull/536
9+
- rename_metrics:
10+
jvm.memory.usage: jvm.memory.used
11+
jvm.memory.usage_after_last_gc: jvm.memory.used_after_last_gc
12+
# https://github.com/open-telemetry/semantic-conventions/pull/530
13+
- rename_attributes:
14+
attribute_map:
15+
system.network.io.direction: network.io.direction
16+
system.disk.io.direction: disk.io.direction
17+
1.23.1:
1418
1.23.0:
1519
metrics:
1620
changes:

schemas/1.24.0

+306
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,306 @@
1+
file_format: 1.1.0
2+
schema_url: https://opentelemetry.io/schemas/1.24.0
3+
versions:
4+
1.24.0:
5+
metrics:
6+
changes:
7+
# https://github.com/open-telemetry/semantic-conventions/pull/536
8+
- rename_metrics:
9+
jvm.memory.usage: jvm.memory.used
10+
jvm.memory.usage_after_last_gc: jvm.memory.used_after_last_gc
11+
# https://github.com/open-telemetry/semantic-conventions/pull/530
12+
- rename_attributes:
13+
attribute_map:
14+
system.network.io.direction: network.io.direction
15+
system.disk.io.direction: disk.io.direction
16+
1.23.1:
17+
1.23.0:
18+
metrics:
19+
changes:
20+
# https://github.com/open-telemetry/semantic-conventions/pull/20
21+
- rename_attributes:
22+
attribute_map:
23+
thread.daemon: jvm.thread.daemon
24+
apply_to_metrics:
25+
- jvm.thread.count
26+
1.22.0:
27+
spans:
28+
changes:
29+
# https://github.com/open-telemetry/semantic-conventions/pull/229
30+
- rename_attributes:
31+
attribute_map:
32+
messaging.message.payload_size_bytes: messaging.message.body.size
33+
# https://github.com/open-telemetry/opentelemetry-specification/pull/374
34+
- rename_attributes:
35+
attribute_map:
36+
http.resend_count: http.request.resend_count
37+
metrics:
38+
changes:
39+
# https://github.com/open-telemetry/semantic-conventions/pull/224
40+
- rename_metrics:
41+
http.client.duration: http.client.request.duration
42+
http.server.duration: http.server.request.duration
43+
# https://github.com/open-telemetry/semantic-conventions/pull/241
44+
- rename_metrics:
45+
process.runtime.jvm.memory.usage: jvm.memory.usage
46+
process.runtime.jvm.memory.committed: jvm.memory.committed
47+
process.runtime.jvm.memory.limit: jvm.memory.limit
48+
process.runtime.jvm.memory.usage_after_last_gc: jvm.memory.usage_after_last_gc
49+
process.runtime.jvm.gc.duration: jvm.gc.duration
50+
# also https://github.com/open-telemetry/semantic-conventions/pull/252
51+
process.runtime.jvm.threads.count: jvm.thread.count
52+
# also https://github.com/open-telemetry/semantic-conventions/pull/252
53+
process.runtime.jvm.classes.loaded: jvm.class.loaded
54+
# also https://github.com/open-telemetry/semantic-conventions/pull/252
55+
process.runtime.jvm.classes.unloaded: jvm.class.unloaded
56+
# also https://github.com/open-telemetry/semantic-conventions/pull/252
57+
# and https://github.com/open-telemetry/semantic-conventions/pull/60
58+
process.runtime.jvm.classes.current_loaded: jvm.class.count
59+
process.runtime.jvm.cpu.time: jvm.cpu.time
60+
process.runtime.jvm.cpu.recent_utilization: jvm.cpu.recent_utilization
61+
process.runtime.jvm.memory.init: jvm.memory.init
62+
process.runtime.jvm.system.cpu.utilization: jvm.system.cpu.utilization
63+
process.runtime.jvm.system.cpu.load_1m: jvm.system.cpu.load_1m
64+
# https://github.com/open-telemetry/semantic-conventions/pull/253
65+
process.runtime.jvm.buffer.usage: jvm.buffer.memory.usage
66+
# https://github.com/open-telemetry/semantic-conventions/pull/253
67+
process.runtime.jvm.buffer.limit: jvm.buffer.memory.limit
68+
process.runtime.jvm.buffer.count: jvm.buffer.count
69+
# https://github.com/open-telemetry/semantic-conventions/pull/20
70+
- rename_attributes:
71+
attribute_map:
72+
type: jvm.memory.type
73+
pool: jvm.memory.pool.name
74+
apply_to_metrics:
75+
- jvm.memory.usage
76+
- jvm.memory.committed
77+
- jvm.memory.limit
78+
- jvm.memory.usage_after_last_gc
79+
- jvm.memory.init
80+
- rename_attributes:
81+
attribute_map:
82+
name: jvm.gc.name
83+
action: jvm.gc.action
84+
apply_to_metrics:
85+
- jvm.gc.duration
86+
- rename_attributes:
87+
attribute_map:
88+
daemon: thread.daemon
89+
apply_to_metrics:
90+
- jvm.threads.count
91+
- rename_attributes:
92+
attribute_map:
93+
pool: jvm.buffer.pool.name
94+
apply_to_metrics:
95+
- jvm.buffer.usage
96+
- jvm.buffer.limit
97+
- jvm.buffer.count
98+
# https://github.com/open-telemetry/semantic-conventions/pull/89
99+
- rename_attributes:
100+
attribute_map:
101+
state: system.cpu.state
102+
cpu: system.cpu.logical_number
103+
apply_to_metrics:
104+
- system.cpu.time
105+
- system.cpu.utilization
106+
- rename_attributes:
107+
attribute_map:
108+
state: system.memory.state
109+
apply_to_metrics:
110+
- system.memory.usage
111+
- system.memory.utilization
112+
- rename_attributes:
113+
attribute_map:
114+
state: system.paging.state
115+
apply_to_metrics:
116+
- system.paging.usage
117+
- system.paging.utilization
118+
- rename_attributes:
119+
attribute_map:
120+
type: system.paging.type
121+
direction: system.paging.direction
122+
apply_to_metrics:
123+
- system.paging.faults
124+
- system.paging.operations
125+
- rename_attributes:
126+
attribute_map:
127+
device: system.device
128+
direction: system.disk.direction
129+
apply_to_metrics:
130+
- system.disk.io
131+
- system.disk.operations
132+
- system.disk.io_time
133+
- system.disk.operation_time
134+
- system.disk.merged
135+
- rename_attributes:
136+
attribute_map:
137+
device: system.device
138+
state: system.filesystem.state
139+
type: system.filesystem.type
140+
mode: system.filesystem.mode
141+
mountpoint: system.filesystem.mountpoint
142+
apply_to_metrics:
143+
- system.filesystem.usage
144+
- system.filesystem.utilization
145+
- rename_attributes:
146+
attribute_map:
147+
device: system.device
148+
direction: system.network.direction
149+
protocol: network.protocol
150+
state: system.network.state
151+
apply_to_metrics:
152+
- system.network.dropped
153+
- system.network.packets
154+
- system.network.errors
155+
- system.network.io
156+
- system.network.connections
157+
- rename_attributes:
158+
attribute_map:
159+
status: system.processes.status
160+
apply_to_metrics:
161+
- system.processes.count
162+
# https://github.com/open-telemetry/semantic-conventions/pull/247
163+
- rename_metrics:
164+
http.server.request.size: http.server.request.body.size
165+
http.server.response.size: http.server.response.body.size
166+
resources:
167+
changes:
168+
# https://github.com/open-telemetry/semantic-conventions/pull/178
169+
- rename_attributes:
170+
attribute_map:
171+
telemetry.auto.version: telemetry.distro.version
172+
1.21.0:
173+
spans:
174+
changes:
175+
# https://github.com/open-telemetry/opentelemetry-specification/pull/3336
176+
- rename_attributes:
177+
attribute_map:
178+
messaging.kafka.client_id: messaging.client_id
179+
messaging.rocketmq.client_id: messaging.client_id
180+
# https://github.com/open-telemetry/opentelemetry-specification/pull/3402
181+
- rename_attributes:
182+
attribute_map:
183+
# net.peer.(name|port) attributes were usually populated on client side
184+
# so they should be usually translated to server.(address|port)
185+
# net.host.* attributes were only populated on server side
186+
net.host.name: server.address
187+
net.host.port: server.port
188+
# was only populated on client side
189+
net.sock.peer.name: server.socket.domain
190+
# net.sock.peer.(addr|port) mapping is not possible
191+
# since they applied to both client and server side
192+
# were only populated on server side
193+
net.sock.host.addr: server.socket.address
194+
net.sock.host.port: server.socket.port
195+
http.client_ip: client.address
196+
# https://github.com/open-telemetry/opentelemetry-specification/pull/3426
197+
- rename_attributes:
198+
attribute_map:
199+
net.protocol.name: network.protocol.name
200+
net.protocol.version: network.protocol.version
201+
net.host.connection.type: network.connection.type
202+
net.host.connection.subtype: network.connection.subtype
203+
net.host.carrier.name: network.carrier.name
204+
net.host.carrier.mcc: network.carrier.mcc
205+
net.host.carrier.mnc: network.carrier.mnc
206+
net.host.carrier.icc: network.carrier.icc
207+
# https://github.com/open-telemetry/opentelemetry-specification/pull/3355
208+
- rename_attributes:
209+
attribute_map:
210+
http.method: http.request.method
211+
http.status_code: http.response.status_code
212+
http.scheme: url.scheme
213+
http.url: url.full
214+
http.request_content_length: http.request.body.size
215+
http.response_content_length: http.response.body.size
216+
metrics:
217+
changes:
218+
# https://github.com/open-telemetry/semantic-conventions/pull/53
219+
- rename_metrics:
220+
process.runtime.jvm.cpu.utilization: process.runtime.jvm.cpu.recent_utilization
221+
1.20.0:
222+
spans:
223+
changes:
224+
# https://github.com/open-telemetry/opentelemetry-specification/pull/3272
225+
- rename_attributes:
226+
attribute_map:
227+
net.app.protocol.name: net.protocol.name
228+
net.app.protocol.version: net.protocol.version
229+
1.19.0:
230+
spans:
231+
changes:
232+
# https://github.com/open-telemetry/opentelemetry-specification/pull/3209
233+
- rename_attributes:
234+
attribute_map:
235+
faas.execution: faas.invocation_id
236+
# https://github.com/open-telemetry/opentelemetry-specification/pull/3188
237+
- rename_attributes:
238+
attribute_map:
239+
faas.id: cloud.resource_id
240+
# https://github.com/open-telemetry/opentelemetry-specification/pull/3190
241+
- rename_attributes:
242+
attribute_map:
243+
http.user_agent: user_agent.original
244+
resources:
245+
changes:
246+
# https://github.com/open-telemetry/opentelemetry-specification/pull/3190
247+
- rename_attributes:
248+
attribute_map:
249+
browser.user_agent: user_agent.original
250+
1.18.0:
251+
1.17.0:
252+
spans:
253+
changes:
254+
# https://github.com/open-telemetry/opentelemetry-specification/pull/2957
255+
- rename_attributes:
256+
attribute_map:
257+
messaging.consumer_id: messaging.consumer.id
258+
messaging.protocol: net.app.protocol.name
259+
messaging.protocol_version: net.app.protocol.version
260+
messaging.destination: messaging.destination.name
261+
messaging.temp_destination: messaging.destination.temporary
262+
messaging.destination_kind: messaging.destination.kind
263+
messaging.message_id: messaging.message.id
264+
messaging.conversation_id: messaging.message.conversation_id
265+
messaging.message_payload_size_bytes: messaging.message.payload_size_bytes
266+
messaging.message_payload_compressed_size_bytes: messaging.message.payload_compressed_size_bytes
267+
messaging.rabbitmq.routing_key: messaging.rabbitmq.destination.routing_key
268+
messaging.kafka.message_key: messaging.kafka.message.key
269+
messaging.kafka.partition: messaging.kafka.destination.partition
270+
messaging.kafka.tombstone: messaging.kafka.message.tombstone
271+
messaging.rocketmq.message_type: messaging.rocketmq.message.type
272+
messaging.rocketmq.message_tag: messaging.rocketmq.message.tag
273+
messaging.rocketmq.message_keys: messaging.rocketmq.message.keys
274+
messaging.kafka.consumer_group: messaging.kafka.consumer.group
275+
1.16.0:
276+
1.15.0:
277+
spans:
278+
changes:
279+
# https://github.com/open-telemetry/opentelemetry-specification/pull/2743
280+
- rename_attributes:
281+
attribute_map:
282+
http.retry_count: http.resend_count
283+
1.14.0:
284+
1.13.0:
285+
spans:
286+
changes:
287+
# https://github.com/open-telemetry/opentelemetry-specification/pull/2614
288+
- rename_attributes:
289+
attribute_map:
290+
net.peer.ip: net.sock.peer.addr
291+
net.host.ip: net.sock.host.addr
292+
1.12.0:
293+
1.11.0:
294+
1.10.0:
295+
1.9.0:
296+
1.8.0:
297+
spans:
298+
changes:
299+
- rename_attributes:
300+
attribute_map:
301+
db.cassandra.keyspace: db.name
302+
db.hbase.namespace: db.name
303+
1.7.0:
304+
1.6.1:
305+
1.5.0:
306+
1.4.0:

0 commit comments

Comments
 (0)