-
Notifications
You must be signed in to change notification settings - Fork 302
Update metrics: appsec.waf.requests #8353
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
Update metrics: appsec.waf.requests #8353
Conversation
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 petclinicgantt
title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~11680beef7, baseline=1.47.0-SNAPSHOT~85ac63be61
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.043 s) : 0, 1042947
Total [baseline] (10.496 s) : 0, 10496064
Agent [candidate] (1.039 s) : 0, 1039433
Total [candidate] (10.491 s) : 0, 10490592
section appsec
Agent [baseline] (1.183 s) : 0, 1182545
Total [baseline] (10.735 s) : 0, 10734693
Agent [candidate] (1.189 s) : 0, 1189251
Total [candidate] (10.784 s) : 0, 10784287
section iast
Agent [baseline] (1.171 s) : 0, 1171151
Total [baseline] (10.988 s) : 0, 10987665
Agent [candidate] (1.172 s) : 0, 1171944
Total [candidate] (11.031 s) : 0, 11031057
section profiling
Agent [baseline] (1.261 s) : 0, 1261232
Total [baseline] (10.848 s) : 0, 10847646
Agent [candidate] (1.26 s) : 0, 1259825
Total [candidate] (10.843 s) : 0, 10843043
gantt
title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~11680beef7, baseline=1.47.0-SNAPSHOT~85ac63be61
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (720.29 ms) : 0, 720290
BytebuddyAgent [candidate] (717.094 ms) : 0, 717094
GlobalTracer [baseline] (239.113 ms) : 0, 239113
GlobalTracer [candidate] (239.119 ms) : 0, 239119
AppSec [baseline] (55.55 ms) : 0, 55550
AppSec [candidate] (55.304 ms) : 0, 55304
Remote Config [baseline] (698.081 µs) : 0, 698
Remote Config [candidate] (690.535 µs) : 0, 691
Telemetry [baseline] (12.315 ms) : 0, 12315
Telemetry [candidate] (12.34 ms) : 0, 12340
section appsec
BytebuddyAgent [baseline] (735.256 ms) : 0, 735256
BytebuddyAgent [candidate] (738.913 ms) : 0, 738913
GlobalTracer [baseline] (236.129 ms) : 0, 236129
GlobalTracer [candidate] (237.567 ms) : 0, 237567
IAST [baseline] (21.53 ms) : 0, 21530
IAST [candidate] (21.511 ms) : 0, 21511
AppSec [baseline] (176.096 ms) : 0, 176096
AppSec [candidate] (178.005 ms) : 0, 178005
Remote Config [baseline] (659.544 µs) : 0, 660
Remote Config [candidate] (661.072 µs) : 0, 661
Telemetry [baseline] (8.679 ms) : 0, 8679
Telemetry [candidate] (8.315 ms) : 0, 8315
section iast
BytebuddyAgent [baseline] (836.364 ms) : 0, 836364
BytebuddyAgent [candidate] (836.815 ms) : 0, 836815
GlobalTracer [baseline] (230.268 ms) : 0, 230268
GlobalTracer [candidate] (230.413 ms) : 0, 230413
IAST [baseline] (23.015 ms) : 0, 23015
IAST [candidate] (23.065 ms) : 0, 23065
AppSec [baseline] (57.173 ms) : 0, 57173
AppSec [candidate] (57.216 ms) : 0, 57216
Remote Config [baseline] (611.294 µs) : 0, 611
Remote Config [candidate] (614.983 µs) : 0, 615
Telemetry [baseline] (8.71 ms) : 0, 8710
Telemetry [candidate] (8.77 ms) : 0, 8770
section profiling
BytebuddyAgent [baseline] (709.205 ms) : 0, 709205
BytebuddyAgent [candidate] (708.947 ms) : 0, 708947
GlobalTracer [baseline] (350.483 ms) : 0, 350483
GlobalTracer [candidate] (350.589 ms) : 0, 350589
AppSec [baseline] (55.573 ms) : 0, 55573
AppSec [candidate] (54.287 ms) : 0, 54287
Remote Config [baseline] (676.239 µs) : 0, 676
Remote Config [candidate] (664.792 µs) : 0, 665
Telemetry [baseline] (8.946 ms) : 0, 8946
Telemetry [candidate] (9.011 ms) : 0, 9011
ProfilingAgent [baseline] (96.043 ms) : 0, 96043
ProfilingAgent [candidate] (95.905 ms) : 0, 95905
Profiling [baseline] (96.067 ms) : 0, 96067
Profiling [candidate] (95.929 ms) : 0, 95929
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~11680beef7, baseline=1.47.0-SNAPSHOT~85ac63be61
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1041565
Total [baseline] (8.664 s) : 0, 8664198
Agent [candidate] (1.048 s) : 0, 1048120
Total [candidate] (8.716 s) : 0, 8715563
section iast
Agent [baseline] (1.168 s) : 0, 1168009
Total [baseline] (9.219 s) : 0, 9219286
Agent [candidate] (1.171 s) : 0, 1170617
Total [candidate] (9.231 s) : 0, 9230587
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.186 s) : 0, 1186174
Total [baseline] (9.258 s) : 0, 9257958
Agent [candidate] (1.178 s) : 0, 1178201
Total [candidate] (9.208 s) : 0, 9207756
section iast_TELEMETRY_OFF
Agent [baseline] (1.164 s) : 0, 1164277
Total [baseline] (9.214 s) : 0, 9214366
Agent [candidate] (1.166 s) : 0, 1166247
Total [candidate] (9.209 s) : 0, 9209081
gantt
title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~11680beef7, baseline=1.47.0-SNAPSHOT~85ac63be61
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.36 ms) : 0, 718360
BytebuddyAgent [candidate] (721.804 ms) : 0, 721804
GlobalTracer [baseline] (239.074 ms) : 0, 239074
GlobalTracer [candidate] (240.897 ms) : 0, 240897
AppSec [baseline] (55.49 ms) : 0, 55490
AppSec [candidate] (56.207 ms) : 0, 56207
Remote Config [baseline] (687.998 µs) : 0, 688
Remote Config [candidate] (711.562 µs) : 0, 712
Telemetry [baseline] (13.012 ms) : 0, 13012
Telemetry [candidate] (13.442 ms) : 0, 13442
section iast
BytebuddyAgent [baseline] (834.302 ms) : 0, 834302
BytebuddyAgent [candidate] (836.108 ms) : 0, 836108
GlobalTracer [baseline] (229.436 ms) : 0, 229436
GlobalTracer [candidate] (230.198 ms) : 0, 230198
IAST [baseline] (22.776 ms) : 0, 22776
IAST [candidate] (22.838 ms) : 0, 22838
AppSec [baseline] (57.249 ms) : 0, 57249
AppSec [candidate] (57.138 ms) : 0, 57138
Remote Config [baseline] (609.603 µs) : 0, 610
Remote Config [candidate] (606.782 µs) : 0, 607
Telemetry [baseline] (8.626 ms) : 0, 8626
Telemetry [candidate] (8.754 ms) : 0, 8754
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (848.372 ms) : 0, 848372
BytebuddyAgent [candidate] (842.271 ms) : 0, 842271
GlobalTracer [baseline] (232.178 ms) : 0, 232178
GlobalTracer [candidate] (231.121 ms) : 0, 231121
IAST [baseline] (23.147 ms) : 0, 23147
IAST [candidate] (22.983 ms) : 0, 22983
AppSec [baseline] (57.663 ms) : 0, 57663
AppSec [candidate] (57.341 ms) : 0, 57341
Remote Config [baseline] (627.865 µs) : 0, 628
Remote Config [candidate] (616.904 µs) : 0, 617
Telemetry [baseline] (8.868 ms) : 0, 8868
Telemetry [candidate] (8.772 ms) : 0, 8772
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (831.812 ms) : 0, 831812
BytebuddyAgent [candidate] (833.549 ms) : 0, 833549
GlobalTracer [baseline] (229.417 ms) : 0, 229417
GlobalTracer [candidate] (229.365 ms) : 0, 229365
IAST [baseline] (24.439 ms) : 0, 24439
IAST [candidate] (25.513 ms) : 0, 25513
AppSec [baseline] (54.484 ms) : 0, 54484
AppSec [candidate] (53.754 ms) : 0, 53754
Remote Config [baseline] (608.947 µs) : 0, 609
Remote Config [candidate] (603.204 µs) : 0, 603
Telemetry [baseline] (8.626 ms) : 0, 8626
Telemetry [candidate] (8.562 ms) : 0, 8562
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 13 metrics, 17 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~11680beef7, baseline=1.47.0-SNAPSHOT~85ac63be61
dateFormat X
axisFormat %s
section baseline
no_agent (1.358 ms) : 1339, 1378
. : milestone, 1358,
appsec (1.767 ms) : 1743, 1791
. : milestone, 1767,
appsec_no_iast (1.778 ms) : 1753, 1802
. : milestone, 1778,
code_origins (1.699 ms) : 1666, 1731
. : milestone, 1699,
iast (1.512 ms) : 1487, 1537
. : milestone, 1512,
profiling (1.546 ms) : 1521, 1571
. : milestone, 1546,
tracing (1.513 ms) : 1489, 1537
. : milestone, 1513,
section candidate
no_agent (1.366 ms) : 1346, 1385
. : milestone, 1366,
appsec (1.72 ms) : 1696, 1745
. : milestone, 1720,
appsec_no_iast (1.761 ms) : 1736, 1786
. : milestone, 1761,
code_origins (1.688 ms) : 1655, 1720
. : milestone, 1688,
iast (1.506 ms) : 1481, 1530
. : milestone, 1506,
profiling (1.512 ms) : 1488, 1536
. : milestone, 1512,
tracing (1.508 ms) : 1483, 1534
. : milestone, 1508,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~11680beef7, baseline=1.47.0-SNAPSHOT~85ac63be61
dateFormat X
axisFormat %s
section baseline
no_agent (384.325 µs) : 364, 404
. : milestone, 384,
iast (516.666 µs) : 493, 540
. : milestone, 517,
iast_FULL (732.404 µs) : 711, 754
. : milestone, 732,
iast_GLOBAL (555.154 µs) : 533, 578
. : milestone, 555,
iast_HARDCODED_SECRET_DISABLED (517.994 µs) : 495, 541
. : milestone, 518,
iast_INACTIVE (457.68 µs) : 436, 479
. : milestone, 458,
iast_TELEMETRY_OFF (506.276 µs) : 483, 530
. : milestone, 506,
tracing (460.105 µs) : 439, 481
. : milestone, 460,
section candidate
no_agent (378.169 µs) : 358, 398
. : milestone, 378,
iast (513.686 µs) : 492, 536
. : milestone, 514,
iast_FULL (732.751 µs) : 711, 755
. : milestone, 733,
iast_GLOBAL (567.728 µs) : 544, 591
. : milestone, 568,
iast_HARDCODED_SECRET_DISABLED (516.878 µs) : 494, 539
. : milestone, 517,
iast_INACTIVE (463.096 µs) : 441, 485
. : milestone, 463,
iast_TELEMETRY_OFF (502.376 µs) : 481, 524
. : milestone, 502,
tracing (454.671 µs) : 433, 476
. : milestone, 455,
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 biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~11680beef7, baseline=1.47.0-SNAPSHOT~85ac63be61
dateFormat X
axisFormat %s
section baseline
no_agent (14.846 s) : 14846000, 14846000
. : milestone, 14846000,
appsec (14.807 s) : 14807000, 14807000
. : milestone, 14807000,
iast (18.476 s) : 18476000, 18476000
. : milestone, 18476000,
iast_GLOBAL (17.764 s) : 17764000, 17764000
. : milestone, 17764000,
profiling (14.96 s) : 14960000, 14960000
. : milestone, 14960000,
tracing (14.875 s) : 14875000, 14875000
. : milestone, 14875000,
section candidate
no_agent (15.273 s) : 15273000, 15273000
. : milestone, 15273000,
appsec (15.155 s) : 15155000, 15155000
. : milestone, 15155000,
iast (18.502 s) : 18502000, 18502000
. : milestone, 18502000,
iast_GLOBAL (18.016 s) : 18016000, 18016000
. : milestone, 18016000,
profiling (15.092 s) : 15092000, 15092000
. : milestone, 15092000,
tracing (14.969 s) : 14969000, 14969000
. : milestone, 14969000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~11680beef7, baseline=1.47.0-SNAPSHOT~85ac63be61
dateFormat X
axisFormat %s
section baseline
no_agent (1.471 ms) : 1460, 1483
. : milestone, 1471,
appsec (2.363 ms) : 2320, 2407
. : milestone, 2363,
iast (2.124 ms) : 2069, 2179
. : milestone, 2124,
iast_GLOBAL (2.169 ms) : 2113, 2224
. : milestone, 2169,
profiling (1.977 ms) : 1933, 2020
. : milestone, 1977,
tracing (1.951 ms) : 1910, 1993
. : milestone, 1951,
section candidate
no_agent (1.478 ms) : 1466, 1489
. : milestone, 1478,
appsec (2.358 ms) : 2313, 2402
. : milestone, 2358,
iast (2.117 ms) : 2062, 2172
. : milestone, 2117,
iast_GLOBAL (2.165 ms) : 2111, 2220
. : milestone, 2165,
profiling (2.433 ms) : 2199, 2667
. : milestone, 2433,
tracing (1.952 ms) : 1910, 1994
. : milestone, 1952,
|
b5f81a0
to
ed1d22c
Compare
internal-api/src/main/java/datadog/trace/api/telemetry/TruncatedType.java
Outdated
Show resolved
Hide resolved
dd-java-agent/appsec/src/main/java/com/datadog/appsec/powerwaf/PowerWAFModule.java
Outdated
Show resolved
Hide resolved
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
3bb088a
to
3b00f4c
Compare
# Conflicts: # dd-java-agent/appsec/src/main/java/com/datadog/appsec/powerwaf/PowerWAFModule.java
3b00f4c
to
11680be
Compare
| 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
What Does This Do
This adds a new value to some metrics which is necessary for the consolidation of ASM Span Tags, Metrics, and Logs across all supported languages. The newly value will be implemented in the following metrics:
Motivation
Our goal is to implement all the missing ASM Span Tags, Metrics, and Logs.
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: APPSEC-56676