Commit 244d6a8
authored
feat: Open telemetry implementation (googleapis#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
53 files changed
Lines changed: 2719 additions & 489 deletions
File tree
- 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.
| 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