Skip to content

Update Maven smoke tests to use repository proxy - #8979

Merged
mcculls merged 1 commit into
masterfrom
nikita-tkachenko/maven-smoke-tests-repo-proxy
Jun 13, 2025
Merged

Update Maven smoke tests to use repository proxy#8979
mcculls merged 1 commit into
masterfrom
nikita-tkachenko/maven-smoke-tests-repo-proxy

Conversation

@nikita-tkachenko-datadog

Copy link
Copy Markdown
Contributor

What Does This Do

Updates Maven smoke tests to use caching Maven repository proxy in CI.

Motivation

The tests need to download Maven artifacts for the tested projects.
When downloading directly from Maven Central, the tests fail because of download query rate limits.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@nikita-tkachenko-datadognikita-tkachenko-datadog added comp: testing Testing tag: no release notes Changes to exclude from release notes comp: ci visibility Continuous Integration Visibility labels Jun 13, 2025
@nikita-tkachenko-datadog
nikita-tkachenko-datadog marked this pull request as ready for review June 13, 2025 10:52
@nikita-tkachenko-datadog
nikita-tkachenko-datadog requested a review from a team as a code ownerJune 13, 2025 10:52
@pr-commenter

pr-commenterBot commented Jun 13, 2025

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasternikita-tkachenko/maven-smoke-tests-repo-proxy
git_commit_date17498082061749816503
git_commit_sha0b95f6811a70b2
release_version1.50.0-SNAPSHOT~0b95f68fa01.50.0-SNAPSHOT~11a70b2c8e
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17498187971749818797
ci_job_id980760047980760047
ci_pipeline_id6766266967662669
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zvqazpau-project-304-concurrent-0-ch0jf00r 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-zvqazpau-project-304-concurrent-0-ch0jf00r 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
moduleAgentAgent
parentNoneNone
startup:insecure-bank:iaststartup:insecure-bank:iaststartup:insecure-bank:iast
variantiastiast

Summary

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

Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~11a70b2c8e, baseline=1.50.0-SNAPSHOT~0b95f68fa0
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.023 s) : 0, 1022714
Total [baseline] (8.532 s) : 0, 8531849
Agent [candidate] (1.024 s) : 0, 1023714
Total [candidate] (8.526 s) : 0, 8526288
section iast
Agent [baseline] (1.149 s) : 0, 1148741
Total [baseline] (9.175 s) : 0, 9174641
Agent [candidate] (1.149 s) : 0, 1148850
Total [candidate] (9.204 s) : 0, 9203599
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.158 s) : 0, 1158281
Total [baseline] (9.164 s) : 0, 9164472
Agent [candidate] (1.157 s) : 0, 1156702
Total [candidate] (9.17 s) : 0, 9170107
section iast_TELEMETRY_OFF
Agent [baseline] (1.145 s) : 0, 1144770
Total [baseline] (9.234 s) : 0, 9234361
Agent [candidate] (1.148 s) : 0, 1148487
Total [candidate] (9.227 s) : 0, 9226905
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.023 s-
Agentiast1.149 s126.028 ms (12.3%)
Agentiast_HARDCODED_SECRET_DISABLED1.158 s135.567 ms (13.3%)
Agentiast_TELEMETRY_OFF1.145 s122.056 ms (11.9%)
Totaltracing8.532 s-
Totaliast9.175 s642.791 ms (7.5%)
Totaliast_HARDCODED_SECRET_DISABLED9.164 s632.623 ms (7.4%)
Totaliast_TELEMETRY_OFF9.234 s702.512 ms (8.2%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.024 s-
Agentiast1.149 s125.136 ms (12.2%)
Agentiast_HARDCODED_SECRET_DISABLED1.157 s132.988 ms (13.0%)
Agentiast_TELEMETRY_OFF1.148 s124.773 ms (12.2%)
Totaltracing8.526 s-
Totaliast9.204 s677.312 ms (7.9%)
Totaliast_HARDCODED_SECRET_DISABLED9.17 s643.819 ms (7.6%)
Totaliast_TELEMETRY_OFF9.227 s700.618 ms (8.2%)
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~11a70b2c8e, baseline=1.50.0-SNAPSHOT~0b95f68fa0
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.352 ms) : 0, 683352
BytebuddyAgent [candidate] (682.863 ms) : 0, 682863
GlobalTracer [baseline] (239.972 ms) : 0, 239972
GlobalTracer [candidate] (240.521 ms) : 0, 240521
AppSec [baseline] (56.199 ms) : 0, 56199
AppSec [candidate] (57.809 ms) : 0, 57809
Debugger [baseline] (6.135 ms) : 0, 6135
Debugger [candidate] (6.181 ms) : 0, 6181
Remote Config [baseline] (734.382 µs) : 0, 734
Remote Config [candidate] (727.682 µs) : 0, 728
Telemetry [baseline] (12.788 ms) : 0, 12788
Telemetry [candidate] (12.094 ms) : 0, 12094
section iast
BytebuddyAgent [baseline] (801.229 ms) : 0, 801229
BytebuddyAgent [candidate] (801.833 ms) : 0, 801833
GlobalTracer [baseline] (230.354 ms) : 0, 230354
GlobalTracer [candidate] (230.656 ms) : 0, 230656
AppSec [baseline] (54.715 ms) : 0, 54715
AppSec [candidate] (50.903 ms) : 0, 50903
Debugger [baseline] (5.927 ms) : 0, 5927
Debugger [candidate] (5.92 ms) : 0, 5920
Remote Config [baseline] (594.728 µs) : 0, 595
Remote Config [candidate] (585.856 µs) : 0, 586
Telemetry [baseline] (7.872 ms) : 0, 7872
Telemetry [candidate] (7.857 ms) : 0, 7857
IAST [baseline] (24.621 ms) : 0, 24621
IAST [candidate] (27.61 ms) : 0, 27610
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (807.616 ms) : 0, 807616
BytebuddyAgent [candidate] (806.685 ms) : 0, 806685
GlobalTracer [baseline] (232.123 ms) : 0, 232123
GlobalTracer [candidate] (231.402 ms) : 0, 231402
AppSec [baseline] (52.194 ms) : 0, 52194
AppSec [candidate] (53.699 ms) : 0, 53699
Debugger [baseline] (6.083 ms) : 0, 6083
Debugger [candidate] (5.997 ms) : 0, 5997
Remote Config [baseline] (600.072 µs) : 0, 600
Remote Config [candidate] (601.565 µs) : 0, 602
Telemetry [baseline] (8.06 ms) : 0, 8060
Telemetry [candidate] (7.987 ms) : 0, 7987
IAST [baseline] (27.944 ms) : 0, 27944
IAST [candidate] (26.709 ms) : 0, 26709
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (797.6 ms) : 0, 797600
BytebuddyAgent [candidate] (800.224 ms) : 0, 800224
GlobalTracer [baseline] (230.337 ms) : 0, 230337
GlobalTracer [candidate] (231.034 ms) : 0, 231034
AppSec [baseline] (51.003 ms) : 0, 51003
AppSec [candidate] (48.689 ms) : 0, 48689
Debugger [baseline] (5.944 ms) : 0, 5944
Debugger [candidate] (5.929 ms) : 0, 5929
Remote Config [baseline] (600.676 µs) : 0, 601
Remote Config [candidate] (585.813 µs) : 0, 586
Telemetry [baseline] (7.808 ms) : 0, 7808
Telemetry [candidate] (7.953 ms) : 0, 7953
IAST [baseline] (26.477 ms) : 0, 26477
IAST [candidate] (30.576 ms) : 0, 30576
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~11a70b2c8e, baseline=1.50.0-SNAPSHOT~0b95f68fa0
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.023 s) : 0, 1023397
Total [baseline] (10.459 s) : 0, 10458871
Agent [candidate] (1.023 s) : 0, 1022883
Total [candidate] (10.495 s) : 0, 10495401
section appsec
Agent [baseline] (1.169 s) : 0, 1168887
Total [baseline] (10.672 s) : 0, 10671717
Agent [candidate] (1.177 s) : 0, 1176957
Total [candidate] (10.651 s) : 0, 10651067
section iast
Agent [baseline] (1.152 s) : 0, 1152264
Total [baseline] (10.913 s) : 0, 10913056
Agent [candidate] (1.148 s) : 0, 1147721
Total [candidate] (10.841 s) : 0, 10840551
section profiling
Agent [baseline] (1.268 s) : 0, 1267795
Total [baseline] (10.783 s) : 0, 10782691
Agent [candidate] (1.263 s) : 0, 1263388
Total [candidate] (10.784 s) : 0, 10783851
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.023 s-
Agentappsec1.169 s145.49 ms (14.2%)
Agentiast1.152 s128.867 ms (12.6%)
Agentprofiling1.268 s244.398 ms (23.9%)
Totaltracing10.459 s-
Totalappsec10.672 s212.846 ms (2.0%)
Totaliast10.913 s454.184 ms (4.3%)
Totalprofiling10.783 s323.819 ms (3.1%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.023 s-
Agentappsec1.177 s154.074 ms (15.1%)
Agentiast1.148 s124.838 ms (12.2%)
Agentprofiling1.263 s240.505 ms (23.5%)
Totaltracing10.495 s-
Totalappsec10.651 s155.666 ms (1.5%)
Totaliast10.841 s345.15 ms (3.3%)
Totalprofiling10.784 s288.45 ms (2.7%)
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~11a70b2c8e, baseline=1.50.0-SNAPSHOT~0b95f68fa0
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (682.577 ms) : 0, 682577
BytebuddyAgent [candidate] (682.733 ms) : 0, 682733
GlobalTracer [baseline] (240.105 ms) : 0, 240105
GlobalTracer [candidate] (240.592 ms) : 0, 240592
AppSec [baseline] (58.294 ms) : 0, 58294
AppSec [candidate] (57.236 ms) : 0, 57236
Debugger [baseline] (6.128 ms) : 0, 6128
Debugger [candidate] (6.167 ms) : 0, 6167
Remote Config [baseline] (717.691 µs) : 0, 718
Remote Config [candidate] (718.901 µs) : 0, 719
Telemetry [baseline] (12.075 ms) : 0, 12075
Telemetry [candidate] (11.99 ms) : 0, 11990
section appsec
BytebuddyAgent [baseline] (701.366 ms) : 0, 701366
BytebuddyAgent [candidate] (708.534 ms) : 0, 708534
GlobalTracer [baseline] (233.554 ms) : 0, 233554
GlobalTracer [candidate] (234.5 ms) : 0, 234500
AppSec [baseline] (174.981 ms) : 0, 174981
AppSec [candidate] (174.742 ms) : 0, 174742
Debugger [baseline] (5.936 ms) : 0, 5936
Debugger [candidate] (5.909 ms) : 0, 5909
Remote Config [baseline] (614.024 µs) : 0, 614
Remote Config [candidate] (664.907 µs) : 0, 665
Telemetry [baseline] (7.258 ms) : 0, 7258
Telemetry [candidate] (7.266 ms) : 0, 7266
IAST [baseline] (21.713 ms) : 0, 21713
IAST [candidate] (21.733 ms) : 0, 21733
section iast
BytebuddyAgent [baseline] (802.553 ms) : 0, 802553
BytebuddyAgent [candidate] (800.108 ms) : 0, 800108
GlobalTracer [baseline] (231.654 ms) : 0, 231654
GlobalTracer [candidate] (230.613 ms) : 0, 230613
AppSec [baseline] (51.292 ms) : 0, 51292
AppSec [candidate] (50.991 ms) : 0, 50991
Debugger [baseline] (6.001 ms) : 0, 6001
Debugger [candidate] (5.91 ms) : 0, 5910
Remote Config [baseline] (597.588 µs) : 0, 598
Remote Config [candidate] (587.627 µs) : 0, 588
Telemetry [baseline] (8.011 ms) : 0, 8011
Telemetry [candidate] (7.889 ms) : 0, 7889
IAST [baseline] (28.647 ms) : 0, 28647
IAST [candidate] (28.169 ms) : 0, 28169
section profiling
BytebuddyAgent [baseline] (677.327 ms) : 0, 677327
BytebuddyAgent [candidate] (674.43 ms) : 0, 674430
GlobalTracer [baseline] (360.591 ms) : 0, 360591
GlobalTracer [candidate] (359.529 ms) : 0, 359529
AppSec [baseline] (61.572 ms) : 0, 61572
AppSec [candidate] (61.629 ms) : 0, 61629
Debugger [baseline] (6.084 ms) : 0, 6084
Debugger [candidate] (6.061 ms) : 0, 6061
Remote Config [baseline] (632.158 µs) : 0, 632
Remote Config [candidate] (653.75 µs) : 0, 654
Telemetry [baseline] (8.115 ms) : 0, 8115
Telemetry [candidate] (8.089 ms) : 0, 8089
ProfilingAgent [baseline] (102.646 ms) : 0, 102646
ProfilingAgent [candidate] (102.292 ms) : 0, 102292
Profiling [baseline] (102.671 ms) : 0, 102671
Profiling [candidate] (102.318 ms) : 0, 102318
Loading

Load

Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~11a70b2c8e, baseline=1.50.0-SNAPSHOT~0b95f68fa0
dateFormat X
axisFormat %s
section baseline
no_agent (7.785 ms) : 7762, 7808
. : milestone, 7785,
appsec (1.439 ms) : 1358, 1519
. : milestone, 1439,
code_origins (117.984 µs) : 91, 145
. : milestone, 118,
iast (781.047 µs) : 717, 845
. : milestone, 781,
profiling (2.111 ms) : 2021, 2200
. : milestone, 2111,
tracing (10.74 ms) : 10663, 10817
. : milestone, 10740,
section candidate
no_agent (8.92 ms) : 8895, 8944
. : milestone, 8920,
appsec (3.306 ms) : 3031, 3581
. : milestone, 3306,
code_origins (1.029 ms) : 790, 1269
. : milestone, 1029,
iast (2.091 ms) : 1837, 2345
. : milestone, 2091,
profiling (10.285 ms) : 10220, 10350
. : milestone, 10285,
tracing (79.588 µs) : 66, 93
. : milestone, 80,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent7.785 ms [7.762 ms, 7.808 ms]-
appsec1.439 ms [1.358 ms, 1.519 ms]-6.346 ms (-81.5%)
code_origins117.984 µs [91.166 µs, 144.801 µs]-7.667 ms (-98.5%)
iast781.047 µs [717.255 µs, 844.839 µs]-7.004 ms (-90.0%)
profiling2.111 ms [2.021 ms, 2.2 ms]-5.674 ms (-72.9%)
tracing10.74 ms [10.663 ms, 10.817 ms]2.955 ms (38.0%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent8.92 ms [8.895 ms, 8.944 ms]-
appsec3.306 ms [3.031 ms, 3.581 ms]-5.614 ms (-62.9%)
code_origins1.029 ms [789.945 µs, 1.269 ms]-7.89 ms (-88.5%)
iast2.091 ms [1.837 ms, 2.345 ms]-6.828 ms (-76.6%)
profiling10.285 ms [10.22 ms, 10.35 ms]1.365 ms (15.3%)
tracing79.588 µs [66.434 µs, 92.743 µs]-8.84 ms (-99.1%)
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~11a70b2c8e, baseline=1.50.0-SNAPSHOT~0b95f68fa0
dateFormat X
axisFormat %s
section baseline
no_agent (379.147 µs) : 359, 399
. : milestone, 379,
iast (526.443 µs) : 504, 548
. : milestone, 526,
iast_FULL (740.305 µs) : 718, 762
. : milestone, 740,
iast_GLOBAL (571.188 µs) : 547, 596
. : milestone, 571,
iast_HARDCODED_SECRET_DISABLED (518.688 µs) : 497, 540
. : milestone, 519,
iast_INACTIVE (472.721 µs) : 450, 496
. : milestone, 473,
iast_TELEMETRY_OFF (520.187 µs) : 497, 544
. : milestone, 520,
tracing (462.107 µs) : 440, 485
. : milestone, 462,
section candidate
no_agent (382.936 µs) : 362, 404
. : milestone, 383,
iast (516.155 µs) : 493, 539
. : milestone, 516,
iast_FULL (739.508 µs) : 715, 764
. : milestone, 740,
iast_GLOBAL (577.745 µs) : 554, 602
. : milestone, 578,
iast_HARDCODED_SECRET_DISABLED (519.092 µs) : 497, 541
. : milestone, 519,
iast_INACTIVE (484.328 µs) : 462, 507
. : milestone, 484,
iast_TELEMETRY_OFF (518.26 µs) : 495, 542
. : milestone, 518,
tracing (462.412 µs) : 440, 485
. : milestone, 462,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent379.147 µs [358.932 µs, 399.361 µs]-
iast526.443 µs [504.408 µs, 548.479 µs]147.297 µs (38.8%)
iast_FULL740.305 µs [718.139 µs, 762.471 µs]361.158 µs (95.3%)
iast_GLOBAL571.188 µs [546.762 µs, 595.613 µs]192.041 µs (50.7%)
iast_HARDCODED_SECRET_DISABLED518.688 µs [496.912 µs, 540.464 µs]139.541 µs (36.8%)
iast_INACTIVE472.721 µs [449.692 µs, 495.751 µs]93.575 µs (24.7%)
iast_TELEMETRY_OFF520.187 µs [496.693 µs, 543.681 µs]141.04 µs (37.2%)
tracing462.107 µs [439.588 µs, 484.626 µs]82.961 µs (21.9%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent382.936 µs [362.144 µs, 403.728 µs]-
iast516.155 µs [492.991 µs, 539.318 µs]133.219 µs (34.8%)
iast_FULL739.508 µs [715.448 µs, 763.567 µs]356.572 µs (93.1%)
iast_GLOBAL577.745 µs [553.896 µs, 601.593 µs]194.809 µs (50.9%)
iast_HARDCODED_SECRET_DISABLED519.092 µs [496.822 µs, 541.362 µs]136.156 µs (35.6%)
iast_INACTIVE484.328 µs [461.616 µs, 507.039 µs]101.392 µs (26.5%)
iast_TELEMETRY_OFF518.26 µs [494.865 µs, 541.655 µs]135.324 µs (35.3%)
tracing462.412 µs [440.07 µs, 484.754 µs]79.476 µs (20.8%)

Dacapo

@nikita-tkachenko-datadog
nikita-tkachenko-datadogforce-pushed the nikita-tkachenko/maven-smoke-tests-repo-proxy branch from 4d8bfe0 to b5b0ad6CompareJune 13, 2025 12:07
@nikita-tkachenko-datadog
nikita-tkachenko-datadogforce-pushed the nikita-tkachenko/maven-smoke-tests-repo-proxy branch from b5b0ad6 to 11a70b2CompareJune 13, 2025 12:09
@mcculls
mcculls merged commit ff2b2e9 into masterJun 13, 2025
@mcculls
mcculls deleted the nikita-tkachenko/maven-smoke-tests-repo-proxy branch June 13, 2025 13:36
@github-actionsgithub-actionsBot added this to the 1.50.0 milestone Jun 13, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: ci visibilityContinuous Integration Visibilitycomp: testingTestingtag: no release notesChanges to exclude from release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@nikita-tkachenko-datadog@mcculls@bric3