chore(ci): use dd-sts for system-tests test optimization#11070
chore(ci): use dd-sts for system-tests test optimization#11070
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 60 metrics, 11 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.62.0-SNAPSHOT~de54455d98, baseline=1.62.0-SNAPSHOT~693449b6f0f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.055 s) : 0, 1055054
Total [baseline] (8.83 s) : 0, 8830460
Agent [candidate] (1.054 s) : 0, 1053939
Total [candidate] (8.804 s) : 0, 8803889
section iast
Agent [baseline] (1.219 s) : 0, 1219484
Total [baseline] (9.544 s) : 0, 9543555
Agent [candidate] (1.231 s) : 0, 1231413
Total [candidate] (9.642 s) : 0, 9641619
gantt
title insecure-bank - break down per module: candidate=1.62.0-SNAPSHOT~de54455d98, baseline=1.62.0-SNAPSHOT~693449b6f0f
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.242 ms) : 0, 1242
crashtracking [candidate] (1.216 ms) : 0, 1216
BytebuddyAgent [baseline] (632.495 ms) : 0, 632495
BytebuddyAgent [candidate] (631.07 ms) : 0, 631070
AgentMeter [baseline] (29.399 ms) : 0, 29399
AgentMeter [candidate] (29.42 ms) : 0, 29420
GlobalTracer [baseline] (248.191 ms) : 0, 248191
GlobalTracer [candidate] (248.161 ms) : 0, 248161
AppSec [baseline] (32.318 ms) : 0, 32318
AppSec [candidate] (32.321 ms) : 0, 32321
Debugger [baseline] (59.121 ms) : 0, 59121
Debugger [candidate] (59.014 ms) : 0, 59014
Remote Config [baseline] (594.396 µs) : 0, 594
Remote Config [candidate] (587.124 µs) : 0, 587
Telemetry [baseline] (8.028 ms) : 0, 8028
Telemetry [candidate] (8.006 ms) : 0, 8006
Flare Poller [baseline] (7.488 ms) : 0, 7488
Flare Poller [candidate] (8.065 ms) : 0, 8065
section iast
crashtracking [baseline] (1.217 ms) : 0, 1217
crashtracking [candidate] (1.236 ms) : 0, 1236
BytebuddyAgent [baseline] (798.182 ms) : 0, 798182
BytebuddyAgent [candidate] (806.531 ms) : 0, 806531
AgentMeter [baseline] (11.345 ms) : 0, 11345
AgentMeter [candidate] (11.467 ms) : 0, 11467
GlobalTracer [baseline] (238.559 ms) : 0, 238559
GlobalTracer [candidate] (240.002 ms) : 0, 240002
IAST [baseline] (25.758 ms) : 0, 25758
IAST [candidate] (26.773 ms) : 0, 26773
AppSec [baseline] (31.856 ms) : 0, 31856
AppSec [candidate] (30.81 ms) : 0, 30810
Debugger [baseline] (60.133 ms) : 0, 60133
Debugger [candidate] (61.556 ms) : 0, 61556
Remote Config [baseline] (544.823 µs) : 0, 545
Remote Config [candidate] (534.953 µs) : 0, 535
Telemetry [baseline] (12.013 ms) : 0, 12013
Telemetry [candidate] (12.608 ms) : 0, 12608
Flare Poller [baseline] (3.427 ms) : 0, 3427
Flare Poller [candidate] (3.501 ms) : 0, 3501
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.62.0-SNAPSHOT~de54455d98, baseline=1.62.0-SNAPSHOT~693449b6f0f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1061933
Total [baseline] (11.082 s) : 0, 11081513
Agent [candidate] (1.058 s) : 0, 1058184
Total [candidate] (11.025 s) : 0, 11025072
section appsec
Agent [baseline] (1.248 s) : 0, 1247678
Total [baseline] (11.189 s) : 0, 11189396
Agent [candidate] (1.249 s) : 0, 1249304
Total [candidate] (11.069 s) : 0, 11068528
section iast
Agent [baseline] (1.234 s) : 0, 1233778
Total [baseline] (11.301 s) : 0, 11301199
Agent [candidate] (1.232 s) : 0, 1231563
Total [candidate] (11.339 s) : 0, 11339197
section profiling
Agent [baseline] (1.184 s) : 0, 1183817
Total [baseline] (11.079 s) : 0, 11078536
Agent [candidate] (1.185 s) : 0, 1185262
Total [candidate] (11.006 s) : 0, 11005621
gantt
title petclinic - break down per module: candidate=1.62.0-SNAPSHOT~de54455d98, baseline=1.62.0-SNAPSHOT~693449b6f0f
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.243 ms) : 0, 1243
crashtracking [candidate] (1.22 ms) : 0, 1220
BytebuddyAgent [baseline] (636.595 ms) : 0, 636595
BytebuddyAgent [candidate] (632.611 ms) : 0, 632611
AgentMeter [baseline] (29.659 ms) : 0, 29659
AgentMeter [candidate] (29.385 ms) : 0, 29385
GlobalTracer [baseline] (249.88 ms) : 0, 249880
GlobalTracer [candidate] (248.852 ms) : 0, 248852
AppSec [baseline] (32.488 ms) : 0, 32488
AppSec [candidate] (32.328 ms) : 0, 32328
Debugger [baseline] (60.344 ms) : 0, 60344
Debugger [candidate] (60.005 ms) : 0, 60005
Remote Config [baseline] (601.086 µs) : 0, 601
Remote Config [candidate] (594.282 µs) : 0, 594
Telemetry [baseline] (8.12 ms) : 0, 8120
Telemetry [candidate] (8.09 ms) : 0, 8090
Flare Poller [baseline] (6.753 ms) : 0, 6753
Flare Poller [candidate] (9.002 ms) : 0, 9002
section appsec
crashtracking [baseline] (1.217 ms) : 0, 1217
crashtracking [candidate] (1.219 ms) : 0, 1219
BytebuddyAgent [baseline] (661.073 ms) : 0, 661073
BytebuddyAgent [candidate] (662.866 ms) : 0, 662866
AgentMeter [baseline] (12.088 ms) : 0, 12088
AgentMeter [candidate] (12.039 ms) : 0, 12039
GlobalTracer [baseline] (249.143 ms) : 0, 249143
GlobalTracer [candidate] (249.347 ms) : 0, 249347
AppSec [baseline] (184.954 ms) : 0, 184954
AppSec [candidate] (184.845 ms) : 0, 184845
Debugger [baseline] (65.651 ms) : 0, 65651
Debugger [candidate] (65.628 ms) : 0, 65628
Remote Config [baseline] (607.896 µs) : 0, 608
Remote Config [candidate] (600.974 µs) : 0, 601
Telemetry [baseline] (8.472 ms) : 0, 8472
Telemetry [candidate] (8.396 ms) : 0, 8396
Flare Poller [baseline] (3.53 ms) : 0, 3530
Flare Poller [candidate] (3.501 ms) : 0, 3501
IAST [baseline] (24.588 ms) : 0, 24588
IAST [candidate] (24.465 ms) : 0, 24465
section iast
crashtracking [baseline] (1.242 ms) : 0, 1242
crashtracking [candidate] (1.227 ms) : 0, 1227
BytebuddyAgent [baseline] (808.734 ms) : 0, 808734
BytebuddyAgent [candidate] (807.862 ms) : 0, 807862
AgentMeter [baseline] (11.49 ms) : 0, 11490
AgentMeter [candidate] (11.61 ms) : 0, 11610
GlobalTracer [baseline] (240.018 ms) : 0, 240018
GlobalTracer [candidate] (239.465 ms) : 0, 239465
AppSec [baseline] (31.325 ms) : 0, 31325
AppSec [candidate] (29.642 ms) : 0, 29642
Debugger [baseline] (62.012 ms) : 0, 62012
Debugger [candidate] (65.19 ms) : 0, 65190
Remote Config [baseline] (1.75 ms) : 0, 1750
Remote Config [candidate] (532.383 µs) : 0, 532
Telemetry [baseline] (11.479 ms) : 0, 11479
Telemetry [candidate] (10.552 ms) : 0, 10552
Flare Poller [baseline] (3.48 ms) : 0, 3480
Flare Poller [candidate] (3.477 ms) : 0, 3477
IAST [baseline] (25.779 ms) : 0, 25779
IAST [candidate] (25.764 ms) : 0, 25764
section profiling
ProfilingAgent [baseline] (93.939 ms) : 0, 93939
ProfilingAgent [candidate] (93.568 ms) : 0, 93568
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.174 ms) : 0, 1174
BytebuddyAgent [baseline] (690.719 ms) : 0, 690719
BytebuddyAgent [candidate] (692.246 ms) : 0, 692246
AgentMeter [baseline] (9.158 ms) : 0, 9158
AgentMeter [candidate] (9.136 ms) : 0, 9136
GlobalTracer [baseline] (207.445 ms) : 0, 207445
GlobalTracer [candidate] (207.768 ms) : 0, 207768
AppSec [baseline] (32.719 ms) : 0, 32719
AppSec [candidate] (32.706 ms) : 0, 32706
Debugger [baseline] (65.488 ms) : 0, 65488
Debugger [candidate] (65.39 ms) : 0, 65390
Remote Config [baseline] (572.983 µs) : 0, 573
Remote Config [candidate] (582.264 µs) : 0, 582
Telemetry [baseline] (7.772 ms) : 0, 7772
Telemetry [candidate] (7.773 ms) : 0, 7773
Flare Poller [baseline] (3.516 ms) : 0, 3516
Flare Poller [candidate] (3.562 ms) : 0, 3562
Profiling [baseline] (94.528 ms) : 0, 94528
Profiling [candidate] (94.13 ms) : 0, 94130
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 0 performance regressions! Performance is the same for 17 metrics, 18 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~de54455d98, baseline=1.62.0-SNAPSHOT~693449b6f0f
dateFormat X
axisFormat %s
section baseline
no_agent (1.252 ms) : 1240, 1264
. : milestone, 1252,
iast (3.293 ms) : 3249, 3337
. : milestone, 3293,
iast_FULL (5.927 ms) : 5867, 5986
. : milestone, 5927,
iast_GLOBAL (3.697 ms) : 3638, 3756
. : milestone, 3697,
profiling (2.191 ms) : 2169, 2213
. : milestone, 2191,
tracing (1.886 ms) : 1871, 1902
. : milestone, 1886,
section candidate
no_agent (1.255 ms) : 1243, 1267
. : milestone, 1255,
iast (3.414 ms) : 3363, 3466
. : milestone, 3414,
iast_FULL (6.108 ms) : 6046, 6171
. : milestone, 6108,
iast_GLOBAL (3.756 ms) : 3692, 3820
. : milestone, 3756,
profiling (2.048 ms) : 2029, 2067
. : milestone, 2048,
tracing (1.857 ms) : 1840, 1874
. : milestone, 1857,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~de54455d98, baseline=1.62.0-SNAPSHOT~693449b6f0f
dateFormat X
axisFormat %s
section baseline
no_agent (18.716 ms) : 18528, 18904
. : milestone, 18716,
appsec (18.986 ms) : 18794, 19178
. : milestone, 18986,
code_origins (17.734 ms) : 17563, 17905
. : milestone, 17734,
iast (18.019 ms) : 17840, 18197
. : milestone, 18019,
profiling (17.997 ms) : 17819, 18176
. : milestone, 17997,
tracing (18.406 ms) : 18222, 18589
. : milestone, 18406,
section candidate
no_agent (18.278 ms) : 18091, 18465
. : milestone, 18278,
appsec (18.677 ms) : 18486, 18867
. : milestone, 18677,
code_origins (17.746 ms) : 17575, 17917
. : milestone, 17746,
iast (17.859 ms) : 17684, 18034
. : milestone, 17859,
profiling (18.022 ms) : 17844, 18200
. : milestone, 18022,
tracing (17.758 ms) : 17583, 17934
. : milestone, 17758,
DacapoParameters
See matching parameters
SummaryFound 1 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 1 unstable metrics.
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~de54455d98, baseline=1.62.0-SNAPSHOT~693449b6f0f
dateFormat X
axisFormat %s
section baseline
no_agent (1.482 ms) : 1471, 1494
. : milestone, 1482,
appsec (3.826 ms) : 3606, 4047
. : milestone, 3826,
iast (2.26 ms) : 2191, 2329
. : milestone, 2260,
iast_GLOBAL (2.307 ms) : 2238, 2377
. : milestone, 2307,
profiling (2.097 ms) : 2042, 2152
. : milestone, 2097,
tracing (2.081 ms) : 2027, 2135
. : milestone, 2081,
section candidate
no_agent (1.483 ms) : 1472, 1495
. : milestone, 1483,
appsec (2.533 ms) : 2478, 2588
. : milestone, 2533,
iast (2.274 ms) : 2204, 2344
. : milestone, 2274,
iast_GLOBAL (2.318 ms) : 2248, 2387
. : milestone, 2318,
profiling (2.51 ms) : 2346, 2673
. : milestone, 2510,
tracing (2.068 ms) : 2014, 2122
. : milestone, 2068,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~de54455d98, baseline=1.62.0-SNAPSHOT~693449b6f0f
dateFormat X
axisFormat %s
section baseline
no_agent (14.925 s) : 14925000, 14925000
. : milestone, 14925000,
appsec (14.723 s) : 14723000, 14723000
. : milestone, 14723000,
iast (18.415 s) : 18415000, 18415000
. : milestone, 18415000,
iast_GLOBAL (18.244 s) : 18244000, 18244000
. : milestone, 18244000,
profiling (14.79 s) : 14790000, 14790000
. : milestone, 14790000,
tracing (14.909 s) : 14909000, 14909000
. : milestone, 14909000,
section candidate
no_agent (15.167 s) : 15167000, 15167000
. : milestone, 15167000,
appsec (15.102 s) : 15102000, 15102000
. : milestone, 15102000,
iast (18.178 s) : 18178000, 18178000
. : milestone, 18178000,
iast_GLOBAL (17.826 s) : 17826000, 17826000
. : milestone, 17826000,
profiling (15.571 s) : 15571000, 15571000
. : milestone, 15571000,
tracing (14.918 s) : 14918000, 14918000
. : milestone, 14918000,
|
5030569 to
d1f4080
Compare
|
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
|
@PerfectSlayer The pin is just temporary to be able to control the rollout of the dd-sts migration. Otherwise when I merge in system-tests all the repos will be moved to the new method at once which could cause the CI to break. |
|
@nccatoni How long is the rollout ? THe current ref do not include much difference, but it should be updated nonetheless to the latest version. |
|
@bric3 It shouldn't take more than one or two days. You can check the thread in #apm-shared-testing for more details and updates. I just updated the ref |
Summary
Migrates system-tests CI to use dd-sts for Datadog Test Optimization instead of long-lived API keys.
All repositories now share a single
system-testspolicy (see dd-source#408172) — no per-repo policy is needed.Depends on DataDog/system-tests#6726.
Changes
1e5d6b709(currentmain, pre-migration) to allow a controlled rollout: repos stay on the pre-migration workflow until their pin is explicitly updated to the post-merge SHA