Skip to content

Report config_id for Hands Off Config files - #9299

Merged
mtoffl01 merged 16 commits into
masterfrom
mtoff/scfg_config-id
Aug 21, 2025
Merged

Report config_id for Hands Off Config files#9299
mtoffl01 merged 16 commits into
masterfrom
mtoff/scfg_config-id

Conversation

@mtoffl01

@mtoffl01mtoffl01 commented Aug 4, 2025

Copy link
Copy Markdown
Contributor

What Does This Do

Reports config_id in configuration telemetry payloads when the origin is a stable config file.

Passing system tests: DataDog/system-tests#5062

Motivation

https://datadoghq.atlassian.net/browse/APMAPI-1354

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@datadog-datadog-prod-us1

datadog-datadog-prod-us1Bot commented Aug 4, 2025

Copy link
Copy Markdown
Contributor

🎯 Code Coverage
Patch Coverage: 87.50%
Total Coverage: 57.61% (+0.07%)

View detailed report

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 04eca28 | Docs | Was this helpful? Give us feedback!

@pr-commenter

pr-commenterBot commented Aug 4, 2025

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastermtoff/scfg_config-id
git_commit_date17557803201755782830
git_commit_sha9aad75504eca28
release_version1.53.0-SNAPSHOT~9aad75597f1.52.0-SNAPSHOT~04eca28ea7
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17557846891755784689
ci_job_id10919438371091943837
ci_pipeline_id7436538374365383
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-0-sn3ur5bd 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-zfyrx7zua-project-304-concurrent-0-sn3ur5bd 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
moduleAgentAgent
parentNoneNone

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 46 metrics, 13 unstable metrics.

Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.52.0-SNAPSHOT~04eca28ea7, baseline=1.53.0-SNAPSHOT~9aad75597f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.051 s) : 0, 1051071
Total [baseline] (10.77 s) : 0, 10770011
Agent [candidate] (1.042 s) : 0, 1041992
Total [candidate] (7.526 s) : 0, 7525737
section appsec
Agent [baseline] (1.225 s) : 0, 1224584
Total [baseline] (10.782 s) : 0, 10782008
Agent [candidate] (1.243 s) : 0, 1242894
Total [candidate] (10.837 s) : 0, 10836830
section iast
Agent [baseline] (1.179 s) : 0, 1178742
Total [baseline] (10.93 s) : 0, 10930187
Agent [candidate] (1.186 s) : 0, 1185703
Total [candidate] (11.041 s) : 0, 11041406
section profiling
Agent [baseline] (1.199 s) : 0, 1198788
Total [baseline] (10.977 s) : 0, 10976546
Agent [candidate] (1.204 s) : 0, 1203633
Total [candidate] (10.989 s) : 0, 10989116
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.051 s-
Agentappsec1.225 s173.513 ms (16.5%)
Agentiast1.179 s127.67 ms (12.1%)
Agentprofiling1.199 s147.716 ms (14.1%)
Totaltracing10.77 s-
Totalappsec10.782 s11.998 ms (0.1%)
Totaliast10.93 s160.177 ms (1.5%)
Totalprofiling10.977 s206.535 ms (1.9%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.042 s-
Agentappsec1.243 s200.902 ms (19.3%)
Agentiast1.186 s143.711 ms (13.8%)
Agentprofiling1.204 s161.641 ms (15.5%)
Totaltracing7.526 s-
Totalappsec10.837 s3.311 s (44.0%)
Totaliast11.041 s3.516 s (46.7%)
Totalprofiling10.989 s3.463 s (46.0%)
gantt
title petclinic - break down per module: candidate=1.52.0-SNAPSHOT~04eca28ea7, baseline=1.53.0-SNAPSHOT~9aad75597f
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.47 ms) : 0, 1470
crashtracking [candidate] (1.442 ms) : 0, 1442
BytebuddyAgent [baseline] (734.096 ms) : 0, 734096
BytebuddyAgent [candidate] (728.87 ms) : 0, 728870
GlobalTracer [baseline] (243.595 ms) : 0, 243595
GlobalTracer [candidate] (241.993 ms) : 0, 241993
AppSec [baseline] (30.165 ms) : 0, 30165
AppSec [candidate] (30.039 ms) : 0, 30039
Debugger [baseline] (6.057 ms) : 0, 6057
Debugger [candidate] (6.021 ms) : 0, 6021
Remote Config [baseline] (669.942 µs) : 0, 670
Remote Config [candidate] (654.617 µs) : 0, 655
Telemetry [baseline] (13.88 ms) : 0, 13880
Telemetry [candidate] (11.974 ms) : 0, 11974
section appsec
crashtracking [baseline] (1.463 ms) : 0, 1463
crashtracking [candidate] (1.479 ms) : 0, 1479
BytebuddyAgent [baseline] (756.162 ms) : 0, 756162
BytebuddyAgent [candidate] (767.73 ms) : 0, 767730
GlobalTracer [baseline] (235.701 ms) : 0, 235701
GlobalTracer [candidate] (239.456 ms) : 0, 239456
IAST [baseline] (23.521 ms) : 0, 23521
IAST [candidate] (24.112 ms) : 0, 24112
AppSec [baseline] (169.515 ms) : 0, 169515
AppSec [candidate] (172.744 ms) : 0, 172744
Debugger [baseline] (6.495 ms) : 0, 6495
Debugger [candidate] (5.871 ms) : 0, 5871
Remote Config [baseline] (634.368 µs) : 0, 634
Remote Config [candidate] (671.114 µs) : 0, 671
Telemetry [baseline] (9.926 ms) : 0, 9926
Telemetry [candidate] (9.332 ms) : 0, 9332
section iast
crashtracking [baseline] (1.452 ms) : 0, 1452
crashtracking [candidate] (1.477 ms) : 0, 1477
BytebuddyAgent [baseline] (850.587 ms) : 0, 850587
BytebuddyAgent [candidate] (854.964 ms) : 0, 854964
GlobalTracer [baseline] (233.326 ms) : 0, 233326
GlobalTracer [candidate] (234.841 ms) : 0, 234841
IAST [baseline] (31.914 ms) : 0, 31914
IAST [candidate] (30.607 ms) : 0, 30607
AppSec [baseline] (25.806 ms) : 0, 25806
AppSec [candidate] (26.935 ms) : 0, 26935
Debugger [baseline] (5.736 ms) : 0, 5736
Debugger [candidate] (6.649 ms) : 0, 6649
Remote Config [baseline] (594.975 µs) : 0, 595
Remote Config [candidate] (613.715 µs) : 0, 614
Telemetry [baseline] (8.265 ms) : 0, 8265
Telemetry [candidate] (8.342 ms) : 0, 8342
section profiling
crashtracking [baseline] (1.424 ms) : 0, 1424
crashtracking [candidate] (1.434 ms) : 0, 1434
BytebuddyAgent [baseline] (763.777 ms) : 0, 763777
BytebuddyAgent [candidate] (766.398 ms) : 0, 766398
GlobalTracer [baseline] (222.284 ms) : 0, 222284
GlobalTracer [candidate] (223.504 ms) : 0, 223504
AppSec [baseline] (30.107 ms) : 0, 30107
AppSec [candidate] (30.146 ms) : 0, 30146
Debugger [baseline] (6.267 ms) : 0, 6267
Debugger [candidate] (6.344 ms) : 0, 6344
Remote Config [baseline] (766.427 µs) : 0, 766
Remote Config [candidate] (737.162 µs) : 0, 737
Telemetry [baseline] (16.377 ms) : 0, 16377
Telemetry [candidate] (16.342 ms) : 0, 16342
ProfilingAgent [baseline] (107.974 ms) : 0, 107974
ProfilingAgent [candidate] (108.771 ms) : 0, 108771
Profiling [baseline] (108.637 ms) : 0, 108637
Profiling [candidate] (109.431 ms) : 0, 109431
Loading
Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.52.0-SNAPSHOT~04eca28ea7, baseline=1.53.0-SNAPSHOT~9aad75597f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.05 s) : 0, 1050182
Total [baseline] (8.621 s) : 0, 8620534
Agent [candidate] (1.048 s) : 0, 1048462
Total [candidate] (8.618 s) : 0, 8617898
section iast
Agent [baseline] (1.191 s) : 0, 1190672
Total [baseline] (9.354 s) : 0, 9354251
Agent [candidate] (1.189 s) : 0, 1188717
Total [candidate] (9.347 s) : 0, 9346779
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.05 s-
Agentiast1.191 s140.489 ms (13.4%)
Totaltracing8.621 s-
Totaliast9.354 s733.718 ms (8.5%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.048 s-
Agentiast1.189 s140.256 ms (13.4%)
Totaltracing8.618 s-
Totaliast9.347 s728.881 ms (8.5%)
gantt
title insecure-bank - break down per module: candidate=1.52.0-SNAPSHOT~04eca28ea7, baseline=1.53.0-SNAPSHOT~9aad75597f
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.466 ms) : 0, 1466
crashtracking [candidate] (1.461 ms) : 0, 1461
BytebuddyAgent [baseline] (734.421 ms) : 0, 734421
BytebuddyAgent [candidate] (733.662 ms) : 0, 733662
GlobalTracer [baseline] (243.151 ms) : 0, 243151
GlobalTracer [candidate] (243.025 ms) : 0, 243025
AppSec [baseline] (30.138 ms) : 0, 30138
AppSec [candidate] (30.207 ms) : 0, 30207
Debugger [baseline] (6.114 ms) : 0, 6114
Debugger [candidate] (6.079 ms) : 0, 6079
Remote Config [baseline] (676.908 µs) : 0, 677
Remote Config [candidate] (681.122 µs) : 0, 681
Telemetry [baseline] (13.171 ms) : 0, 13171
Telemetry [candidate] (12.311 ms) : 0, 12311
section iast
crashtracking [baseline] (1.484 ms) : 0, 1484
crashtracking [candidate] (1.462 ms) : 0, 1462
BytebuddyAgent [baseline] (858.26 ms) : 0, 858260
BytebuddyAgent [candidate] (857.857 ms) : 0, 857857
GlobalTracer [baseline] (235.692 ms) : 0, 235692
GlobalTracer [candidate] (235.715 ms) : 0, 235715
AppSec [baseline] (29.883 ms) : 0, 29883
AppSec [candidate] (27.885 ms) : 0, 27885
Debugger [baseline] (5.893 ms) : 0, 5893
Debugger [candidate] (7.433 ms) : 0, 7433
Remote Config [baseline] (614.597 µs) : 0, 615
Remote Config [candidate] (604.806 µs) : 0, 605
Telemetry [baseline] (8.546 ms) : 0, 8546
Telemetry [candidate] (8.354 ms) : 0, 8354
IAST [baseline] (29.015 ms) : 0, 29015
IAST [candidate] (28.23 ms) : 0, 28230
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastermtoff/scfg_config-id
git_commit_date17557803201755782830
git_commit_sha9aad75504eca28
release_version1.53.0-SNAPSHOT~9aad75597f1.52.0-SNAPSHOT~04eca28ea7
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17557843721755784372
ci_job_id10919438381091943838
ci_pipeline_id7436538374365383
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-0-dm0syjdb 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-zfyrx7zua-project-304-concurrent-0-dm0syjdb 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 1 performance improvements and 1 performance regressions! Performance is the same for 10 metrics, 12 unstable metrics.

scenarioΔ mean http_req_durationΔ mean throughputcandidate mean http_req_durationcandidate mean throughputbaseline mean http_req_durationbaseline mean throughput
scenario:load:petclinic:tracing:high_loadbetter
[-3.586ms; -2.796ms] or [-7.883%; -6.147%]
unstable
[-0.508op/s; +13.453op/s] or [-0.487%; +12.914%]
42.299ms110.650op/s45.490ms104.177op/s
scenario:load:petclinic:profiling:high_loadworse
[+1.895ms; +2.911ms] or [+3.957%; +6.078%]
unstable
[-11.583op/s; +2.233op/s] or [-11.850%; +2.285%]
50.300ms93.075op/s47.897ms97.750op/s
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.52.0-SNAPSHOT~04eca28ea7, baseline=1.53.0-SNAPSHOT~9aad75597f
dateFormat X
axisFormat %s
section baseline
no_agent (4.342 ms) : 4292, 4393
. : milestone, 4342,
iast (9.036 ms) : 8888, 9183
. : milestone, 9036,
iast_FULL (13.915 ms) : 13645, 14185
. : milestone, 13915,
iast_GLOBAL (10.096 ms) : 9922, 10270
. : milestone, 10096,
profiling (8.742 ms) : 8595, 8889
. : milestone, 8742,
tracing (7.953 ms) : 7842, 8065
. : milestone, 7953,
section candidate
no_agent (4.289 ms) : 4240, 4338
. : milestone, 4289,
iast (9.264 ms) : 9111, 9417
. : milestone, 9264,
iast_FULL (14.158 ms) : 13875, 14442
. : milestone, 14158,
iast_GLOBAL (10.429 ms) : 10245, 10613
. : milestone, 10429,
profiling (8.808 ms) : 8670, 8946
. : milestone, 8808,
tracing (7.757 ms) : 7647, 7867
. : milestone, 7757,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.342 ms [4.292 ms, 4.393 ms]-
iast9.036 ms [8.888 ms, 9.183 ms]4.693 ms (108.1%)
iast_FULL13.915 ms [13.645 ms, 14.185 ms]9.573 ms (220.4%)
iast_GLOBAL10.096 ms [9.922 ms, 10.27 ms]5.754 ms (132.5%)
profiling8.742 ms [8.595 ms, 8.889 ms]4.399 ms (101.3%)
tracing7.953 ms [7.842 ms, 8.065 ms]3.611 ms (83.2%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.289 ms [4.24 ms, 4.338 ms]-
iast9.264 ms [9.111 ms, 9.417 ms]4.975 ms (116.0%)
iast_FULL14.158 ms [13.875 ms, 14.442 ms]9.87 ms (230.1%)
iast_GLOBAL10.429 ms [10.245 ms, 10.613 ms]6.14 ms (143.2%)
profiling8.808 ms [8.67 ms, 8.946 ms]4.519 ms (105.4%)
tracing7.757 ms [7.647 ms, 7.867 ms]3.468 ms (80.9%)
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.52.0-SNAPSHOT~04eca28ea7, baseline=1.53.0-SNAPSHOT~9aad75597f
dateFormat X
axisFormat %s
section baseline
no_agent (37.11 ms) : 36812, 37408
. : milestone, 37110,
appsec (48.058 ms) : 47612, 48503
. : milestone, 48058,
code_origins (44.851 ms) : 44462, 45240
. : milestone, 44851,
iast (44.537 ms) : 44150, 44923
. : milestone, 44537,
profiling (47.897 ms) : 47412, 48382
. : milestone, 47897,
tracing (45.49 ms) : 45116, 45864
. : milestone, 45490,
section candidate
no_agent (36.555 ms) : 36259, 36851
. : milestone, 36555,
appsec (47.882 ms) : 47456, 48308
. : milestone, 47882,
code_origins (45.389 ms) : 44997, 45781
. : milestone, 45389,
iast (44.219 ms) : 43838, 44600
. : milestone, 44219,
profiling (50.3 ms) : 49842, 50759
. : milestone, 50300,
tracing (42.299 ms) : 41939, 42659
. : milestone, 42299,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent37.11 ms [36.812 ms, 37.408 ms]-
appsec48.058 ms [47.612 ms, 48.503 ms]10.948 ms (29.5%)
code_origins44.851 ms [44.462 ms, 45.24 ms]7.741 ms (20.9%)
iast44.537 ms [44.15 ms, 44.923 ms]7.427 ms (20.0%)
profiling47.897 ms [47.412 ms, 48.382 ms]10.787 ms (29.1%)
tracing45.49 ms [45.116 ms, 45.864 ms]8.38 ms (22.6%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent36.555 ms [36.259 ms, 36.851 ms]-
appsec47.882 ms [47.456 ms, 48.308 ms]11.327 ms (31.0%)
code_origins45.389 ms [44.997 ms, 45.781 ms]8.833 ms (24.2%)
iast44.219 ms [43.838 ms, 44.6 ms]7.663 ms (21.0%)
profiling50.3 ms [49.842 ms, 50.759 ms]13.745 ms (37.6%)
tracing42.299 ms [41.939 ms, 42.659 ms]5.744 ms (15.7%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastermtoff/scfg_config-id
git_commit_date17557803201755782830
git_commit_sha9aad75504eca28
release_version1.53.0-SNAPSHOT~9aad75597f1.52.0-SNAPSHOT~04eca28ea7
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17557849471755784947
ci_job_id10919438401091943840
ci_pipeline_id7436538374365383
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-0-nyk65z4h 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-zfyrx7zua-project-304-concurrent-0-nyk65z4h 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 2 unstable metrics.

Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.52.0-SNAPSHOT~04eca28ea7, baseline=1.53.0-SNAPSHOT~9aad75597f
dateFormat X
axisFormat %s
section baseline
no_agent (1.476 ms) : 1465, 1488
. : milestone, 1476,
appsec (3.61 ms) : 3396, 3823
. : milestone, 3610,
iast (2.209 ms) : 2146, 2273
. : milestone, 2209,
iast_GLOBAL (2.252 ms) : 2188, 2316
. : milestone, 2252,
profiling (2.501 ms) : 2332, 2670
. : milestone, 2501,
tracing (2.032 ms) : 1983, 2082
. : milestone, 2032,
section candidate
no_agent (1.473 ms) : 1461, 1484
. : milestone, 1473,
appsec (3.664 ms) : 3446, 3882
. : milestone, 3664,
iast (2.216 ms) : 2153, 2280
. : milestone, 2216,
iast_GLOBAL (2.252 ms) : 2188, 2315
. : milestone, 2252,
profiling (2.056 ms) : 2004, 2107
. : milestone, 2056,
tracing (2.036 ms) : 1986, 2086
. : milestone, 2036,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.476 ms [1.465 ms, 1.488 ms]-
appsec3.61 ms [3.396 ms, 3.823 ms]2.133 ms (144.5%)
iast2.209 ms [2.146 ms, 2.273 ms]732.817 µs (49.6%)
iast_GLOBAL2.252 ms [2.188 ms, 2.316 ms]775.128 µs (52.5%)
profiling2.501 ms [2.332 ms, 2.67 ms]1.025 ms (69.4%)
tracing2.032 ms [1.983 ms, 2.082 ms]555.948 µs (37.7%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.473 ms [1.461 ms, 1.484 ms]-
appsec3.664 ms [3.446 ms, 3.882 ms]2.192 ms (148.8%)
iast2.216 ms [2.153 ms, 2.28 ms]743.424 µs (50.5%)
iast_GLOBAL2.252 ms [2.188 ms, 2.315 ms]779.051 µs (52.9%)
profiling2.056 ms [2.004 ms, 2.107 ms]582.767 µs (39.6%)
tracing2.036 ms [1.986 ms, 2.086 ms]563.086 µs (38.2%)
Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.52.0-SNAPSHOT~04eca28ea7, baseline=1.53.0-SNAPSHOT~9aad75597f
dateFormat X
axisFormat %s
section baseline
no_agent (15.074 s) : 15074000, 15074000
. : milestone, 15074000,
appsec (14.978 s) : 14978000, 14978000
. : milestone, 14978000,
iast (18.102 s) : 18102000, 18102000
. : milestone, 18102000,
iast_GLOBAL (18.148 s) : 18148000, 18148000
. : milestone, 18148000,
profiling (16.004 s) : 16004000, 16004000
. : milestone, 16004000,
tracing (14.911 s) : 14911000, 14911000
. : milestone, 14911000,
section candidate
no_agent (15.724 s) : 15724000, 15724000
. : milestone, 15724000,
appsec (14.903 s) : 14903000, 14903000
. : milestone, 14903000,
iast (18.419 s) : 18419000, 18419000
. : milestone, 18419000,
iast_GLOBAL (18.006 s) : 18006000, 18006000
. : milestone, 18006000,
profiling (15.941 s) : 15941000, 15941000
. : milestone, 15941000,
tracing (15.114 s) : 15114000, 15114000
. : milestone, 15114000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.074 s [15.074 s, 15.074 s]-
appsec14.978 s [14.978 s, 14.978 s]-96.0 ms (-0.6%)
iast18.102 s [18.102 s, 18.102 s]3.028 s (20.1%)
iast_GLOBAL18.148 s [18.148 s, 18.148 s]3.074 s (20.4%)
profiling16.004 s [16.004 s, 16.004 s]930.0 ms (6.2%)
tracing14.911 s [14.911 s, 14.911 s]-163.0 ms (-1.1%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.724 s [15.724 s, 15.724 s]-
appsec14.903 s [14.903 s, 14.903 s]-821.0 ms (-5.2%)
iast18.419 s [18.419 s, 18.419 s]2.695 s (17.1%)
iast_GLOBAL18.006 s [18.006 s, 18.006 s]2.282 s (14.5%)
profiling15.941 s [15.941 s, 15.941 s]217.0 ms (1.4%)
tracing15.114 s [15.114 s, 15.114 s]-610.0 ms (-3.9%)

@mtoffl01
mtoffl01 marked this pull request as ready for review August 14, 2025 18:38
@mtoffl01
mtoffl01 requested review from a team as code ownersAugust 14, 2025 18:38
@mtoffl01
mtoffl01 requested review from dougqh and sarahchen6 and removed request for a teamAugust 14, 2025 18:38
@github-actions

github-actionsBot commented Aug 14, 2025

Copy link
Copy Markdown
Contributor

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@mhliddmhlidd left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Started reviewing because I thought this PR was related to Config sources... but had a question regardless

@mtoffl01mtoffl01 added type: feature Enhancements and improvements comp: telemetry Telemetry labels Aug 20, 2025

@mhliddmhlidd left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@mtoffl01
mtoffl01 enabled auto-merge (squash) August 21, 2025 14:40
@mtoffl01
mtoffl01 merged commit 69196fa into masterAug 21, 2025
499 checks passed
@mtoffl01
mtoffl01 deleted the mtoff/scfg_config-id branch August 21, 2025 14:42
@github-actionsgithub-actionsBot added this to the 1.53.0 milestone Aug 21, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Sep 4, 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.52.1` -> `1.53.0` |
---
### Release Notes
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.53.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.53.0):
1.53.0
### Components
#### Application Security Management (WAF)
- 🐛 Fix NullPointerException log in AppSec
([#&#8203;9355](DataDog/dd-trace-java#9355) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add Forwarded header as a source to client IP resolution
([#&#8203;9310](DataDog/dd-trace-java#9310) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Build & Tooling
- 📖 Update CODEOWNERS
([#&#8203;9294](DataDog/dd-trace-java#9294) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add dependency on Maven Central deployment to OCI publish
jobs
([#&#8203;9204](DataDog/dd-trace-java#9204) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Continuous Integration Visibility
- ✨ Upload code coverage reports to Datadog
([#&#8203;9425](DataDog/dd-trace-java#9425) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨⚡ Do not follow symlinks by default when building
repository index
([#&#8203;9318](DataDog/dd-trace-java#9318) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Improve tag propagation between test event levels
([#&#8203;9278](DataDog/dd-trace-java#9278) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- ✨ Create container hash tags propagation
([#&#8203;9282](DataDog/dd-trace-java#9282) -
[@&#8203;ygree](https://github.com/ygree))
#### Database Monitoring
- 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods
with generated keys
([#&#8203;9321](DataDog/dd-trace-java#9321) -
[@&#8203;na-ji](https://github.com/na-ji))
- ✨ Create container hash tags propagation
([#&#8203;9282](DataDog/dd-trace-java#9282) -
[@&#8203;ygree](https://github.com/ygree))
#### GraalVM native-image
- 🐛 Update GraalVM config to reflect TempLocationManager's new
package
([#&#8203;9337](DataDog/dd-trace-java#9337) -
[@&#8203;luneo7](https://github.com/luneo7) - thanks for the
contribution!)
#### Metrics
- 🐛 Add reflect config for CSS and graalvm
([#&#8203;9449](DataDog/dd-trace-java#9449) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Align CSS health metrics
([#&#8203;9444](DataDog/dd-trace-java#9444) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Aggregate peer tags for consumer span kind
([#&#8203;9442](DataDog/dd-trace-java#9442) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Implement health metrics for client stats
([#&#8203;9377](DataDog/dd-trace-java#9377) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add peer tags, span kind and trace root flag to MetricKey
bucket
([#&#8203;9178](DataDog/dd-trace-java#9178) -
[@&#8203;bric3](https://github.com/bric3))
#### Profiling
- ✨ Create a profile flare reporter (requires tracing or CI vis
to be enabled)
([#&#8203;9433](DataDog/dd-trace-java#9433) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Properly fall-back on UDS profiling URL
([#&#8203;9401](DataDog/dd-trace-java#9401) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Properly handle trace agent IPv6 URL in profiling
([#&#8203;9334](DataDog/dd-trace-java#9334) -
[@&#8203;jbachorik](https://github.com/jbachorik))
#### Realtime User Monitoring
- 🐛 Avoid multiple injections on dispatch on jboss
([#&#8203;9392](DataDog/dd-trace-java#9392) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support async servlet for RUM injection
([#&#8203;9333](DataDog/dd-trace-java#9333) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Improve RUM injection matching and avoid truncating responses
([#&#8203;9323](DataDog/dd-trace-java#9323) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Add telemetry for the RUM injector
([#&#8203;9267](DataDog/dd-trace-java#9267) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Make rum injector stream/writer more resilient to errors
([#&#8203;9184](DataDog/dd-trace-java#9184) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- 🐛 Remediate error logs
([#&#8203;9459](DataDog/dd-trace-java#9459) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Report config\_id for Hands Off Config files
([#&#8203;9299](DataDog/dd-trace-java#9299) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Adding Config Inversion Telemetry component
([#&#8203;9244](DataDog/dd-trace-java#9244) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Trace context propagation
- 🧹 Migrate instrumentations to Context API
([#&#8203;9384](DataDog/dd-trace-java#9384),
[#&#8203;9378](DataDog/dd-trace-java#9378),
[#&#8203;9358](DataDog/dd-trace-java#9358) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨🔍 Add baggage propagation telemetry
([#&#8203;9289](DataDog/dd-trace-java#9289) -
[@&#8203;rachelyangdog](https://github.com/rachelyangdog))
- 🧹 Improve Instrumenter API to use Context instead of Span
([#&#8203;9211](DataDog/dd-trace-java#9211) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer core
- 💡:test\_tube: Enable process level tags for java 21 applications
([#&#8203;9458](DataDog/dd-trace-java#9458) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Move base and peer service adder before span is published
([#&#8203;9408](DataDog/dd-trace-java#9408) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add ErrorPriorities level for manual instrumentation
([#&#8203;9387](DataDog/dd-trace-java#9387) -
[@&#8203;cecile75](https://github.com/cecile75))
- ✨ Throw InvalidBooleanValueException in
ConfigConverter.booleanValueOf
([#&#8203;9370](DataDog/dd-trace-java#9370) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- 🐛 Avoid NPE on featureDiscovery creation
([#&#8203;9353](DataDog/dd-trace-java#9353) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Stable Config improvements
([#&#8203;9259](DataDog/dd-trace-java#9259) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
### Instrumentations
#### gRPC instrumentation
- 🐛 Changing GRPC instrumentation codes from `status.code` to
`grpc.status.code`
([#&#8203;9367](DataDog/dd-trace-java#9367) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### JDBC instrumentation
- 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods
with generated keys
([#&#8203;9321](DataDog/dd-trace-java#9321) -
[@&#8203;na-ji](https://github.com/na-ji))
#### Kotlin instrumentation
- 🐛 Take defensive copy of original scope stack when restoring on
different thread
([#&#8203;9403](DataDog/dd-trace-java#9403) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🐛 Fix using SpanAttribute annotation on multiple parameters
([#&#8203;9412](DataDog/dd-trace-java#9412) -
[@&#8203;cecile75](https://github.com/cecile75))
</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.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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: e23ec866cef91afc6b5226d5f0dc7da538d947e8
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| 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.52.1` -> `1.53.0` |
---
### Release Notes
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.53.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.53.0):
1.53.0
### Components
#### Application Security Management (WAF)
- 🐛 Fix NullPointerException log in AppSec
([#&#8203;9355](DataDog/dd-trace-java#9355) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add Forwarded header as a source to client IP resolution
([#&#8203;9310](DataDog/dd-trace-java#9310) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Build & Tooling
- 📖 Update CODEOWNERS
([#&#8203;9294](DataDog/dd-trace-java#9294) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add dependency on Maven Central deployment to OCI publish
jobs
([#&#8203;9204](DataDog/dd-trace-java#9204) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Continuous Integration Visibility
- ✨ Upload code coverage reports to Datadog
([#&#8203;9425](DataDog/dd-trace-java#9425) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨⚡ Do not follow symlinks by default when building
repository index
([#&#8203;9318](DataDog/dd-trace-java#9318) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Improve tag propagation between test event levels
([#&#8203;9278](DataDog/dd-trace-java#9278) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- ✨ Create container hash tags propagation
([#&#8203;9282](DataDog/dd-trace-java#9282) -
[@&#8203;ygree](https://github.com/ygree))
#### Database Monitoring
- 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods
with generated keys
([#&#8203;9321](DataDog/dd-trace-java#9321) -
[@&#8203;na-ji](https://github.com/na-ji))
- ✨ Create container hash tags propagation
([#&#8203;9282](DataDog/dd-trace-java#9282) -
[@&#8203;ygree](https://github.com/ygree))
#### GraalVM native-image
- 🐛 Update GraalVM config to reflect TempLocationManager's new
package
([#&#8203;9337](DataDog/dd-trace-java#9337) -
[@&#8203;luneo7](https://github.com/luneo7) - thanks for the
contribution!)
#### Metrics
- 🐛 Add reflect config for CSS and graalvm
([#&#8203;9449](DataDog/dd-trace-java#9449) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Align CSS health metrics
([#&#8203;9444](DataDog/dd-trace-java#9444) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Aggregate peer tags for consumer span kind
([#&#8203;9442](DataDog/dd-trace-java#9442) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Implement health metrics for client stats
([#&#8203;9377](DataDog/dd-trace-java#9377) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add peer tags, span kind and trace root flag to MetricKey
bucket
([#&#8203;9178](DataDog/dd-trace-java#9178) -
[@&#8203;bric3](https://github.com/bric3))
#### Profiling
- ✨ Create a profile flare reporter (requires tracing or CI vis
to be enabled)
([#&#8203;9433](DataDog/dd-trace-java#9433) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Properly fall-back on UDS profiling URL
([#&#8203;9401](DataDog/dd-trace-java#9401) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Properly handle trace agent IPv6 URL in profiling
([#&#8203;9334](DataDog/dd-trace-java#9334) -
[@&#8203;jbachorik](https://github.com/jbachorik))
#### Realtime User Monitoring
- 🐛 Avoid multiple injections on dispatch on jboss
([#&#8203;9392](DataDog/dd-trace-java#9392) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support async servlet for RUM injection
([#&#8203;9333](DataDog/dd-trace-java#9333) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Improve RUM injection matching and avoid truncating responses
([#&#8203;9323](DataDog/dd-trace-java#9323) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Add telemetry for the RUM injector
([#&#8203;9267](DataDog/dd-trace-java#9267) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Make rum injector stream/writer more resilient to errors
([#&#8203;9184](DataDog/dd-trace-java#9184) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- 🐛 Remediate error logs
([#&#8203;9459](DataDog/dd-trace-java#9459) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Report config\_id for Hands Off Config files
([#&#8203;9299](DataDog/dd-trace-java#9299) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Adding Config Inversion Telemetry component
([#&#8203;9244](DataDog/dd-trace-java#9244) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Trace context propagation
- 🧹 Migrate instrumentations to Context API
([#&#8203;9384](DataDog/dd-trace-java#9384),
[#&#8203;9378](DataDog/dd-trace-java#9378),
[#&#8203;9358](DataDog/dd-trace-java#9358) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨🔍 Add baggage propagation telemetry
([#&#8203;9289](DataDog/dd-trace-java#9289) -
[@&#8203;rachelyangdog](https://github.com/rachelyangdog))
- 🧹 Improve Instrumenter API to use Context instead of Span
([#&#8203;9211](DataDog/dd-trace-java#9211) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer core
- 💡:test\_tube: Enable process level tags for java 21 applications
([#&#8203;9458](DataDog/dd-trace-java#9458) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Move base and peer service adder before span is published
([#&#8203;9408](DataDog/dd-trace-java#9408) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add ErrorPriorities level for manual instrumentation
([#&#8203;9387](DataDog/dd-trace-java#9387) -
[@&#8203;cecile75](https://github.com/cecile75))
- ✨ Throw InvalidBooleanValueException in
ConfigConverter.booleanValueOf
([#&#8203;9370](DataDog/dd-trace-java#9370) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- 🐛 Avoid NPE on featureDiscovery creation
([#&#8203;9353](DataDog/dd-trace-java#9353) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Stable Config improvements
([#&#8203;9259](DataDog/dd-trace-java#9259) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
### Instrumentations
#### gRPC instrumentation
- 🐛 Changing GRPC instrumentation codes from `status.code` to
`grpc.status.code`
([#&#8203;9367](DataDog/dd-trace-java#9367) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### JDBC instrumentation
- 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods
with generated keys
([#&#8203;9321](DataDog/dd-trace-java#9321) -
[@&#8203;na-ji](https://github.com/na-ji))
#### Kotlin instrumentation
- 🐛 Take defensive copy of original scope stack when restoring on
different thread
([#&#8203;9403](DataDog/dd-trace-java#9403) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🐛 Fix using SpanAttribute annotation on multiple parameters
([#&#8203;9412](DataDog/dd-trace-java#9412) -
[@&#8203;cecile75](https://github.com/cecile75))
</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.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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: e23ec866cef91afc6b5226d5f0dc7da538d947e8
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: telemetryTelemetrytype: featureEnhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@mtoffl01@mhlidd