Skip to content

Commit 7a89664

Browse files
authored
feat(spans): Span V2 kafka schema (#440)
1 parent b89c3a7 commit 7a89664

File tree

4 files changed

+259
-441
lines changed

4 files changed

+259
-441
lines changed
Lines changed: 92 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,100 @@
11
{
22
"spans": [
33
{
4-
"duration_ms": 0,
5-
"event_id": "72fcea47d44a444fb132f8d462eeb0b4",
6-
"exclusive_time_ms": 0.006,
7-
"is_segment": true,
8-
"parent_span_id": "93f0e87ad9cc709e",
9-
"profile_id": "7ce060d7ea62432b8355bc9e612676e4",
10-
"organization_id": 69,
11-
"project_id": 1,
12-
"received": 1706734067.029479,
4+
"organization_id": 1,
5+
"project_id": 42,
6+
"key_id": 123,
7+
"event_id": "cbf6960622e14a45abc1f03b2055b186",
8+
"received": 1759215783.850951,
139
"retention_days": 90,
14-
"segment_id": "ace31e54d65652aa",
15-
"sentry_tags": {
16-
"environment": "development",
17-
"op": "relay_fetch_org_options",
18-
"release": "[email protected]+df7615f2ff7dc3c8802f806477f920bb934bd198",
19-
"transaction": "/api/0/relays/projectconfigs/",
20-
"transaction.method": "POST",
21-
"transaction.op": "http.server",
22-
"user": "ip:127.0.0.1"
10+
"downsampled_retention_days": 90,
11+
"attributes": {
12+
"sentry.category": {
13+
"type": "string",
14+
"value": "http"
15+
},
16+
"sentry.description": {
17+
"type": "string",
18+
"value": "GET /api/0/organizations/?member=1"
19+
},
20+
"sentry.group": {
21+
"type": "string",
22+
"value": "37e3d9fab1ae9162"
23+
},
24+
"sentry.is_segment": {
25+
"type": "boolean",
26+
"value": false
27+
},
28+
"sentry.name": {
29+
"type": "string",
30+
"value": "http"
31+
},
32+
"sentry.normalized_description": {
33+
"type": "string",
34+
"value": "GET *"
35+
},
36+
"sentry.op": {
37+
"type": "string",
38+
"value": "http"
39+
},
40+
"sentry.origin": {
41+
"type": "string",
42+
"value": "manual"
43+
},
44+
"sentry.platform": {
45+
"type": "string",
46+
"value": "other"
47+
},
48+
"sentry.sdk.name": {
49+
"type": "string",
50+
"value": "raven-node"
51+
},
52+
"sentry.sdk.version": {
53+
"type": "string",
54+
"value": "2.6.3"
55+
},
56+
"sentry.segment.id": {
57+
"type": "string",
58+
"value": "968cff94913ebb07"
59+
},
60+
"sentry.status": {
61+
"type": "string",
62+
"value": "ok"
63+
},
64+
"sentry.trace.status": {
65+
"type": "string",
66+
"value": "ok"
67+
},
68+
"sentry.transaction": {
69+
"type": "string",
70+
"value": "hi"
71+
},
72+
"sentry.transaction.op": {
73+
"type": "string",
74+
"value": "hi"
75+
}
2376
},
24-
"span_id": "95acbe6d30a66717",
25-
"start_timestamp_ms": 1715868485371,
26-
"start_timestamp_precise": 1715868485.370551,
27-
"end_timestamp_precise": 1715868486.370551,
28-
"trace_id": "8e6f22e6169545cc963255d0f29cb76b"
29-
},
30-
{
31-
"duration_ms": 0,
32-
"event_id": "72fcea47d44a444fb132f8d462eeb0b4",
33-
"exclusive_time_ms": 0.006,
34-
"is_segment": false,
35-
"parent_span_id": "93f0e87ad9cc709e",
36-
"profile_id": "7ce060d7ea62432b8355bc9e612676e4",
37-
"organization_id": 69,
38-
"project_id": 1,
39-
"received": 1706734067.029479,
40-
"retention_days": 90,
41-
"segment_id": "ace31e54d65652aa",
42-
"sentry_tags": {
43-
"environment": "development",
44-
"op": "relay_fetch_org_options",
45-
"release": "[email protected]+df7615f2ff7dc3c8802f806477f920bb934bd198",
46-
"transaction": "/api/0/relays/projectconfigs/",
47-
"transaction.method": "POST",
48-
"transaction.op": "http.server",
49-
"user": "ip:127.0.0.1"
50-
},
51-
"span_id": "95acbe6d30a66717",
52-
"start_timestamp_ms": 1715868485371,
53-
"start_timestamp_precise": 1715868485.370551,
54-
"end_timestamp_precise": 1715868486.370551,
55-
"trace_id": "8e6f22e6169545cc963255d0f29cb76b"
77+
"end_timestamp": 1759215782.849409,
78+
"is_remote": false,
79+
"links": [
80+
{
81+
"trace_id": "0f62a8b040f340bda5d830223def1d82",
82+
"span_id": "cbbbbbbbbbbbbbbc",
83+
"sampled": true,
84+
"attributes": {
85+
"span_key": {
86+
"type": "string",
87+
"value": "span_value"
88+
}
89+
}
90+
}
91+
],
92+
"name": "http",
93+
"parent_span_id": "968cff94913ebb07",
94+
"span_id": "bbbbbbbbbbbbbbbb",
95+
"start_timestamp": 1759215782.349409,
96+
"status": "ok",
97+
"trace_id": "ff62a8b040f340bda5d830223def1d81"
5698
}
5799
]
58100
}
Lines changed: 91 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,96 @@
11
{
2-
"event_id": "dcc403b73ef548648188bbfa6012e9dc",
3-
"organization_id": 69,
4-
"project_id": 1,
5-
"trace_id": "deadbeefdeadbeefdeadbeefdeadbeef",
6-
"span_id": "deadbeefdeadbeef",
7-
"parent_span_id": "deadbeefdeadbeef",
8-
"segment_id": "deadbeefdeadbeef",
9-
"duration_ms": 1000,
10-
"exclusive_time_ms": 1000,
11-
"is_segment": false,
12-
"profile_id": "deadbeefdeadbeefdeadbeefdeadbeef",
13-
"received": 1715868485.381,
2+
"organization_id": 1,
3+
"project_id": 42,
4+
"key_id": 123,
5+
"event_id": "cbf6960622e14a45abc1f03b2055b186",
6+
"received": 1759215783.850951,
147
"retention_days": 90,
15-
"start_timestamp_ms": 1715868485371,
16-
"start_timestamp_precise": 1715868485.370551,
17-
"end_timestamp_precise": 1715868486.370551,
18-
"tags": {
19-
"tag1": "value1",
20-
"tag2": "123",
21-
"tag3": "True"
22-
},
23-
"sentry_tags": {
24-
"http.method": "GET",
25-
"action": "GET",
26-
"domain": "targetdomain.tld:targetport",
27-
"module": "http",
28-
"group": "deadbeefdeadbeef",
29-
"status": "ok",
30-
"system": "python",
31-
"status_code": "200",
32-
"transaction": "/organizations/:orgId/issues/",
33-
"transaction.op": "navigation",
34-
"op": "http.client",
35-
"transaction.method": "GET"
8+
"downsampled_retention_days": 90,
9+
"attributes": {
10+
"sentry.category": {
11+
"type": "string",
12+
"value": "http"
13+
},
14+
"sentry.description": {
15+
"type": "string",
16+
"value": "GET /api/0/organizations/?member=1"
17+
},
18+
"sentry.group": {
19+
"type": "string",
20+
"value": "37e3d9fab1ae9162"
21+
},
22+
"sentry.is_segment": {
23+
"type": "boolean",
24+
"value": false
25+
},
26+
"sentry.name": {
27+
"type": "string",
28+
"value": "http"
29+
},
30+
"sentry.normalized_description": {
31+
"type": "string",
32+
"value": "GET *"
33+
},
34+
"sentry.op": {
35+
"type": "string",
36+
"value": "http"
37+
},
38+
"sentry.origin": {
39+
"type": "string",
40+
"value": "manual"
41+
},
42+
"sentry.platform": {
43+
"type": "string",
44+
"value": "other"
45+
},
46+
"sentry.sdk.name": {
47+
"type": "string",
48+
"value": "raven-node"
49+
},
50+
"sentry.sdk.version": {
51+
"type": "string",
52+
"value": "2.6.3"
53+
},
54+
"sentry.segment.id": {
55+
"type": "string",
56+
"value": "968cff94913ebb07"
57+
},
58+
"sentry.status": {
59+
"type": "string",
60+
"value": "ok"
61+
},
62+
"sentry.trace.status": {
63+
"type": "string",
64+
"value": "ok"
65+
},
66+
"sentry.transaction": {
67+
"type": "string",
68+
"value": "hi"
69+
},
70+
"sentry.transaction.op": {
71+
"type": "string",
72+
"value": "hi"
73+
}
3674
},
37-
"measurements": {
38-
"http.response_content_length": {
39-
"value": 100.0,
40-
"unit": "byte"
75+
"end_timestamp": 1759215782.849409,
76+
"is_remote": false,
77+
"links": [
78+
{
79+
"trace_id": "0f62a8b040f340bda5d830223def1d82",
80+
"span_id": "cbbbbbbbbbbbbbbc",
81+
"sampled": true,
82+
"attributes": {
83+
"span_key": {
84+
"type": "string",
85+
"value": "span_value"
86+
}
87+
}
4188
}
42-
}
89+
],
90+
"name": "http",
91+
"parent_span_id": "968cff94913ebb07",
92+
"span_id": "bbbbbbbbbbbbbbbb",
93+
"start_timestamp": 1759215782.349409,
94+
"status": "ok",
95+
"trace_id": "ff62a8b040f340bda5d830223def1d81"
4396
}

0 commit comments

Comments
 (0)