-
Notifications
You must be signed in to change notification settings - Fork 301
Probe trace endpoints with a valid payload of empty arrays #8414
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
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 58 metrics, 5 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~379afc35cd, baseline=1.47.0-SNAPSHOT~a47c3cefc3
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.054 s) : 0, 1054484
Total [baseline] (8.633 s) : 0, 8632693
Agent [candidate] (1.043 s) : 0, 1042909
Total [candidate] (8.63 s) : 0, 8630194
section iast
Agent [baseline] (1.171 s) : 0, 1170750
Total [baseline] (9.267 s) : 0, 9266863
Agent [candidate] (1.169 s) : 0, 1169073
Total [candidate] (9.209 s) : 0, 9209151
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.179 s) : 0, 1179248
Total [baseline] (9.232 s) : 0, 9231970
Agent [candidate] (1.176 s) : 0, 1176481
Total [candidate] (9.247 s) : 0, 9247202
section iast_TELEMETRY_OFF
Agent [baseline] (1.17 s) : 0, 1170100
Total [baseline] (9.219 s) : 0, 9219116
Agent [candidate] (1.177 s) : 0, 1176710
Total [candidate] (9.278 s) : 0, 9278073
gantt
title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~379afc35cd, baseline=1.47.0-SNAPSHOT~a47c3cefc3
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (726.054 ms) : 0, 726054
BytebuddyAgent [candidate] (717.616 ms) : 0, 717616
GlobalTracer [baseline] (240.749 ms) : 0, 240749
GlobalTracer [candidate] (239.663 ms) : 0, 239663
AppSec [baseline] (55.876 ms) : 0, 55876
AppSec [candidate] (55.588 ms) : 0, 55588
Remote Config [baseline] (699.461 Β΅s) : 0, 699
Remote Config [candidate] (691.377 Β΅s) : 0, 691
Telemetry [baseline] (15.707 ms) : 0, 15707
Telemetry [candidate] (14.199 ms) : 0, 14199
section iast
BytebuddyAgent [baseline] (835.586 ms) : 0, 835586
BytebuddyAgent [candidate] (834.736 ms) : 0, 834736
GlobalTracer [baseline] (230.776 ms) : 0, 230776
GlobalTracer [candidate] (230.264 ms) : 0, 230264
IAST [baseline] (22.859 ms) : 0, 22859
IAST [candidate] (22.798 ms) : 0, 22798
AppSec [baseline] (57.091 ms) : 0, 57091
AppSec [candidate] (56.926 ms) : 0, 56926
Remote Config [baseline] (610.05 Β΅s) : 0, 610
Remote Config [candidate] (599.834 Β΅s) : 0, 600
Telemetry [baseline] (8.623 ms) : 0, 8623
Telemetry [candidate] (8.597 ms) : 0, 8597
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (841.614 ms) : 0, 841614
BytebuddyAgent [candidate] (838.668 ms) : 0, 838668
GlobalTracer [baseline] (231.351 ms) : 0, 231351
GlobalTracer [candidate] (232.034 ms) : 0, 232034
IAST [baseline] (23.401 ms) : 0, 23401
IAST [candidate] (23.179 ms) : 0, 23179
AppSec [baseline] (58.005 ms) : 0, 58005
AppSec [candidate] (57.776 ms) : 0, 57776
Remote Config [baseline] (635.795 Β΅s) : 0, 636
Remote Config [candidate] (620.397 Β΅s) : 0, 620
Telemetry [baseline] (8.914 ms) : 0, 8914
Telemetry [candidate] (8.915 ms) : 0, 8915
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (835.223 ms) : 0, 835223
BytebuddyAgent [candidate] (840.136 ms) : 0, 840136
GlobalTracer [baseline] (231.266 ms) : 0, 231266
GlobalTracer [candidate] (232.001 ms) : 0, 232001
IAST [baseline] (27.816 ms) : 0, 27816
IAST [candidate] (27.299 ms) : 0, 27299
AppSec [baseline] (51.367 ms) : 0, 51367
AppSec [candidate] (52.58 ms) : 0, 52580
Remote Config [baseline] (613.152 Β΅s) : 0, 613
Remote Config [candidate] (623.563 Β΅s) : 0, 624
Telemetry [baseline] (8.621 ms) : 0, 8621
Telemetry [candidate] (8.658 ms) : 0, 8658
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~379afc35cd, baseline=1.47.0-SNAPSHOT~a47c3cefc3
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.038 s) : 0, 1037949
Total [baseline] (10.431 s) : 0, 10430515
Agent [candidate] (1.04 s) : 0, 1039523
Total [candidate] (10.455 s) : 0, 10454659
section appsec
Agent [baseline] (1.182 s) : 0, 1181656
Total [baseline] (10.728 s) : 0, 10727511
Agent [candidate] (1.184 s) : 0, 1184072
Total [candidate] (10.71 s) : 0, 10710339
section iast
Agent [baseline] (1.185 s) : 0, 1184626
Total [baseline] (10.955 s) : 0, 10955314
Agent [candidate] (1.171 s) : 0, 1171417
Total [candidate] (10.984 s) : 0, 10983618
section profiling
Agent [baseline] (1.261 s) : 0, 1261446
Total [baseline] (10.85 s) : 0, 10849992
Agent [candidate] (1.26 s) : 0, 1259542
Total [candidate] (10.84 s) : 0, 10839745
gantt
title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~379afc35cd, baseline=1.47.0-SNAPSHOT~a47c3cefc3
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (716.287 ms) : 0, 716287
BytebuddyAgent [candidate] (716.405 ms) : 0, 716405
GlobalTracer [baseline] (239.206 ms) : 0, 239206
GlobalTracer [candidate] (239.191 ms) : 0, 239191
AppSec [baseline] (55.291 ms) : 0, 55291
AppSec [candidate] (55.284 ms) : 0, 55284
Remote Config [baseline] (694.189 Β΅s) : 0, 694
Remote Config [candidate] (686.464 Β΅s) : 0, 686
Telemetry [baseline] (11.239 ms) : 0, 11239
Telemetry [candidate] (12.752 ms) : 0, 12752
section appsec
BytebuddyAgent [baseline] (734.001 ms) : 0, 734001
BytebuddyAgent [candidate] (735.192 ms) : 0, 735192
GlobalTracer [baseline] (236.04 ms) : 0, 236040
GlobalTracer [candidate] (236.996 ms) : 0, 236996
IAST [baseline] (21.43 ms) : 0, 21430
IAST [candidate] (21.433 ms) : 0, 21433
AppSec [baseline] (176.43 ms) : 0, 176430
AppSec [candidate] (177.05 ms) : 0, 177050
Remote Config [baseline] (657.834 Β΅s) : 0, 658
Remote Config [candidate] (667.799 Β΅s) : 0, 668
Telemetry [baseline] (8.599 ms) : 0, 8599
Telemetry [candidate] (8.277 ms) : 0, 8277
section iast
BytebuddyAgent [baseline] (846.833 ms) : 0, 846833
BytebuddyAgent [candidate] (836.351 ms) : 0, 836351
GlobalTracer [baseline] (232.278 ms) : 0, 232278
GlobalTracer [candidate] (230.492 ms) : 0, 230492
IAST [baseline] (23.2 ms) : 0, 23200
IAST [candidate] (22.515 ms) : 0, 22515
AppSec [baseline] (57.377 ms) : 0, 57377
AppSec [candidate] (57.453 ms) : 0, 57453
Remote Config [baseline] (624.972 Β΅s) : 0, 625
Remote Config [candidate] (607.451 Β΅s) : 0, 607
Telemetry [baseline] (8.882 ms) : 0, 8882
Telemetry [candidate] (8.653 ms) : 0, 8653
section profiling
BytebuddyAgent [baseline] (707.94 ms) : 0, 707940
BytebuddyAgent [candidate] (706.78 ms) : 0, 706780
GlobalTracer [baseline] (349.511 ms) : 0, 349511
GlobalTracer [candidate] (350.366 ms) : 0, 350366
AppSec [baseline] (55.673 ms) : 0, 55673
AppSec [candidate] (54.579 ms) : 0, 54579
Remote Config [baseline] (671.267 Β΅s) : 0, 671
Remote Config [candidate] (674.714 Β΅s) : 0, 675
Telemetry [baseline] (8.95 ms) : 0, 8950
Telemetry [candidate] (8.969 ms) : 0, 8969
ProfilingAgent [baseline] (96.461 ms) : 0, 96461
ProfilingAgent [candidate] (95.87 ms) : 0, 95870
Profiling [baseline] (96.485 ms) : 0, 96485
Profiling [candidate] (95.894 ms) : 0, 95894
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 16 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~379afc35cd, baseline=1.47.0-SNAPSHOT~a47c3cefc3
dateFormat X
axisFormat %s
section baseline
no_agent (378.925 Β΅s) : 359, 399
. : milestone, 379,
iast (511.564 Β΅s) : 489, 534
. : milestone, 512,
iast_FULL (734.663 Β΅s) : 713, 757
. : milestone, 735,
iast_GLOBAL (565.521 Β΅s) : 543, 588
. : milestone, 566,
iast_HARDCODED_SECRET_DISABLED (519.19 Β΅s) : 496, 543
. : milestone, 519,
iast_INACTIVE (469.03 Β΅s) : 447, 491
. : milestone, 469,
iast_TELEMETRY_OFF (502.878 Β΅s) : 479, 527
. : milestone, 503,
tracing (459.965 Β΅s) : 438, 482
. : milestone, 460,
section candidate
no_agent (377.819 Β΅s) : 358, 398
. : milestone, 378,
iast (510.561 Β΅s) : 489, 532
. : milestone, 511,
iast_FULL (734.962 Β΅s) : 713, 757
. : milestone, 735,
iast_GLOBAL (563.304 Β΅s) : 541, 586
. : milestone, 563,
iast_HARDCODED_SECRET_DISABLED (522.808 Β΅s) : 500, 546
. : milestone, 523,
iast_INACTIVE (457.624 Β΅s) : 437, 479
. : milestone, 458,
iast_TELEMETRY_OFF (508.141 Β΅s) : 484, 532
. : milestone, 508,
tracing (457.88 Β΅s) : 437, 479
. : milestone, 458,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~379afc35cd, baseline=1.47.0-SNAPSHOT~a47c3cefc3
dateFormat X
axisFormat %s
section baseline
no_agent (1.359 ms) : 1339, 1379
. : milestone, 1359,
appsec (1.757 ms) : 1734, 1781
. : milestone, 1757,
appsec_no_iast (1.76 ms) : 1735, 1786
. : milestone, 1760,
iast (1.534 ms) : 1510, 1558
. : milestone, 1534,
profiling (1.521 ms) : 1495, 1546
. : milestone, 1521,
tracing (1.497 ms) : 1473, 1521
. : milestone, 1497,
section candidate
no_agent (1.362 ms) : 1343, 1382
. : milestone, 1362,
appsec (1.771 ms) : 1747, 1794
. : milestone, 1771,
appsec_no_iast (1.764 ms) : 1740, 1789
. : milestone, 1764,
iast (1.527 ms) : 1503, 1551
. : milestone, 1527,
profiling (1.525 ms) : 1502, 1549
. : milestone, 1525,
tracing (1.511 ms) : 1487, 1535
. : milestone, 1511,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~379afc35cd, baseline=1.47.0-SNAPSHOT~a47c3cefc3
dateFormat X
axisFormat %s
section baseline
no_agent (14.945 s) : 14945000, 14945000
. : milestone, 14945000,
appsec (15.114 s) : 15114000, 15114000
. : milestone, 15114000,
iast (18.643 s) : 18643000, 18643000
. : milestone, 18643000,
iast_GLOBAL (17.78 s) : 17780000, 17780000
. : milestone, 17780000,
profiling (15.256 s) : 15256000, 15256000
. : milestone, 15256000,
tracing (14.849 s) : 14849000, 14849000
. : milestone, 14849000,
section candidate
no_agent (15.638 s) : 15638000, 15638000
. : milestone, 15638000,
appsec (15.002 s) : 15002000, 15002000
. : milestone, 15002000,
iast (18.68 s) : 18680000, 18680000
. : milestone, 18680000,
iast_GLOBAL (18.11 s) : 18110000, 18110000
. : milestone, 18110000,
profiling (15.009 s) : 15009000, 15009000
. : milestone, 15009000,
tracing (15.129 s) : 15129000, 15129000
. : milestone, 15129000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~379afc35cd, baseline=1.47.0-SNAPSHOT~a47c3cefc3
dateFormat X
axisFormat %s
section baseline
no_agent (1.474 ms) : 1462, 1485
. : milestone, 1474,
appsec (2.371 ms) : 2328, 2415
. : milestone, 2371,
iast (2.116 ms) : 2061, 2172
. : milestone, 2116,
iast_GLOBAL (2.158 ms) : 2102, 2213
. : milestone, 2158,
profiling (1.984 ms) : 1939, 2029
. : milestone, 1984,
tracing (1.961 ms) : 1918, 2004
. : milestone, 1961,
section candidate
no_agent (1.474 ms) : 1462, 1485
. : milestone, 1474,
appsec (2.369 ms) : 2326, 2413
. : milestone, 2369,
iast (2.122 ms) : 2066, 2177
. : milestone, 2122,
iast_GLOBAL (2.155 ms) : 2100, 2211
. : milestone, 2155,
profiling (1.97 ms) : 1927, 2014
. : milestone, 1970,
tracing (1.95 ms) : 1908, 1992
. : milestone, 1950,
|
bantonsson
approved these changes
Feb 18, 2025
svc-squareup-copybara
pushed a commit
to cashapp/misk
that referenced
this pull request
Mar 6, 2025
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.46.1` -> `1.47.0` | | [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.46.1` -> `1.47.0` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.30.33` -> `2.30.34` | --- ### Release Notes <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.47.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.47.0): 1.47.0 ##### Components ##### Application Security Management (IAST) - π Exclude com.stripe.net.HttpURLConnectionClient to solve IAST SSRF vulnerability false positives ([#​8483](DataDog/dd-trace-java#8483) - [@​jandro996](https://github.com/jandro996)) - π Add exclusion to solve IAST weak randomness vulnerability false positives ([#​8462](DataDog/dd-trace-java#8462) - [@​jandro996](https://github.com/jandro996)) - β¨ Fix weak randomness false positive in Kafka client ([#​8408](DataDog/dd-trace-java#8408) - [@​smola](https://github.com/smola)) - β¨ Fix location for SSRF with Kong Unirest ([#​8407](DataDog/dd-trace-java#8407) - [@​smola](https://github.com/smola)) - β¨ Exclude IBM Instana from IAST ([#​8406](DataDog/dd-trace-java#8406) - [@​smola](https://github.com/smola)) - π Fix org.json iast instrumentation test for latest dependency ([#​8347](DataDog/dd-trace-java#8347) - [@​jandro996](https://github.com/jandro996)) - β¨ Configuration to Disable APM Tracing ([#​8219](DataDog/dd-trace-java#8219) - [@​jandro996](https://github.com/jandro996)) - β¨ Address cookie vulnerability cardinality issues ([#​8210](DataDog/dd-trace-java#8210) - [@​jandro996](https://github.com/jandro996)) - β¨ Email HTML Injection detection in IAST ([#​8205](DataDog/dd-trace-java#8205) - [@​sezen-datadog](https://github.com/sezen-datadog)) ##### Application Security Management (WAF) - πβ¨ Ensure usr.exists tag is not overridden when UsernameNotFoundException is thrown ([#​8376](DataDog/dd-trace-java#8376) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - πβ¨ Ensure usr.exists tag is not overridden by auto instrumentation ([#​8374](DataDog/dd-trace-java#8374) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - β¨ Update appsec metrics with event_rules_version tag ([#​8354](DataDog/dd-trace-java#8354) - [@​sezen-datadog](https://github.com/sezen-datadog)) - β¨ Update metrics: appsec.waf.requests ([#​8353](DataDog/dd-trace-java#8353) - [@​Mariovido](https://github.com/Mariovido)) - β¨ Improve ASM support in vert.x 5.0 ([#​8285](DataDog/dd-trace-java#8285) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - β¨ Update metrics: appsec.waf.updates and appsec.waf.init ([#​8280](DataDog/dd-trace-java#8280) - [@​Mariovido](https://github.com/Mariovido)) - β¨ Configuration to Disable APM Tracing ([#​8219](DataDog/dd-trace-java#8219) - [@​jandro996](https://github.com/jandro996)) ##### Build & Tooling - π Do not generate Muzzle references for primitive arrays in method body ([#​8361](DataDog/dd-trace-java#8361) - [@​amarziali](https://github.com/amarziali)) - π Improve dev env setup documentation for Windows ([#​8180](DataDog/dd-trace-java#8180) - [@​lucaspimentel](https://github.com/lucaspimentel)) ##### Continuous Integration Visibility - β¨ Add support for skip-EFD tagging ([#​8487](DataDog/dd-trace-java#8487) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - π Fix an NPE in Gradle Android instrumentation ([#​8484](DataDog/dd-trace-java#8484) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - β¨ Consider modified tests when applying fail-fast tests ordering ([#​8474](DataDog/dd-trace-java#8474) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - β¨ Implement tests reordering for TestNG ([#​8467](DataDog/dd-trace-java#8467) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - π Fix Gradle Launcher instrumentation to not interfere with Gradle Test Kit ([#​8465](DataDog/dd-trace-java#8465) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - π§Ή Use separate TestEventHandlers per framework in CI Vis instrumentations ([#​8451](DataDog/dd-trace-java#8451) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - β¨ Remove warning log when JUnit 4 test method cannot be retrieved ([#​8445](DataDog/dd-trace-java#8445) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - π Fix Scalatest tracing for tests that are reported asynchronously ([#​8444](DataDog/dd-trace-java#8444) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - β¨ Implement attempt to fix tests ([#​8393](DataDog/dd-trace-java#8393) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - β¨ Implement test disabling ([#​8377](DataDog/dd-trace-java#8377) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - β¨ Update CODEOWNERS parser to not log errors on comments with leading whitespace ([#​8349](DataDog/dd-trace-java#8349) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - β¨ Request Test Management tests list ([#​8345](DataDog/dd-trace-java#8345) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - β¨ Receive test management settings from CIVis settings request ([#​8331](DataDog/dd-trace-java#8331) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - β¨ Implement quarantined tests tagging ([#​8326](DataDog/dd-trace-java#8326) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - β¨ Implement tests quarantining ([#​8320](DataDog/dd-trace-java#8320) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - β¨ Add tag to specify if the user is setting DD_SERVICE ([#​8318](DataDog/dd-trace-java#8318) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) ##### Crash tracking - β¨ Only fork jps when required ([#​8419](DataDog/dd-trace-java#8419) - [@​mcculls](https://github.com/mcculls)) - π Use Java home of the crashed process to launch crash uploader ([#​8348](DataDog/dd-trace-java#8348) - [@​jbachorik](https://github.com/jbachorik)) ##### Data Streams Monitoring - π Fix error happening when sqs message attributes are readonly ([#​8473](DataDog/dd-trace-java#8473) - [@​vandonr](https://github.com/vandonr)) - π Fix bug on proto schema extraction ([#​8403](DataDog/dd-trace-java#8403) - [@​vandonr](https://github.com/vandonr)) - π Fix service name overrides in consumers ([#​8387](DataDog/dd-trace-java#8387) - [@​piochelepiotr](https://github.com/piochelepiotr)) ##### Database Monitoring - β¨ Add DBMTracePreparedStatements to tracer configuration log ([#​8508](DataDog/dd-trace-java#8508) - [@​cecile75](https://github.com/cecile75)) ##### Dynamic Instrumentation - β¨ Look in another location for grpc service methods ([#​8468](DataDog/dd-trace-java#8468) - [@​evanchooly](https://github.com/evanchooly)) - π Fix Exception Replay with Lambda proxy classes ([#​8452](DataDog/dd-trace-java#8452) - [@​jpbempel](https://github.com/jpbempel)) - β¨ Add code origin support for spring-webmvc ([#​8416](DataDog/dd-trace-java#8416) - [@​evanchooly](https://github.com/evanchooly)) - β¨ Add support for scanning jar from loaded class ([#​8370](DataDog/dd-trace-java#8370) - [@​jpbempel](https://github.com/jpbempel)) - π Disable capture of entry values ([#​8369](DataDog/dd-trace-java#8369) - [@​jpbempel](https://github.com/jpbempel)) - π Fix CodeOrigin for `@Trace` annotation ([#​8344](DataDog/dd-trace-java#8344) - [@​jpbempel](https://github.com/jpbempel)) - π Fix equals/hashCode for CodeOrigin probe ([#​8319](DataDog/dd-trace-java#8319) - [@​jpbempel](https://github.com/jpbempel)) - β¨ Add code origin support to kafka message listeners ([#​8301](DataDog/dd-trace-java#8301) - [@​evanchooly](https://github.com/evanchooly)) ##### Metrics - β¨ Create metric: appsec.waf.error ([#​8381](DataDog/dd-trace-java#8381) - [@​sezen-datadog](https://github.com/sezen-datadog)) - β¨ Create metric: appsec.rasp.error ([#​8364](DataDog/dd-trace-java#8364) - [@​sezen-datadog](https://github.com/sezen-datadog)) ##### Profiling - β¨ Bump ddprof library to 1.22.0 ([#​8463](DataDog/dd-trace-java#8463) - [@​jbachorik](https://github.com/jbachorik)) - IBM J9 8u361 corresponds to OpenJDK 8u362 by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#187 - Fix compatibility with musl libc 1.2.4 by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#189 - Modify version extraction by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#179 - Do not write null values to jvminfo event by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#184 - Productize VMStructs-based stack walker by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#177 - A few minor downport issues by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#180 - Enable ASGCT by default on fairly safe J9 JDK versions by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#181 - π Exclude OrderedThreadPoolExecutor from queue-time measurements ([#​8456](DataDog/dd-trace-java#8456) - [@​jbachorik](https://github.com/jbachorik)) - β¨ Record JVM info on JVMs without JFR ([#​8431](DataDog/dd-trace-java#8431) - [@​jbachorik](https://github.com/jbachorik)) - π Actually use CleanupTask in TempLocationManager ([#​8420](DataDog/dd-trace-java#8420) - [@​mcculls](https://github.com/mcculls)) - β¨ Only fork jps when required ([#​8419](DataDog/dd-trace-java#8419) - [@​mcculls](https://github.com/mcculls)) - π Adjust JFR checks for J9 ([#​8405](DataDog/dd-trace-java#8405) - [@​jbachorik](https://github.com/jbachorik)) - π§Ή Disable smap RSS parsing by default ([#​8342](DataDog/dd-trace-java#8342) - [@​MattAlp](https://github.com/MattAlp)) ##### Telemetry - π Add support for JBoss jar:file format to DependencyResolver ([#​8428](DataDog/dd-trace-java#8428) - [@​jandro996](https://github.com/jandro996)) - β¨ Update metrics: appsec.waf.requests ([#​8353](DataDog/dd-trace-java#8353) - [@​Mariovido](https://github.com/Mariovido)) ##### Trace context propagation - β¨ Introduce tracing propagator ([#​8313](DataDog/dd-trace-java#8313) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) ##### Tracer core - π Fix Stable Config telemetry source names ([#​8460](DataDog/dd-trace-java#8460) - [@​BaptisteFoy](https://github.com/BaptisteFoy)) - β¨ Probe trace endpoints with a valid payload of empty arrays ([#​8414](DataDog/dd-trace-java#8414) - [@​mcculls](https://github.com/mcculls)) - β¨ Add 1 minute fail-safe to JUL/JMX class-loading callback ([#​8399](DataDog/dd-trace-java#8399) - [@​mcculls](https://github.com/mcculls)) - β¨ Migrate DSM injection calls to context-first APIs ([#​8383](DataDog/dd-trace-java#8383) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - π§Ή Move continuation capture methods from scope to tracer ([#​8371](DataDog/dd-trace-java#8371) - [@​mcculls](https://github.com/mcculls)) - β¨ Migrate context extraction calls to context-first APIs ([#​8368](DataDog/dd-trace-java#8368) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - π§Ή Migrate context injection calls to context-first APIs ([#​8358](DataDog/dd-trace-java#8358) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - π‘ Support reading configurations from files ([#​8338](DataDog/dd-trace-java#8338) - [@​mtoffl01](https://github.com/mtoffl01)) - π‘ Implementation of BaggagePropagator and BaggageContext ([#​8330](DataDog/dd-trace-java#8330) - [@​mhlidd](https://github.com/mhlidd)) - π§Ή Combine continuation implementations into one which supports multiple activations ([#​8324](DataDog/dd-trace-java#8324) - [@​mcculls](https://github.com/mcculls)) - β¨ Introduce tracing propagator ([#​8313](DataDog/dd-trace-java#8313) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - β¨ Remove old context propagation API ([#​8271](DataDog/dd-trace-java#8271) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) ##### Instrumentations ##### AWS Lambda instrumentation - π Send error message and stack to Lambda extension ([#​8417](DataDog/dd-trace-java#8417) - [@​nhulston](https://github.com/nhulston)) ##### AWS SDK instrumentation - π Fix error happening when sqs message attributes are readonly ([#​8473](DataDog/dd-trace-java#8473) - [@​vandonr](https://github.com/vandonr)) - π‘ Inject trace context into AWS Step Functions input ([#​7585](DataDog/dd-trace-java#7585) - [@​DylanLovesCoffee](https://github.com/DylanLovesCoffee)) ##### Core Java language instrumentation - β¨ Look in another location for grpc service methods ([#​8468](DataDog/dd-trace-java#8468) - [@​evanchooly](https://github.com/evanchooly)) - β¨ Add code origin support for spring-webmvc ([#​8416](DataDog/dd-trace-java#8416) - [@​evanchooly](https://github.com/evanchooly)) - π‘ Implementation of BaggagePropagator and BaggageContext ([#​8330](DataDog/dd-trace-java#8330) - [@​mhlidd](https://github.com/mhlidd)) - β¨ Add code origin support to kafka message listeners ([#​8301](DataDog/dd-trace-java#8301) - [@​evanchooly](https://github.com/evanchooly)) ##### gRPC instrumentation - β¨ Look in another location for grpc service methods ([#​8468](DataDog/dd-trace-java#8468) - [@​evanchooly](https://github.com/evanchooly)) ##### Kafka instrumentation - β¨ Add messaging.destination.name tag to kafka integrations ([#​8366](DataDog/dd-trace-java#8366) - [@​rarguelloF](https://github.com/rarguelloF)) ##### Protocol Buffer instrumentation - π Fix bug on proto schema extraction ([#​8403](DataDog/dd-trace-java#8403) - [@​vandonr](https://github.com/vandonr)) </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**: 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: 108a0f86aa59ab4c938cbac0688dd4c19cb301fa
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What Does This Do
Changes trace endpoint probing to use a valid payload of empty arrays
This was originally applied in 210fd39 but was reverted because an old test agent we were using at the time expected empty requests (whereas the real agent expects valid non-empty payloads.)
Motivation
Avoids probing real agents with invalid payloads - while this doesn't affect the probing (as it looks for any response that's not 404) it is always better to use a valid payload for probing.
Additional Notes
Probing only applies when the tracer has not been able to query the
/info
endpoint, as that output includes the appropriate trace endpoint to use.We may want to consider using a
HEAD
request for probing in the future.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: APMAPI-1161