|
92 | 92 | expect(event.contexts).to include(:trace) |
93 | 93 | expect(event.contexts[:trace][:trace_id]).to eq(root_span.context.hex_trace_id) |
94 | 94 | expect(event.contexts[:trace][:span_id]).to eq(root_span.context.hex_span_id) |
| 95 | + expect(event.contexts[:trace][:origin]).to eq('auto.otel') |
95 | 96 | end |
96 | 97 | end |
97 | 98 | end |
|
134 | 135 | expect(transaction.span_id).to eq(span_id) |
135 | 136 | expect(transaction.trace_id).to eq(trace_id) |
136 | 137 | expect(transaction.start_timestamp).to eq(root_span.start_timestamp / 1e9) |
| 138 | + expect(transaction.origin).to eq('auto.otel') |
137 | 139 |
|
138 | 140 | expect(transaction.parent_span_id).to eq(nil) |
139 | 141 | expect(transaction.parent_sampled).to eq(nil) |
|
168 | 170 | expect(sentry_span.trace_id).to eq(trace_id) |
169 | 171 | expect(sentry_span.description).to eq(child_db_span.name) |
170 | 172 | expect(sentry_span.start_timestamp).to eq(child_db_span.start_timestamp / 1e9) |
| 173 | + expect(sentry_span.origin).to eq('auto.otel') |
171 | 174 | end |
172 | 175 | end |
173 | 176 | end |
|
215 | 218 | subject.on_finish(finished_db_span) |
216 | 219 |
|
217 | 220 | expect(sentry_span.op).to eq('db') |
| 221 | + expect(sentry_span.origin).to eq('auto.otel') |
218 | 222 | expect(sentry_span.description).to eq(finished_db_span.attributes['db.statement']) |
219 | 223 | expect(sentry_span.data).to include(finished_db_span.attributes) |
220 | 224 | expect(sentry_span.data).to include({ 'otel.kind' => finished_db_span.kind }) |
|
235 | 239 | subject.on_finish(finished_http_span) |
236 | 240 |
|
237 | 241 | expect(sentry_span.op).to eq('http.client') |
| 242 | + expect(sentry_span.origin).to eq('auto.otel') |
238 | 243 | expect(sentry_span.description).to eq('GET www.google.com/search') |
239 | 244 | expect(sentry_span.data).to include(finished_http_span.attributes) |
240 | 245 | expect(sentry_span.data).to include({ 'otel.kind' => finished_http_span.kind }) |
|
259 | 264 | subject.on_finish(finished_root_span) |
260 | 265 |
|
261 | 266 | expect(transaction.op).to eq('http.server') |
| 267 | + expect(transaction.origin).to eq('auto.otel') |
262 | 268 | expect(transaction.name).to eq(finished_root_span.name) |
263 | 269 | expect(transaction.status).to eq('ok') |
264 | 270 | expect(transaction.contexts[:otel]).to eq({ |
|
0 commit comments