|
25 | 25 | KafkaContextGetter,
|
26 | 26 | KafkaContextSetter,
|
27 | 27 | )
|
28 |
| -from opentelemetry.semconv.trace import ( |
29 |
| - MessagingDestinationKindValues, |
30 |
| - SpanAttributes, |
| 28 | +from opentelemetry.semconv._incubating.attributes.messaging_attributes import ( |
| 29 | + MESSAGING_DESTINATION_NAME, |
| 30 | + MESSAGING_KAFKA_DESTINATION_PARTITION, |
| 31 | + MESSAGING_MESSAGE_ID, |
| 32 | + MESSAGING_OPERATION, |
| 33 | + MESSAGING_SYSTEM, |
31 | 34 | )
|
32 | 35 | from opentelemetry.test.test_base import TestBase
|
33 | 36 |
|
@@ -122,36 +125,33 @@ def test_poll(self) -> None:
|
122 | 125 | {
|
123 | 126 | "name": "topic-10 process",
|
124 | 127 | "attributes": {
|
125 |
| - SpanAttributes.MESSAGING_OPERATION: "process", |
126 |
| - SpanAttributes.MESSAGING_KAFKA_PARTITION: 0, |
127 |
| - SpanAttributes.MESSAGING_SYSTEM: "kafka", |
128 |
| - SpanAttributes.MESSAGING_DESTINATION: "topic-10", |
129 |
| - SpanAttributes.MESSAGING_DESTINATION_KIND: MessagingDestinationKindValues.QUEUE.value, |
130 |
| - SpanAttributes.MESSAGING_MESSAGE_ID: "topic-10.0.0", |
| 128 | + MESSAGING_OPERATION: "process", |
| 129 | + MESSAGING_KAFKA_DESTINATION_PARTITION: 0, |
| 130 | + MESSAGING_SYSTEM: "kafka", |
| 131 | + MESSAGING_DESTINATION_NAME: "topic-10", |
| 132 | + MESSAGING_MESSAGE_ID: "topic-10.0.0", |
131 | 133 | },
|
132 | 134 | },
|
133 | 135 | {"name": "recv", "attributes": {}},
|
134 | 136 | {
|
135 | 137 | "name": "topic-20 process",
|
136 | 138 | "attributes": {
|
137 |
| - SpanAttributes.MESSAGING_OPERATION: "process", |
138 |
| - SpanAttributes.MESSAGING_KAFKA_PARTITION: 2, |
139 |
| - SpanAttributes.MESSAGING_SYSTEM: "kafka", |
140 |
| - SpanAttributes.MESSAGING_DESTINATION: "topic-20", |
141 |
| - SpanAttributes.MESSAGING_DESTINATION_KIND: MessagingDestinationKindValues.QUEUE.value, |
142 |
| - SpanAttributes.MESSAGING_MESSAGE_ID: "topic-20.2.4", |
| 139 | + MESSAGING_OPERATION: "process", |
| 140 | + MESSAGING_KAFKA_DESTINATION_PARTITION: 2, |
| 141 | + MESSAGING_SYSTEM: "kafka", |
| 142 | + MESSAGING_DESTINATION_NAME: "topic-20", |
| 143 | + MESSAGING_MESSAGE_ID: "topic-20.2.4", |
143 | 144 | },
|
144 | 145 | },
|
145 | 146 | {"name": "recv", "attributes": {}},
|
146 | 147 | {
|
147 | 148 | "name": "topic-30 process",
|
148 | 149 | "attributes": {
|
149 |
| - SpanAttributes.MESSAGING_OPERATION: "process", |
150 |
| - SpanAttributes.MESSAGING_KAFKA_PARTITION: 1, |
151 |
| - SpanAttributes.MESSAGING_SYSTEM: "kafka", |
152 |
| - SpanAttributes.MESSAGING_DESTINATION: "topic-30", |
153 |
| - SpanAttributes.MESSAGING_DESTINATION_KIND: MessagingDestinationKindValues.QUEUE.value, |
154 |
| - SpanAttributes.MESSAGING_MESSAGE_ID: "topic-30.1.3", |
| 150 | + MESSAGING_OPERATION: "process", |
| 151 | + MESSAGING_KAFKA_DESTINATION_PARTITION: 1, |
| 152 | + MESSAGING_SYSTEM: "kafka", |
| 153 | + MESSAGING_DESTINATION_NAME: "topic-30", |
| 154 | + MESSAGING_MESSAGE_ID: "topic-30.1.3", |
155 | 155 | },
|
156 | 156 | },
|
157 | 157 | {"name": "recv", "attributes": {}},
|
@@ -190,30 +190,27 @@ def test_consume(self) -> None:
|
190 | 190 | {
|
191 | 191 | "name": "topic-1 process",
|
192 | 192 | "attributes": {
|
193 |
| - SpanAttributes.MESSAGING_OPERATION: "process", |
194 |
| - SpanAttributes.MESSAGING_SYSTEM: "kafka", |
195 |
| - SpanAttributes.MESSAGING_DESTINATION: "topic-1", |
196 |
| - SpanAttributes.MESSAGING_DESTINATION_KIND: MessagingDestinationKindValues.QUEUE.value, |
| 193 | + MESSAGING_OPERATION: "process", |
| 194 | + MESSAGING_SYSTEM: "kafka", |
| 195 | + MESSAGING_DESTINATION_NAME: "topic-1", |
197 | 196 | },
|
198 | 197 | },
|
199 | 198 | {"name": "recv", "attributes": {}},
|
200 | 199 | {
|
201 | 200 | "name": "topic-2 process",
|
202 | 201 | "attributes": {
|
203 |
| - SpanAttributes.MESSAGING_OPERATION: "process", |
204 |
| - SpanAttributes.MESSAGING_SYSTEM: "kafka", |
205 |
| - SpanAttributes.MESSAGING_DESTINATION: "topic-2", |
206 |
| - SpanAttributes.MESSAGING_DESTINATION_KIND: MessagingDestinationKindValues.QUEUE.value, |
| 202 | + MESSAGING_OPERATION: "process", |
| 203 | + MESSAGING_SYSTEM: "kafka", |
| 204 | + MESSAGING_DESTINATION_NAME: "topic-2", |
207 | 205 | },
|
208 | 206 | },
|
209 | 207 | {"name": "recv", "attributes": {}},
|
210 | 208 | {
|
211 | 209 | "name": "topic-3 process",
|
212 | 210 | "attributes": {
|
213 |
| - SpanAttributes.MESSAGING_OPERATION: "process", |
214 |
| - SpanAttributes.MESSAGING_SYSTEM: "kafka", |
215 |
| - SpanAttributes.MESSAGING_DESTINATION: "topic-3", |
216 |
| - SpanAttributes.MESSAGING_DESTINATION_KIND: MessagingDestinationKindValues.QUEUE.value, |
| 211 | + MESSAGING_OPERATION: "process", |
| 212 | + MESSAGING_SYSTEM: "kafka", |
| 213 | + MESSAGING_DESTINATION_NAME: "topic-3", |
217 | 214 | },
|
218 | 215 | },
|
219 | 216 | {"name": "recv", "attributes": {}},
|
@@ -247,12 +244,11 @@ def test_close(self) -> None:
|
247 | 244 | {
|
248 | 245 | "name": "topic-a process",
|
249 | 246 | "attributes": {
|
250 |
| - SpanAttributes.MESSAGING_OPERATION: "process", |
251 |
| - SpanAttributes.MESSAGING_KAFKA_PARTITION: 0, |
252 |
| - SpanAttributes.MESSAGING_SYSTEM: "kafka", |
253 |
| - SpanAttributes.MESSAGING_DESTINATION: "topic-a", |
254 |
| - SpanAttributes.MESSAGING_DESTINATION_KIND: MessagingDestinationKindValues.QUEUE.value, |
255 |
| - SpanAttributes.MESSAGING_MESSAGE_ID: "topic-a.0.0", |
| 247 | + MESSAGING_OPERATION: "process", |
| 248 | + MESSAGING_KAFKA_DESTINATION_PARTITION: 0, |
| 249 | + MESSAGING_SYSTEM: "kafka", |
| 250 | + MESSAGING_DESTINATION_NAME: "topic-a", |
| 251 | + MESSAGING_MESSAGE_ID: "topic-a.0.0", |
256 | 252 | },
|
257 | 253 | },
|
258 | 254 | ]
|
@@ -286,7 +282,7 @@ def _compare_spans(self, spans, expected_spans):
|
286 | 282 |
|
287 | 283 | def _assert_topic(self, span, expected_topic: str) -> None:
|
288 | 284 | self.assertEqual(
|
289 |
| - span.attributes[SpanAttributes.MESSAGING_DESTINATION], |
| 285 | + span.attributes[MESSAGING_DESTINATION_NAME], |
290 | 286 | expected_topic,
|
291 | 287 | )
|
292 | 288 |
|
|
0 commit comments