-
Notifications
You must be signed in to change notification settings - Fork 317
Implement Selenium support in CI Visibility #6799
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
nikita-tkachenko-datadog
merged 8 commits into
master
from
nikita-tkachenko/selenium-support
Apr 4, 2024
Merged
Implement Selenium support in CI Visibility #6799
nikita-tkachenko-datadog
merged 8 commits into
master
from
nikita-tkachenko/selenium-support
Apr 4, 2024
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BenchmarksStartupParameters
See matching parameters
SummaryFound 2 performance improvements and 2 performance regressions! Performance is the same for 45 metrics, 14 unstable metrics.
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.32.0-SNAPSHOT~bcc535c3b1, baseline=1.32.0-SNAPSHOT~b708147d74
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.079 s) : 0, 1078687
Total [baseline] (8.558 s) : 0, 8558309
Agent [candidate] (1.082 s) : 0, 1082026
Total [candidate] (8.559 s) : 0, 8559098
section iast
Agent [baseline] (1.222 s) : 0, 1221770
Total [baseline] (9.048 s) : 0, 9047566
Agent [candidate] (1.209 s) : 0, 1209412
Total [candidate] (9.08 s) : 0, 9080080
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.208 s) : 0, 1208228
Total [baseline] (9.034 s) : 0, 9034243
Agent [candidate] (1.209 s) : 0, 1209484
Total [candidate] (9.047 s) : 0, 9046809
section iast_TELEMETRY_OFF
Agent [baseline] (1.205 s) : 0, 1205199
Total [baseline] (9.036 s) : 0, 9035574
Agent [candidate] (1.207 s) : 0, 1206941
Total [candidate] (9.088 s) : 0, 9087819
gantt
title insecure-bank - break down per module: candidate=1.32.0-SNAPSHOT~bcc535c3b1, baseline=1.32.0-SNAPSHOT~b708147d74
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (695.937 ms) : 0, 695937
BytebuddyAgent [candidate] (697.488 ms) : 0, 697488
GlobalTracer [baseline] (291.13 ms) : 0, 291130
GlobalTracer [candidate] (292.883 ms) : 0, 292883
AppSec [baseline] (48.868 ms) : 0, 48868
AppSec [candidate] (48.867 ms) : 0, 48867
Remote Config [baseline] (1.112 ms) : 0, 1112
Remote Config [candidate] (740.571 µs) : 0, 741
Telemetry [baseline] (7.368 ms) : 0, 7368
Telemetry [candidate] (7.777 ms) : 0, 7777
section iast
BytebuddyAgent [baseline] (812.376 ms) : 0, 812376
BytebuddyAgent [candidate] (803.037 ms) : 0, 803037
GlobalTracer [baseline] (292.05 ms) : 0, 292050
GlobalTracer [candidate] (290.19 ms) : 0, 290190
AppSec [baseline] (50.903 ms) : 0, 50903
AppSec [candidate] (49.708 ms) : 0, 49708
IAST [baseline] (22.612 ms) : 0, 22612
IAST [candidate] (24.78 ms) : 0, 24780
Remote Config [baseline] (584.636 µs) : 0, 585
Remote Config [candidate] (618.644 µs) : 0, 619
Telemetry [baseline] (8.237 ms) : 0, 8237
Telemetry [candidate] (6.614 ms) : 0, 6614
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (802.486 ms) : 0, 802486
BytebuddyAgent [candidate] (803.187 ms) : 0, 803187
GlobalTracer [baseline] (289.45 ms) : 0, 289450
GlobalTracer [candidate] (290.567 ms) : 0, 290567
AppSec [baseline] (49.835 ms) : 0, 49835
AppSec [candidate] (51.617 ms) : 0, 51617
IAST [baseline] (24.092 ms) : 0, 24092
IAST [candidate] (22.334 ms) : 0, 22334
Remote Config [baseline] (573.792 µs) : 0, 574
Remote Config [candidate] (606.332 µs) : 0, 606
Telemetry [baseline] (7.334 ms) : 0, 7334
Telemetry [candidate] (6.708 ms) : 0, 6708
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (798.654 ms) : 0, 798654
BytebuddyAgent [candidate] (799.38 ms) : 0, 799380
GlobalTracer [baseline] (290.717 ms) : 0, 290717
GlobalTracer [candidate] (291.648 ms) : 0, 291648
AppSec [baseline] (49.099 ms) : 0, 49099
AppSec [candidate] (47.329 ms) : 0, 47329
IAST [baseline] (24.97 ms) : 0, 24970
IAST [candidate] (26.274 ms) : 0, 26274
Remote Config [baseline] (576.114 µs) : 0, 576
Remote Config [candidate] (566.921 µs) : 0, 567
Telemetry [baseline] (6.56 ms) : 0, 6560
Telemetry [candidate] (7.165 ms) : 0, 7165
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.32.0-SNAPSHOT~bcc535c3b1, baseline=1.32.0-SNAPSHOT~b708147d74
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.078 s) : 0, 1077521
Total [baseline] (9.202 s) : 0, 9202081
Agent [candidate] (1.084 s) : 0, 1083717
Total [candidate] (9.183 s) : 0, 9182600
section appsec
Agent [baseline] (1.202 s) : 0, 1201705
Total [baseline] (9.286 s) : 0, 9285773
Agent [candidate] (1.211 s) : 0, 1210889
Total [candidate] (9.317 s) : 0, 9316825
section iast
Agent [baseline] (1.205 s) : 0, 1205149
Total [baseline] (9.349 s) : 0, 9348780
Agent [candidate] (1.217 s) : 0, 1217383
Total [candidate] (9.401 s) : 0, 9400995
section profiling
Agent [baseline] (1.274 s) : 0, 1274067
Total [baseline] (9.383 s) : 0, 9382688
Agent [candidate] (1.283 s) : 0, 1283288
Total [candidate] (9.389 s) : 0, 9388721
gantt
title petclinic - break down per module: candidate=1.32.0-SNAPSHOT~bcc535c3b1, baseline=1.32.0-SNAPSHOT~b708147d74
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (694.708 ms) : 0, 694708
BytebuddyAgent [candidate] (698.831 ms) : 0, 698831
GlobalTracer [baseline] (290.814 ms) : 0, 290814
GlobalTracer [candidate] (292.86 ms) : 0, 292860
AppSec [baseline] (49.162 ms) : 0, 49162
AppSec [candidate] (49.015 ms) : 0, 49015
Remote Config [baseline] (1.078 ms) : 0, 1078
Remote Config [candidate] (747.822 µs) : 0, 748
Telemetry [baseline] (7.516 ms) : 0, 7516
Telemetry [candidate] (7.807 ms) : 0, 7807
section appsec
BytebuddyAgent [baseline] (697.087 ms) : 0, 697087
BytebuddyAgent [candidate] (702.718 ms) : 0, 702718
GlobalTracer [baseline] (291.428 ms) : 0, 291428
GlobalTracer [candidate] (294.356 ms) : 0, 294356
AppSec [baseline] (153.467 ms) : 0, 153467
AppSec [candidate] (153.759 ms) : 0, 153759
IAST [baseline] (17.833 ms) : 0, 17833
IAST [candidate] (17.936 ms) : 0, 17936
Remote Config [baseline] (614.566 µs) : 0, 615
Remote Config [candidate] (605.473 µs) : 0, 605
Telemetry [baseline] (6.868 ms) : 0, 6868
Telemetry [candidate] (6.828 ms) : 0, 6828
section iast
BytebuddyAgent [baseline] (800.909 ms) : 0, 800909
BytebuddyAgent [candidate] (809.878 ms) : 0, 809878
GlobalTracer [baseline] (288.593 ms) : 0, 288593
GlobalTracer [candidate] (291.462 ms) : 0, 291462
AppSec [baseline] (48.812 ms) : 0, 48812
AppSec [candidate] (51.775 ms) : 0, 51775
IAST [baseline] (25.339 ms) : 0, 25339
IAST [candidate] (21.585 ms) : 0, 21585
Remote Config [baseline] (569.917 µs) : 0, 570
Remote Config [candidate] (601.361 µs) : 0, 601
Telemetry [baseline] (6.593 ms) : 0, 6593
Telemetry [candidate] (7.445 ms) : 0, 7445
section profiling
BytebuddyAgent [baseline] (689.544 ms) : 0, 689544
BytebuddyAgent [candidate] (694.236 ms) : 0, 694236
GlobalTracer [baseline] (375.521 ms) : 0, 375521
GlobalTracer [candidate] (378.917 ms) : 0, 378917
AppSec [baseline] (49.931 ms) : 0, 49931
AppSec [candidate] (50.003 ms) : 0, 50003
Remote Config [baseline] (928.881 µs) : 0, 929
Remote Config [candidate] (799.829 µs) : 0, 800
Telemetry [baseline] (7.285 ms) : 0, 7285
Telemetry [candidate] (7.508 ms) : 0, 7508
ProfilingAgent [baseline] (94.491 ms) : 0, 94491
ProfilingAgent [candidate] (95.213 ms) : 0, 95213
Profiling [baseline] (94.515 ms) : 0, 94515
Profiling [candidate] (95.236 ms) : 0, 95236
LoadRequest duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.32.0-SNAPSHOT~bcc535c3b1, baseline=1.32.0-SNAPSHOT~b708147d74
dateFormat X
axisFormat %s
section baseline
no_agent (367.57 µs) : 347, 388
. : milestone, 368,
iast (471.259 µs) : 450, 492
. : milestone, 471,
iast_FULL (551.376 µs) : 531, 572
. : milestone, 551,
iast_GLOBAL (497.314 µs) : 476, 519
. : milestone, 497,
iast_HARDCODED_SECRET_DISABLED (475.86 µs) : 455, 496
. : milestone, 476,
iast_INACTIVE (449.955 µs) : 430, 470
. : milestone, 450,
iast_TELEMETRY_OFF (473.27 µs) : 453, 494
. : milestone, 473,
tracing (449.728 µs) : 429, 471
. : milestone, 450,
section candidate
no_agent (370.251 µs) : 348, 392
. : milestone, 370,
iast (472.493 µs) : 452, 493
. : milestone, 472,
iast_FULL (533.609 µs) : 513, 554
. : milestone, 534,
iast_GLOBAL (491.555 µs) : 471, 512
. : milestone, 492,
iast_HARDCODED_SECRET_DISABLED (478.288 µs) : 458, 499
. : milestone, 478,
iast_INACTIVE (449.61 µs) : 428, 471
. : milestone, 450,
iast_TELEMETRY_OFF (470.93 µs) : 450, 492
. : milestone, 471,
tracing (445.498 µs) : 425, 466
. : milestone, 445,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.32.0-SNAPSHOT~bcc535c3b1, baseline=1.32.0-SNAPSHOT~b708147d74
dateFormat X
axisFormat %s
section baseline
no_agent (1.346 ms) : 1327, 1365
. : milestone, 1346,
appsec (1.77 ms) : 1746, 1794
. : milestone, 1770,
iast (1.543 ms) : 1520, 1566
. : milestone, 1543,
profiling (1.541 ms) : 1516, 1566
. : milestone, 1541,
tracing (1.504 ms) : 1480, 1527
. : milestone, 1504,
section candidate
no_agent (1.35 ms) : 1331, 1369
. : milestone, 1350,
appsec (1.77 ms) : 1746, 1793
. : milestone, 1770,
iast (1.545 ms) : 1521, 1568
. : milestone, 1545,
profiling (1.527 ms) : 1504, 1551
. : milestone, 1527,
tracing (1.498 ms) : 1475, 1522
. : milestone, 1498,
|
43991fc to
2c1886b
Compare
2c1886b to
4badb54
Compare
tonyredondo
approved these changes
Mar 18, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What Does This Do
Implements support for Selenium framework integration in CI Visibility.
Tests that are using Selenium bindings for Java are tagger appropriately.
If the tests are using Datadog RUM, Selenium is used to provide test trace context to RUM.
Additional notes:
Here are corresponding changes in RUM
Jira ticket: CIVIS-9354