Commit 244d6a8
authored
feat: Open telemetry implementation (#2770)
This PR adds support for [OpenTelemetry](https://opentelemetry.io/) Instrumentation for Traces and Metrics.
Add dependency for [OpenTelemetrySDK](https://opentelemetry.io/docs/instrumentation/java/manual/#initialize-the-sdk) and required [exporters](https://opentelemetry.io/docs/instrumentation/java/exporters/).
Create OpenTelemetry object with required MeterProvider and TracerProvider exporter . Inject OpenTelemetry object via SpannerOptions or register as Global
`
OpenTelemetry openTelemetry = OpenTelemetrySdk.builder()
.setPropagators(ContextPropagators.create(W3CTraceContextPropagator.getInstance()))
.setTracerProvider(tracerProvider)
.setMeterProvider(sdkMeterProvider)
.build;
SpannerOptions options = SpannerOptions.newBuilder().setOpenTelemetry(openTelemetry).build();
`
By default, OpenTelemetry traces are not enabled. To enable OpenTelemetry traces , call `SpannerOptions.enableOpenTelemetryTraces()` in startup of your application. Enabling OpenTelemetry traces will disable OpenCensus traces. Both OpenCensus and OpenTelemetry traces can not be enabled at the same time.1 parent e2b7ae6 commit 244d6a8
File tree
53 files changed
+2719
-489
lines changed- google-cloud-spanner
- src
- main/java/com/google/cloud/spanner
- spi/v1
- test/java/com/google/cloud/spanner
- spi/v1
- samples/snippets/src/main/java/com/example/spanner
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
53 files changed
+2719
-489
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
426 | 426 | | |
427 | 427 | | |
428 | 428 | | |
429 | | - | |
430 | 429 | | |
431 | 430 | | |
432 | 431 | | |
| |||
540 | 539 | | |
541 | 540 | | |
542 | 541 | | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
543 | 548 | | |
544 | 549 | | |
545 | 550 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
250 | 258 | | |
251 | 259 | | |
252 | 260 | | |
| |||
393 | 401 | | |
394 | 402 | | |
395 | 403 | | |
396 | | - | |
397 | 404 | | |
398 | 405 | | |
399 | 406 | | |
| |||
407 | 414 | | |
408 | 415 | | |
409 | 416 | | |
410 | | - | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
411 | 438 | | |
412 | | - | |
413 | 439 | | |
414 | 440 | | |
415 | 441 | | |
| |||
Lines changed: 21 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
| |||
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
56 | | - | |
57 | | - | |
58 | 57 | | |
59 | 58 | | |
60 | 59 | | |
| |||
70 | 69 | | |
71 | 70 | | |
72 | 71 | | |
73 | | - | |
| 72 | + | |
| 73 | + | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
97 | | - | |
| 97 | + | |
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
102 | 107 | | |
103 | 108 | | |
104 | 109 | | |
| |||
389 | 394 | | |
390 | 395 | | |
391 | 396 | | |
392 | | - | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
393 | 401 | | |
394 | | - | |
| 402 | + | |
395 | 403 | | |
396 | 404 | | |
397 | 405 | | |
| |||
402 | 410 | | |
403 | 411 | | |
404 | 412 | | |
405 | | - | |
| 413 | + | |
| 414 | + | |
406 | 415 | | |
407 | 416 | | |
408 | 417 | | |
| |||
435 | 444 | | |
436 | 445 | | |
437 | 446 | | |
| 447 | + | |
438 | 448 | | |
439 | 449 | | |
440 | 450 | | |
441 | | - | |
| 451 | + | |
442 | 452 | | |
443 | 453 | | |
444 | 454 | | |
| |||
692 | 702 | | |
693 | 703 | | |
694 | 704 | | |
| 705 | + | |
695 | 706 | | |
696 | 707 | | |
697 | 708 | | |
| |||
752 | 763 | | |
753 | 764 | | |
754 | 765 | | |
755 | | - | |
| 766 | + | |
756 | 767 | | |
757 | 768 | | |
758 | 769 | | |
| |||
837 | 848 | | |
838 | 849 | | |
839 | 850 | | |
| 851 | + | |
840 | 852 | | |
841 | 853 | | |
842 | 854 | | |
| |||
Lines changed: 17 additions & 29 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
41 | 40 | | |
42 | 41 | | |
43 | 42 | | |
| |||
53 | 52 | | |
54 | 53 | | |
55 | 54 | | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | 55 | | |
62 | 56 | | |
63 | 57 | | |
| |||
87 | 81 | | |
88 | 82 | | |
89 | 83 | | |
90 | | - | |
91 | 84 | | |
92 | 85 | | |
93 | 86 | | |
| |||
1206 | 1199 | | |
1207 | 1200 | | |
1208 | 1201 | | |
1209 | | - | |
| 1202 | + | |
| 1203 | + | |
1210 | 1204 | | |
1211 | 1205 | | |
1212 | 1206 | | |
| |||
1220 | 1214 | | |
1221 | 1215 | | |
1222 | 1216 | | |
1223 | | - | |
| 1217 | + | |
| 1218 | + | |
1224 | 1219 | | |
1225 | 1220 | | |
1226 | 1221 | | |
1227 | 1222 | | |
1228 | | - | |
| 1223 | + | |
| 1224 | + | |
1229 | 1225 | | |
1230 | 1226 | | |
1231 | 1227 | | |
| |||
1281 | 1277 | | |
1282 | 1278 | | |
1283 | 1279 | | |
1284 | | - | |
1285 | | - | |
1286 | | - | |
1287 | | - | |
1288 | | - | |
| 1280 | + | |
1289 | 1281 | | |
1290 | 1282 | | |
1291 | 1283 | | |
| |||
1325 | 1317 | | |
1326 | 1318 | | |
1327 | 1319 | | |
1328 | | - | |
| 1320 | + | |
1329 | 1321 | | |
1330 | 1322 | | |
1331 | 1323 | | |
| |||
1343 | 1335 | | |
1344 | 1336 | | |
1345 | 1337 | | |
1346 | | - | |
1347 | | - | |
1348 | | - | |
1349 | | - | |
1350 | | - | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
1351 | 1341 | | |
1352 | 1342 | | |
1353 | 1343 | | |
| |||
1387 | 1377 | | |
1388 | 1378 | | |
1389 | 1379 | | |
1390 | | - | |
1391 | | - | |
1392 | | - | |
| 1380 | + | |
1393 | 1381 | | |
1394 | 1382 | | |
1395 | 1383 | | |
1396 | 1384 | | |
1397 | 1385 | | |
1398 | 1386 | | |
1399 | 1387 | | |
1400 | | - | |
| 1388 | + | |
1401 | 1389 | | |
1402 | 1390 | | |
1403 | 1391 | | |
| |||
1408 | 1396 | | |
1409 | 1397 | | |
1410 | 1398 | | |
1411 | | - | |
1412 | | - | |
| 1399 | + | |
| 1400 | + | |
1413 | 1401 | | |
1414 | 1402 | | |
1415 | | - | |
1416 | | - | |
| 1403 | + | |
| 1404 | + | |
1417 | 1405 | | |
1418 | 1406 | | |
1419 | 1407 | | |
| |||
Lines changed: 3 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | 31 | | |
35 | 32 | | |
36 | 33 | | |
37 | 34 | | |
38 | | - | |
39 | 35 | | |
40 | 36 | | |
41 | | - | |
| 37 | + | |
42 | 38 | | |
43 | 39 | | |
44 | 40 | | |
45 | 41 | | |
46 | 42 | | |
47 | 43 | | |
48 | | - | |
| 44 | + | |
49 | 45 | | |
50 | 46 | | |
51 | 47 | | |
52 | 48 | | |
53 | 49 | | |
54 | 50 | | |
55 | | - | |
| 51 | + | |
56 | 52 | | |
57 | 53 | | |
58 | 54 | | |
| |||
0 commit comments