-
Notifications
You must be signed in to change notification settings - Fork 293
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Only decorate spans without code origin information #8105
Conversation
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
1 similar comment
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
just want a unit test to cover this case, please
Debugger benchmarksParameters
See matching parameters
SummaryFound 3 performance improvements and 0 performance regressions! Performance is the same for 6 metrics, 6 unstable metrics.
See unchanged results
Request duration reports for reportsgantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (306.014 µs) : 275, 337
. : milestone, 306,
basic (303.156 µs) : 294, 312
. : milestone, 303,
loop (10.523 ms) : 10465, 10581
. : milestone, 10523,
section candidate
noprobe (314.495 µs) : 270, 359
. : milestone, 314,
basic (306.963 µs) : 296, 318
. : milestone, 307,
loop (10.354 ms) : 10329, 10380
. : milestone, 10354,
|
I tried to build one but the case where I ran in to it with the demo app was using |
BenchmarksStartupParameters
See matching parameters
SummaryFound 3 performance improvements and 16 performance regressions! Performance is the same for 40 metrics, 4 unstable metrics.
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.45.0-SNAPSHOT~ab5a29a408, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.051 s) : 0, 1051479
Total [baseline] (10.348 s) : 0, 10347950
Agent [candidate] (1.119 s) : 0, 1119380
Total [candidate] (10.441 s) : 0, 10441293
section appsec
Agent [baseline] (1.187 s) : 0, 1186524
Total [baseline] (10.682 s) : 0, 10681528
Agent [candidate] (1.245 s) : 0, 1245078
Total [candidate] (10.717 s) : 0, 10717175
section iast
Agent [baseline] (1.177 s) : 0, 1176827
Total [baseline] (10.998 s) : 0, 10997802
Agent [candidate] (1.245 s) : 0, 1245050
Total [candidate] (11.04 s) : 0, 11040482
section profiling
Agent [baseline] (1.279 s) : 0, 1278545
Total [baseline] (10.773 s) : 0, 10773227
Agent [candidate] (1.34 s) : 0, 1339627
Total [candidate] (10.846 s) : 0, 10846090
gantt
title petclinic - break down per module: candidate=1.45.0-SNAPSHOT~ab5a29a408, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (710.365 ms) : 0, 710365
BytebuddyAgent [candidate] (717.654 ms) : 0, 717654
GlobalTracer [baseline] (255.4 ms) : 0, 255400
GlobalTracer [candidate] (321.589 ms) : 0, 321589
AppSec [baseline] (58.293 ms) : 0, 58293
AppSec [candidate] (55.409 ms) : 0, 55409
Remote Config [baseline] (681.697 µs) : 0, 682
Remote Config [candidate] (673.126 µs) : 0, 673
Telemetry [baseline] (11.813 ms) : 0, 11813
Telemetry [candidate] (8.958 ms) : 0, 8958
section appsec
BytebuddyAgent [baseline] (728.986 ms) : 0, 728986
BytebuddyAgent [candidate] (727.596 ms) : 0, 727596
GlobalTracer [baseline] (253.405 ms) : 0, 253405
GlobalTracer [candidate] (315.31 ms) : 0, 315310
AppSec [baseline] (170.671 ms) : 0, 170671
AppSec [candidate] (169.097 ms) : 0, 169097
IAST [baseline] (19.331 ms) : 0, 19331
IAST [candidate] (19.163 ms) : 0, 19163
Remote Config [baseline] (655.087 µs) : 0, 655
Remote Config [candidate] (646.575 µs) : 0, 647
Telemetry [baseline] (8.268 ms) : 0, 8268
Telemetry [candidate] (7.933 ms) : 0, 7933
section iast
BytebuddyAgent [baseline] (827.479 ms) : 0, 827479
BytebuddyAgent [candidate] (832.271 ms) : 0, 832271
GlobalTracer [baseline] (246.459 ms) : 0, 246459
GlobalTracer [candidate] (310.111 ms) : 0, 310111
AppSec [baseline] (57.871 ms) : 0, 57871
AppSec [candidate] (57.547 ms) : 0, 57547
IAST [baseline] (21.045 ms) : 0, 21045
IAST [candidate] (21.168 ms) : 0, 21168
Remote Config [baseline] (648.354 µs) : 0, 648
Remote Config [candidate] (606.706 µs) : 0, 607
Telemetry [baseline] (8.458 ms) : 0, 8458
Telemetry [candidate] (8.33 ms) : 0, 8330
section profiling
BytebuddyAgent [baseline] (705.293 ms) : 0, 705293
BytebuddyAgent [candidate] (700.466 ms) : 0, 700466
GlobalTracer [baseline] (373.297 ms) : 0, 373297
GlobalTracer [candidate] (439.935 ms) : 0, 439935
AppSec [baseline] (53.811 ms) : 0, 53811
AppSec [candidate] (54.184 ms) : 0, 54184
Remote Config [baseline] (655.922 µs) : 0, 656
Remote Config [candidate] (649.906 µs) : 0, 650
Telemetry [baseline] (7.825 ms) : 0, 7825
Telemetry [candidate] (7.882 ms) : 0, 7882
ProfilingAgent [baseline] (95.729 ms) : 0, 95729
ProfilingAgent [candidate] (94.98 ms) : 0, 94980
Profiling [baseline] (95.753 ms) : 0, 95753
Profiling [candidate] (95.003 ms) : 0, 95003
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.45.0-SNAPSHOT~ab5a29a408, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.055 s) : 0, 1055124
Total [baseline] (8.594 s) : 0, 8594146
Agent [candidate] (1.111 s) : 0, 1111466
Total [candidate] (8.655 s) : 0, 8655345
section iast
Agent [baseline] (1.176 s) : 0, 1175668
Total [baseline] (9.22 s) : 0, 9219595
Agent [candidate] (1.244 s) : 0, 1243616
Total [candidate] (9.239 s) : 0, 9239325
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.177 s) : 0, 1176816
Total [baseline] (9.146 s) : 0, 9145551
Agent [candidate] (1.236 s) : 0, 1236218
Total [candidate] (9.232 s) : 0, 9231977
section iast_TELEMETRY_OFF
Agent [baseline] (1.171 s) : 0, 1171127
Total [baseline] (9.177 s) : 0, 9177121
Agent [candidate] (1.24 s) : 0, 1240489
Total [candidate] (9.291 s) : 0, 9290554
gantt
title insecure-bank - break down per module: candidate=1.45.0-SNAPSHOT~ab5a29a408, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (712.155 ms) : 0, 712155
BytebuddyAgent [candidate] (714.127 ms) : 0, 714127
GlobalTracer [baseline] (256.064 ms) : 0, 256064
GlobalTracer [candidate] (317.938 ms) : 0, 317938
AppSec [baseline] (57.241 ms) : 0, 57241
AppSec [candidate] (54.938 ms) : 0, 54938
Remote Config [baseline] (693.8 µs) : 0, 694
Remote Config [candidate] (677.302 µs) : 0, 677
Telemetry [baseline] (14.068 ms) : 0, 14068
Telemetry [candidate] (8.829 ms) : 0, 8829
section iast
BytebuddyAgent [baseline] (827.143 ms) : 0, 827143
BytebuddyAgent [candidate] (832.208 ms) : 0, 832208
GlobalTracer [baseline] (245.831 ms) : 0, 245831
GlobalTracer [candidate] (309.386 ms) : 0, 309386
AppSec [baseline] (57.514 ms) : 0, 57514
AppSec [candidate] (57.411 ms) : 0, 57411
IAST [baseline] (21.227 ms) : 0, 21227
IAST [candidate] (20.867 ms) : 0, 20867
Remote Config [baseline] (647.287 µs) : 0, 647
Remote Config [candidate] (598.95 µs) : 0, 599
Telemetry [baseline] (8.421 ms) : 0, 8421
Telemetry [candidate] (8.232 ms) : 0, 8232
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (827.467 ms) : 0, 827467
BytebuddyAgent [candidate] (825.67 ms) : 0, 825670
GlobalTracer [baseline] (246.599 ms) : 0, 246599
GlobalTracer [candidate] (310.137 ms) : 0, 310137
AppSec [baseline] (57.651 ms) : 0, 57651
AppSec [candidate] (55.816 ms) : 0, 55816
IAST [baseline] (21.104 ms) : 0, 21104
IAST [candidate] (20.941 ms) : 0, 20941
Remote Config [baseline] (656.96 µs) : 0, 657
Remote Config [candidate] (598.918 µs) : 0, 599
Telemetry [baseline] (8.472 ms) : 0, 8472
Telemetry [candidate] (8.204 ms) : 0, 8204
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (823.309 ms) : 0, 823309
BytebuddyAgent [candidate] (828.661 ms) : 0, 828661
GlobalTracer [baseline] (245.434 ms) : 0, 245434
GlobalTracer [candidate] (309.598 ms) : 0, 309598
AppSec [baseline] (57.654 ms) : 0, 57654
AppSec [candidate] (57.952 ms) : 0, 57952
IAST [baseline] (20.791 ms) : 0, 20791
IAST [candidate] (20.642 ms) : 0, 20642
Remote Config [baseline] (640.299 µs) : 0, 640
Remote Config [candidate] (599.512 µs) : 0, 600
Telemetry [baseline] (8.384 ms) : 0, 8384
Telemetry [candidate] (8.227 ms) : 0, 8227
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 13 metrics, 15 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~ab5a29a408, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section baseline
no_agent (1.337 ms) : 1318, 1356
. : milestone, 1337,
appsec (1.744 ms) : 1720, 1768
. : milestone, 1744,
appsec_no_iast (1.769 ms) : 1745, 1793
. : milestone, 1769,
iast (1.516 ms) : 1493, 1539
. : milestone, 1516,
profiling (1.55 ms) : 1525, 1575
. : milestone, 1550,
tracing (1.476 ms) : 1451, 1501
. : milestone, 1476,
section candidate
no_agent (1.367 ms) : 1347, 1387
. : milestone, 1367,
appsec (1.773 ms) : 1749, 1796
. : milestone, 1773,
appsec_no_iast (1.782 ms) : 1759, 1806
. : milestone, 1782,
iast (1.49 ms) : 1466, 1513
. : milestone, 1490,
profiling (1.554 ms) : 1530, 1579
. : milestone, 1554,
tracing (1.494 ms) : 1469, 1518
. : milestone, 1494,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~ab5a29a408, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section baseline
no_agent (379.567 µs) : 360, 400
. : milestone, 380,
iast (495.941 µs) : 474, 517
. : milestone, 496,
iast_FULL (664.114 µs) : 642, 686
. : milestone, 664,
iast_GLOBAL (527.34 µs) : 505, 550
. : milestone, 527,
iast_HARDCODED_SECRET_DISABLED (492.671 µs) : 471, 514
. : milestone, 493,
iast_INACTIVE (463.835 µs) : 443, 485
. : milestone, 464,
iast_TELEMETRY_OFF (489.503 µs) : 468, 511
. : milestone, 490,
tracing (461.083 µs) : 440, 482
. : milestone, 461,
section candidate
no_agent (384.131 µs) : 363, 405
. : milestone, 384,
iast (497.096 µs) : 475, 519
. : milestone, 497,
iast_FULL (663.558 µs) : 642, 685
. : milestone, 664,
iast_GLOBAL (519.209 µs) : 498, 541
. : milestone, 519,
iast_HARDCODED_SECRET_DISABLED (489.376 µs) : 468, 511
. : milestone, 489,
iast_INACTIVE (455.134 µs) : 434, 476
. : milestone, 455,
iast_TELEMETRY_OFF (489.836 µs) : 468, 511
. : milestone, 490,
tracing (458.562 µs) : 438, 480
. : milestone, 459,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~ab5a29a408, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section baseline
no_agent (1.474 ms) : 1463, 1486
. : milestone, 1474,
appsec (2.36 ms) : 2318, 2402
. : milestone, 2360,
iast (2.103 ms) : 2050, 2157
. : milestone, 2103,
iast_GLOBAL (2.141 ms) : 2087, 2194
. : milestone, 2141,
profiling (1.973 ms) : 1930, 2016
. : milestone, 1973,
tracing (1.938 ms) : 1897, 1978
. : milestone, 1938,
section candidate
no_agent (1.475 ms) : 1464, 1487
. : milestone, 1475,
appsec (2.354 ms) : 2312, 2396
. : milestone, 2354,
iast (2.1 ms) : 2048, 2153
. : milestone, 2100,
iast_GLOBAL (2.135 ms) : 2082, 2188
. : milestone, 2135,
profiling (2.466 ms) : 2278, 2655
. : milestone, 2466,
tracing (1.932 ms) : 1892, 1973
. : milestone, 1932,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~ab5a29a408, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section baseline
no_agent (15.447 s) : 15447000, 15447000
. : milestone, 15447000,
appsec (15.118 s) : 15118000, 15118000
. : milestone, 15118000,
iast (18.81 s) : 18810000, 18810000
. : milestone, 18810000,
iast_GLOBAL (17.592 s) : 17592000, 17592000
. : milestone, 17592000,
profiling (15.525 s) : 15525000, 15525000
. : milestone, 15525000,
tracing (14.947 s) : 14947000, 14947000
. : milestone, 14947000,
section candidate
no_agent (15.413 s) : 15413000, 15413000
. : milestone, 15413000,
appsec (14.95 s) : 14950000, 14950000
. : milestone, 14950000,
iast (18.546 s) : 18546000, 18546000
. : milestone, 18546000,
iast_GLOBAL (18.129 s) : 18129000, 18129000
. : milestone, 18129000,
profiling (15.526 s) : 15526000, 15526000
. : milestone, 15526000,
tracing (15.167 s) : 15167000, 15167000
. : milestone, 15167000,
|
23e06ee
to
4f7b32d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
just a println left
dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/CodeOriginProbe.java
Outdated
Show resolved
Hide resolved
dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/CodeOriginProbe.java
Outdated
Show resolved
Hide resolved
… already have those tags
4f7b32d
to
ab5a29a
Compare
this is the final form. |
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.50.0` -> `2.50.1` | | [com.google.cloud:google-cloud-core-http](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.49.0` -> `2.49.1` | | [com.google.cloud:google-cloud-core](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.49.0` -> `2.49.1` | | [com.google.api:gax](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.59.0` -> `2.59.1` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.44.1` -> `1.45.0` | | [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.44.1` -> `1.45.0` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | --- ### Release Notes <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.45.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.45.0): 1.45.0 ##### Breaking changes > \[!WARNING]\ > Support for custom scope manager using OpenTelemetry tracer artifact (`dd-trace-ot`) is dropped. > Tracing with OpenTracing API and custom scope manager will continue to work on 1.44.x releases. ##### Components ##### Application Security Management (IAST) - ✨ Add propagation to URI#toURL method ([#​8146](DataDog/dd-trace-java#8146) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Increase IAST propagation to StringBuilder setLength ([#​8119](DataDog/dd-trace-java#8119) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Increase IAST propagation to StringBuffer append ([#​8082](DataDog/dd-trace-java#8082) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Handle IAST security controls custom validation and sanitization methods ([#​7997](DataDog/dd-trace-java#7997) - [@​jandro996](https://github.com/jandro996)) ##### Application Security Management (WAF) - ✨ Update user lifecycle tracking to V3 ([#​8108](DataDog/dd-trace-java#8108) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Exploit prevention for Shell Injection / Command Injection ([#​7615](DataDog/dd-trace-java#7615) - [@​jandro996](https://github.com/jandro996)) ##### Build & Tooling - 💡 Support instrumentation of repackaged libraries ([#​8153](DataDog/dd-trace-java#8153) - [@​mcculls](https://github.com/mcculls)) - ✨ Configure native image build setting for JDK-22 based GraalVM ([#​8092](DataDog/dd-trace-java#8092) - [@​MattAlp](https://github.com/MattAlp)) ##### Database Monitoring - ✨ Add full APM/DBM mode for Oracle ([#​8090](DataDog/dd-trace-java#8090) - [@​nenadnoveljic](https://github.com/nenadnoveljic)) ##### Dynamic Instrumentation - 🐛 make local var hoisting disabled by default ([#​8158](DataDog/dd-trace-java#8158) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix var hoisting issue when no previous store ([#​8122](DataDog/dd-trace-java#8122) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Only decorate spans without code origin information ([#​8105](DataDog/dd-trace-java#8105) - [@​evanchooly](https://github.com/evanchooly)) - 🐛 Fix suspend Kotlin methods instrumentation ([#​8080](DataDog/dd-trace-java#8080) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix class file version detection ([#​8057](DataDog/dd-trace-java#8057) - [@​jpbempel](https://github.com/jpbempel)) ##### GraalVM native-image - ✨ Configure native image build setting for JDK-22 based GraalVM ([#​8092](DataDog/dd-trace-java#8092) - [@​MattAlp](https://github.com/MattAlp)) ##### ML Observability (LLMObs) - ✨🧪 Add LLMObs configuration ([#​8076](DataDog/dd-trace-java#8076) - [@​gary-huang](https://github.com/gary-huang)) ##### Metrics - Bump integrations-core submodule to 7.60.0 ([#​8098](DataDog/dd-trace-java#8098) - [@​mcculls](https://github.com/mcculls)) - Upgrade to java-dogstatsd-client v4.4.3 ([#​8096](DataDog/dd-trace-java#8096) - [@​mcculls](https://github.com/mcculls)) ##### OpenTracing -⚠️ 🧹 Remove custom scope manager support ([#​8164](DataDog/dd-trace-java#8164) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) ##### Telemetry - ✨ Retry telemetry requests if CI Visibility is enabled ([#​8147](DataDog/dd-trace-java#8147) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add configurable Dependency service resolution period ([#​8079](DataDog/dd-trace-java#8079) - [@​jandro996](https://github.com/jandro996)) ##### Testing - 🐛 Remove restriction to not run vertx4 latest tests on java 17 ([#​8133](DataDog/dd-trace-java#8133) - [@​vandonr](https://github.com/vandonr)) ##### Tracer core - ✨ Defer remote components to avoid OkHttp class-loading side-effects ([#​8131](DataDog/dd-trace-java#8131) - [@​mcculls](https://github.com/mcculls)) - ✨ Improve Context API null handling and Javadoc ([#​8129](DataDog/dd-trace-java#8129) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - 🐛⚡ Avoid performing blocking I/O operation on application thread ([#​8120](DataDog/dd-trace-java#8120) - [@​mcculls](https://github.com/mcculls)) - 💡 Introduce a shared context component, independent of tracing ([#​8117](DataDog/dd-trace-java#8117) - [@​mcculls](https://github.com/mcculls)) - ✨ Improves ServiceNameCollector ([#​8109](DataDog/dd-trace-java#8109) - [@​amarziali](https://github.com/amarziali)) - Upgrade to ASM 9.7.1 (adds new constant for Java 24) ([#​8097](DataDog/dd-trace-java#8097) - [@​mcculls](https://github.com/mcculls)) - 🐛 Dynamically evaluate service name for message consumers ([#​8088](DataDog/dd-trace-java#8088) - [@​amarziali](https://github.com/amarziali)) ##### Serverless - 🐛 Add avoid double instrumenting lambda non-streaming handlers. ([#​8073](DataDog/dd-trace-java#8073) - [@​purple4reina](https://github.com/purple4reina)) ##### Instrumentations ##### AWS SDK instrumentation - 💡 Instrument EMR's relocated AWS SDK ([#​8157](DataDog/dd-trace-java#8157) - [@​mcculls](https://github.com/mcculls)) ##### Eclipse Vert.x instrumentation - 🐛 Remove restriction to not run vertx4 latest tests on java 17 ([#​8133](DataDog/dd-trace-java#8133) - [@​vandonr](https://github.com/vandonr)) ##### JDBC instrumentation - ✨ Add full APM/DBM mode for Oracle ([#​8090](DataDog/dd-trace-java#8090) - [@​nenadnoveljic](https://github.com/nenadnoveljic)) ##### Jetty instrumentation - 🐛 Ensure jetty 12 has servlet.path starting with / ([#​8093](DataDog/dd-trace-java#8093) - [@​github-actions](https://github.com/github-actions)\[bot]) ##### JMS instrumentation - 🧹 Re-use `javax` JMS module for `jakarta` namespace ([#​8155](DataDog/dd-trace-java#8155) - [@​mcculls](https://github.com/mcculls)) - 🧹 Group `javax.jms` instrumentations under a single module ([#​8154](DataDog/dd-trace-java#8154) - [@​mcculls](https://github.com/mcculls)) ##### Reactor instrumentation - 🐛 Reactor: early propagate span in context when subscribing ([#​8166](DataDog/dd-trace-java#8166) - [@​amarziali](https://github.com/amarziali)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am every weekday" in timezone Australia/Melbourne, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). GitOrigin-RevId: ba2355aa4e2e39ab1fee27319cc4176238efd90b
What Does This Do
There are scenarios where multiple code origin probes might want to decorate the local root span, e.g., with information. This PR ensures this only happens once.
Motivation
Additional Notes
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: DEBUG-3212