-
Notifications
You must be signed in to change notification settings - Fork 311
Enable Code Origin with Dynamic instrumentation #8940
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
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. |
Debugger benchmarksParameters
See matching parameters
SummaryFound 0 performance improvements and 5 performance regressions! Performance is the same for 4 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 (314.139 µs) : 285, 343
. : milestone, 314,
basic (314.138 µs) : 305, 324
. : milestone, 314,
loop (10.106 ms) : 10085, 10126
. : milestone, 10106,
section candidate
noprobe (329.177 µs) : 267, 391
. : milestone, 329,
basic (312.173 µs) : 297, 328
. : milestone, 312,
loop (10.476 ms) : 10370, 10583
. : milestone, 10476,
|
BenchmarksStartupParameters
See matching parameters
SummaryFound 1 performance improvements and 0 performance regressions! Performance is the same for 40 metrics, 12 unstable metrics.
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.03 s) : 0, 1029548
Total [baseline] (10.53 s) : 0, 10529505
Agent [candidate] (1.031 s) : 0, 1031228
Total [candidate] (10.562 s) : 0, 10562494
section appsec
Agent [baseline] (1.181 s) : 0, 1181108
Total [baseline] (10.813 s) : 0, 10813072
Agent [candidate] (1.181 s) : 0, 1180953
Total [candidate] (10.675 s) : 0, 10675364
section iast
Agent [baseline] (1.152 s) : 0, 1152458
Total [baseline] (10.849 s) : 0, 10848615
Agent [candidate] (1.16 s) : 0, 1160319
Total [candidate] (10.899 s) : 0, 10898692
section profiling
Agent [baseline] (1.291 s) : 0, 1291172
Total [baseline] (10.999 s) : 0, 10999002
Agent [candidate] (1.279 s) : 0, 1278997
Total [candidate] (11.052 s) : 0, 11051520
gantt
title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (690.658 ms) : 0, 690658
BytebuddyAgent [candidate] (688.544 ms) : 0, 688544
GlobalTracer [baseline] (243.248 ms) : 0, 243248
GlobalTracer [candidate] (243.855 ms) : 0, 243855
AppSec [baseline] (57.225 ms) : 0, 57225
AppSec [candidate] (61.416 ms) : 0, 61416
Debugger [baseline] (7.772 ms) : 0, 7772
Debugger [candidate] (6.899 ms) : 0, 6899
Remote Config [baseline] (677.422 µs) : 0, 677
Remote Config [candidate] (642.872 µs) : 0, 643
Telemetry [baseline] (8.981 ms) : 0, 8981
Telemetry [candidate] (8.861 ms) : 0, 8861
section appsec
BytebuddyAgent [baseline] (709.578 ms) : 0, 709578
BytebuddyAgent [candidate] (709.524 ms) : 0, 709524
GlobalTracer [baseline] (235.651 ms) : 0, 235651
GlobalTracer [candidate] (235.493 ms) : 0, 235493
AppSec [baseline] (179.45 ms) : 0, 179450
AppSec [candidate] (179.489 ms) : 0, 179489
Debugger [baseline] (5.805 ms) : 0, 5805
Debugger [candidate] (5.85 ms) : 0, 5850
Remote Config [baseline] (613.912 µs) : 0, 614
Remote Config [candidate] (606.047 µs) : 0, 606
Telemetry [baseline] (7.208 ms) : 0, 7208
Telemetry [candidate] (7.281 ms) : 0, 7281
IAST [baseline] (21.951 ms) : 0, 21951
IAST [candidate] (21.952 ms) : 0, 21952
section iast
BytebuddyAgent [baseline] (806.339 ms) : 0, 806339
BytebuddyAgent [candidate] (812.457 ms) : 0, 812457
GlobalTracer [baseline] (231.523 ms) : 0, 231523
GlobalTracer [candidate] (233.113 ms) : 0, 233113
AppSec [baseline] (50.756 ms) : 0, 50756
AppSec [candidate] (51.099 ms) : 0, 51099
Debugger [baseline] (5.988 ms) : 0, 5988
Debugger [candidate] (5.906 ms) : 0, 5906
Remote Config [baseline] (666.332 µs) : 0, 666
Remote Config [candidate] (598.133 µs) : 0, 598
Telemetry [baseline] (7.959 ms) : 0, 7959
Telemetry [candidate] (7.938 ms) : 0, 7938
IAST [baseline] (28.387 ms) : 0, 28387
IAST [candidate] (28.349 ms) : 0, 28349
section profiling
ProfilingAgent [baseline] (105.488 ms) : 0, 105488
ProfilingAgent [candidate] (107.379 ms) : 0, 107379
BytebuddyAgent [baseline] (691.258 ms) : 0, 691258
BytebuddyAgent [candidate] (682.212 ms) : 0, 682212
GlobalTracer [baseline] (366.764 ms) : 0, 366764
GlobalTracer [candidate] (362.931 ms) : 0, 362931
AppSec [baseline] (62.795 ms) : 0, 62795
AppSec [candidate] (62.731 ms) : 0, 62731
Debugger [baseline] (6.259 ms) : 0, 6259
Debugger [candidate] (6.195 ms) : 0, 6195
Remote Config [baseline] (702.412 µs) : 0, 702
Remote Config [candidate] (661.484 µs) : 0, 661
Telemetry [baseline] (8.254 ms) : 0, 8254
Telemetry [candidate] (8.101 ms) : 0, 8101
Profiling [baseline] (105.513 ms) : 0, 105513
Profiling [candidate] (107.403 ms) : 0, 107403
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.027 s) : 0, 1027278
Total [baseline] (8.583 s) : 0, 8583308
Agent [candidate] (1.025 s) : 0, 1025232
Total [candidate] (8.549 s) : 0, 8549089
section iast
Agent [baseline] (1.152 s) : 0, 1151767
Total [baseline] (9.218 s) : 0, 9218029
Agent [candidate] (1.16 s) : 0, 1160047
Total [candidate] (9.22 s) : 0, 9220146
gantt
title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.237 ms) : 0, 687237
BytebuddyAgent [candidate] (685.403 ms) : 0, 685403
GlobalTracer [baseline] (242.182 ms) : 0, 242182
GlobalTracer [candidate] (241.784 ms) : 0, 241784
AppSec [baseline] (59.041 ms) : 0, 59041
AppSec [candidate] (60.933 ms) : 0, 60933
Debugger [baseline] (6.9 ms) : 0, 6900
Debugger [candidate] (6.826 ms) : 0, 6826
Remote Config [baseline] (659.212 µs) : 0, 659
Remote Config [candidate] (648.322 µs) : 0, 648
Telemetry [baseline] (10.375 ms) : 0, 10375
Telemetry [candidate] (8.842 ms) : 0, 8842
section iast
BytebuddyAgent [baseline] (806.001 ms) : 0, 806001
BytebuddyAgent [candidate] (812.322 ms) : 0, 812322
GlobalTracer [baseline] (231.237 ms) : 0, 231237
GlobalTracer [candidate] (232.58 ms) : 0, 232580
AppSec [baseline] (52.386 ms) : 0, 52386
AppSec [candidate] (50.314 ms) : 0, 50314
Debugger [baseline] (5.942 ms) : 0, 5942
Debugger [candidate] (5.988 ms) : 0, 5988
Remote Config [baseline] (602.207 µs) : 0, 602
Remote Config [candidate] (609.554 µs) : 0, 610
Telemetry [baseline] (7.944 ms) : 0, 7944
Telemetry [candidate] (7.989 ms) : 0, 7989
IAST [baseline] (26.786 ms) : 0, 26786
IAST [candidate] (29.385 ms) : 0, 29385
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 1 performance regressions! Performance is the same for 10 metrics, 12 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4
dateFormat X
axisFormat %s
section baseline
no_agent (4.412 ms) : 4360, 4464
. : milestone, 4412,
iast (9.054 ms) : 8906, 9202
. : milestone, 9054,
iast_FULL (13.709 ms) : 13434, 13984
. : milestone, 13709,
iast_GLOBAL (10.159 ms) : 9961, 10357
. : milestone, 10159,
profiling (8.714 ms) : 8579, 8849
. : milestone, 8714,
tracing (7.623 ms) : 7510, 7736
. : milestone, 7623,
section candidate
no_agent (4.211 ms) : 4159, 4263
. : milestone, 4211,
iast (9.27 ms) : 9121, 9420
. : milestone, 9270,
iast_FULL (13.707 ms) : 13440, 13973
. : milestone, 13707,
iast_GLOBAL (9.898 ms) : 9719, 10076
. : milestone, 9898,
profiling (9.004 ms) : 8851, 9157
. : milestone, 9004,
tracing (7.479 ms) : 7375, 7583
. : milestone, 7479,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~3703fb80c5, baseline=1.51.0-SNAPSHOT~65532265f4
dateFormat X
axisFormat %s
section baseline
no_agent (36.327 ms) : 36029, 36626
. : milestone, 36327,
appsec (46.819 ms) : 46396, 47242
. : milestone, 46819,
code_origins (44.874 ms) : 44509, 45239
. : milestone, 44874,
iast (44.882 ms) : 44499, 45265
. : milestone, 44882,
profiling (47.104 ms) : 46680, 47529
. : milestone, 47104,
tracing (42.29 ms) : 41945, 42635
. : milestone, 42290,
section candidate
no_agent (35.806 ms) : 35516, 36096
. : milestone, 35806,
appsec (48.852 ms) : 48417, 49286
. : milestone, 48852,
code_origins (43.987 ms) : 43627, 44347
. : milestone, 43987,
iast (44.335 ms) : 43954, 44716
. : milestone, 44335,
profiling (47.848 ms) : 47395, 48300
. : milestone, 47848,
tracing (42.144 ms) : 41794, 42493
. : milestone, 42144,
Dacapo |
dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/DebuggerAgent.java
Show resolved
Hide resolved
When Di is enabled we are automatically starting the Code Origin for Spans product
98d78e8
to
3703fb8
Compare
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.google.errorprone:error_prone_annotations](https://errorprone.info) ([source](https://github.com/google/error-prone)) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `2.39.0` -> `2.40.0` | | [org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/) ([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `3.17.0` -> `3.18.0` | | [org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator) | plugin | misk/gradle/libs.versions.toml | gradle | patch | `0.18.0` -> `0.18.1` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.50.1` -> `1.51.0` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | --- ### Release Notes <details> <summary>google/error-prone (com.google.errorprone:error_prone_annotations)</summary> ### [`v2.40.0`](https://github.com/google/error-prone/releases/tag/v2.40.0): Error Prone 2.40.0 Changes: - Bug fixes and improvements - Releases (including snapshots) have migrated from [OSSRH to the Central Publisher Portal](https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate) Full changelog: google/error-prone@v2.39.0...v2.40.0 </details> <details> <summary>Kotlin/binary-compatibility-validator (org.jetbrains.kotlinx.binary-compatibility-validator)</summary> ### [`v0.18.1`](https://github.com/Kotlin/binary-compatibility-validator/releases/tag/0.18.1) [Compare Source](Kotlin/binary-compatibility-validator@0.18.0...0.18.1) #### What's Changed - Fixed a bug preventing use of cross-compilation support during KLIB dump validation \[[#​304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#​306](https://github.com/Kotlin/binary-compatibility-validator/issues/306)] </details> <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.51.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.51.0): 1.51.0 ### Components #### Application Security Management (IAST) - 🐛 Fix verify error when ctor params are used after a call site ([#​9083](DataDog/dd-trace-java#9083) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - 🐛 Limit the maximum size of the location path in IAST vulnerabilities ([#​9028](DataDog/dd-trace-java#9028) - [@​jandro996](https://github.com/jandro996)) - 🐛 Fix IAST gRPC handler with null superclass ([#​8984](DataDog/dd-trace-java#8984) - [@​smola](https://github.com/smola)) - ✨ Optimize IAST Vulnerability Detection ([#​8885](DataDog/dd-trace-java#8885) - [@​jandro996](https://github.com/jandro996)) #### Application Security Management (WAF) - ✨ Upgrade libddwaf-java to 15.0.0 ([#​9022](DataDog/dd-trace-java#9022) - [@​sezen-datadog](https://github.com/sezen-datadog)) - ✨ Extract RestEasy json body response schemas ([#​9015](DataDog/dd-trace-java#9015) - [@​jandro996](https://github.com/jandro996)) - ✨ Extract Jersey json body response schemas ([#​9014](DataDog/dd-trace-java#9014) - [@​jandro996](https://github.com/jandro996)) - ✨ Extract Ratpack json body response schemas ([#​9013](DataDog/dd-trace-java#9013) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Enable API Security by default and make it lazy loading ([#​9009](DataDog/dd-trace-java#9009) - [@​smola](https://github.com/smola)) - ✨ Extract Vert.x json body response schemas ([#​9001](DataDog/dd-trace-java#9001) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Extract Play json body response schemas ([#​8995](DataDog/dd-trace-java#8995) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - 🐛 Fix Jackson nodes introspection for request/response schema extraction ([#​8980](DataDog/dd-trace-java#8980) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Extract Spring json body response schemas ([#​8938](DataDog/dd-trace-java#8938) - [@​sezen-datadog](https://github.com/sezen-datadog)) - ✨ Default obfuscation regexp update ([#​8937](DataDog/dd-trace-java#8937) - [@​sezen-datadog](https://github.com/sezen-datadog)) #### Build & Tooling - ✨ Cancel GitLab running pipeline on new PR push ([#​9023](DataDog/dd-trace-java#9023) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨ Migrate publishing to Maven Central Portal ([#​8807](DataDog/dd-trace-java#8807) - [@​sarahchen6](https://github.com/sarahchen6)) #### Continuous Integration Visibility - 🐛 Fix Test Optimization to work with JDK 24 ([#​9114](DataDog/dd-trace-java#9114) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add repo root as safe directory on git client creation ([#​9033](DataDog/dd-trace-java#9033) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Add PR number tag and improve PR information building ([#​8990](DataDog/dd-trace-java#8990) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Update impacted tests logic ([#​8923](DataDog/dd-trace-java#8923) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) #### Data Streams Monitoring - 🧹 Clean up DSM context injection ([#​8776](DataDog/dd-trace-java#8776) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Database Monitoring - 🐛 Set trace\_injected in try block ([#​9025](DataDog/dd-trace-java#9025) - [@​natashadada](https://github.com/natashadada)) #### Dynamic Instrumentation - 🐛 Add source file tracking enable option ([#​9115](DataDog/dd-trace-java#9115) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add java.util.Date support ([#​9111](DataDog/dd-trace-java#9111) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Update file probe format ([#​9047](DataDog/dd-trace-java#9047) - [@​jpbempel](https://github.com/jpbempel)) - ✨ add safe local var hoisting ([#​9034](DataDog/dd-trace-java#9034) - [@​jpbempel](https://github.com/jpbempel)) - 🧹 Add new config for debugger upload interval ([#​8959](DataDog/dd-trace-java#8959) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Enable Code Origin with Dynamic instrumentation ([#​8940](DataDog/dd-trace-java#8940) - [@​jpbempel](https://github.com/jpbempel)) #### ML Observability (LLMObs) - 💡 LLM Observability SDK ([#​8781](DataDog/dd-trace-java#8781) - [@​gary-huang](https://github.com/gary-huang), [@​nayeem-kamal](https://github.com/nayeem-kamal)) #### Metrics - 🐛 Ensure client stat reporter is started when the agent is not available at bootstrap ([#​9082](DataDog/dd-trace-java#9082) - [@​amarziali](https://github.com/amarziali)) - ✨ Create metric: appsec.waf.config\_errors ([#​8394](DataDog/dd-trace-java#8394) - [@​sezen-datadog](https://github.com/sezen-datadog)) #### Platform components - ✨ Introduce environment component ([#​9071](DataDog/dd-trace-java#9071) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Profiling - 🐛 Remove annoying warning for smap event parsing ([#​9119](DataDog/dd-trace-java#9119) - [@​jbachorik](https://github.com/jbachorik)) - 🐛 Fix ByteCountingInputStream when reading past EOF ([#​8988](DataDog/dd-trace-java#8988) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Realtime User Monitoring - ✨ Add RUM SDK injection for servlet based web servers ([#​9110](DataDog/dd-trace-java#9110) - [@​PerfectSlayer](https://github.com/PerfectSlayer) [@​amarziali](https://github.com/amarziali)) #### Telemetry - ✨ Update the config origin metric to match what it's mapping ([#​9045](DataDog/dd-trace-java#9045) - [@​sezen-datadog](https://github.com/sezen-datadog)) #### Testing - ✨ Add testing for latest stable version (JDK 24) ([#​8875](DataDog/dd-trace-java#8875) - [@​sarahchen6](https://github.com/sarahchen6)) #### Trace context propagation - 🐛 Fix bug with dropping baggage when `TracePropagationBehaviorExtract=IGNORE` ([#​9037](DataDog/dd-trace-java#9037) - [@​mhlidd](https://github.com/mhlidd)) - 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper ([#​9032](DataDog/dd-trace-java#9032) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer core - 🐛 Fix `Error` handling for trace interceptors ([#​9097](DataDog/dd-trace-java#9097) - [@​AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD)) - 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling for Http Response headers ([#​9067](DataDog/dd-trace-java#9067) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer public API - 💡 Add LLM Observability SDK ([#​8781](DataDog/dd-trace-java#8781) - [@​gary-huang](https://github.com/gary-huang)) ### Instrumentations #### Akka instrumentation - 🐛 Fix NPE in akka-http and pekko-http integrations ([#​9019](DataDog/dd-trace-java#9019) - [@​mcculls](https://github.com/mcculls)) #### Eclipse Vert.x instrumentation - ✨ Extract Vert.x json body response schemas ([#​9001](DataDog/dd-trace-java#9001) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Write http.route tag as soon as possible in vert.x ([#​8952](DataDog/dd-trace-java#8952) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### JAX-WS instrumentation - 💡⚠️ Enable jax-ws integration by default ([#​9030](DataDog/dd-trace-java#9030) - [@​bm1549](https://github.com/bm1549)) - ✨ Extract Jersey json body response schemas ([#​9014](DataDog/dd-trace-java#9014) - [@​jandro996](https://github.com/jandro996)) #### Mule instrumentation - 🐛 Propagate grizzly http span in filters if nothing is active ([#​9016](DataDog/dd-trace-java#9016) - [@​amarziali](https://github.com/amarziali)) #### Play Framework instrumentation - ✨ Extract Play json body response schemas ([#​8995](DataDog/dd-trace-java#8995) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Ratpack instrumentation - ✨ Extract Ratpack json body response schemas ([#​9013](DataDog/dd-trace-java#9013) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Spring instrumentation - ✨ Extract Spring json body response schemas ([#​8938](DataDog/dd-trace-java#8938) - [@​sezen-datadog](https://github.com/sezen-datadog)) </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**: Enabled. ♻ **Rebasing**: Never, 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: 649b690d4c9d7dcb572c457f0802b42b8e3e682e
What Does This Do
When Di is enabled we are automatically starting the Code Origin for Spans product
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-3946