-
Notifications
You must be signed in to change notification settings - Fork 303
ServiceTalk Captured Context API Instrumentation for v0.42.56+ #8821
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
base: master
Are you sure you want to change the base?
ServiceTalk Captured Context API Instrumentation for v0.42.56+ #8821
Conversation
…prevent instrumentation errors.
BenchmarksStartupParameters
See matching parameters
SummaryFound 1 performance improvements and 2 performance regressions! Performance is the same for 53 metrics, 15 unstable metrics.
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~5c2f307d8a, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.022 s) : 0, 1021682
Total [baseline] (8.651 s) : 0, 8651183
Agent [candidate] (1.023 s) : 0, 1023465
Total [candidate] (8.656 s) : 0, 8655606
section iast
Agent [baseline] (1.156 s) : 0, 1155763
Total [baseline] (9.284 s) : 0, 9284289
Agent [candidate] (1.15 s) : 0, 1150002
Total [candidate] (9.23 s) : 0, 9229572
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.15 s) : 0, 1150018
Total [baseline] (9.212 s) : 0, 9211794
Agent [candidate] (1.158 s) : 0, 1158313
Total [candidate] (9.21 s) : 0, 9209853
section iast_TELEMETRY_OFF
Agent [baseline] (1.145 s) : 0, 1145107
Total [baseline] (9.198 s) : 0, 9198267
Agent [candidate] (1.15 s) : 0, 1150076
Total [candidate] (9.248 s) : 0, 9248161
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~5c2f307d8a, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (682.822 ms) : 0, 682822
BytebuddyAgent [candidate] (683.216 ms) : 0, 683216
GlobalTracer [baseline] (240.076 ms) : 0, 240076
GlobalTracer [candidate] (240.54 ms) : 0, 240540
AppSec [baseline] (55.3 ms) : 0, 55300
AppSec [candidate] (55.815 ms) : 0, 55815
Debugger [baseline] (9.307 ms) : 0, 9307
Debugger [candidate] (8.44 ms) : 0, 8440
Remote Config [baseline] (755.942 µs) : 0, 756
Remote Config [candidate] (706.366 µs) : 0, 706
Telemetry [baseline] (9.857 ms) : 0, 9857
Telemetry [candidate] (11.145 ms) : 0, 11145
section iast
BytebuddyAgent [baseline] (807.126 ms) : 0, 807126
BytebuddyAgent [candidate] (802.862 ms) : 0, 802862
GlobalTracer [baseline] (231.688 ms) : 0, 231688
GlobalTracer [candidate] (230.931 ms) : 0, 230931
AppSec [baseline] (51.387 ms) : 0, 51387
AppSec [candidate] (50.861 ms) : 0, 50861
Debugger [baseline] (5.849 ms) : 0, 5849
Debugger [candidate] (5.93 ms) : 0, 5930
Remote Config [baseline] (595.681 µs) : 0, 596
Remote Config [candidate] (601.36 µs) : 0, 601
Telemetry [baseline] (7.873 ms) : 0, 7873
Telemetry [candidate] (7.856 ms) : 0, 7856
IAST [baseline] (27.631 ms) : 0, 27631
IAST [candidate] (27.399 ms) : 0, 27399
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (802.276 ms) : 0, 802276
BytebuddyAgent [candidate] (808.615 ms) : 0, 808615
GlobalTracer [baseline] (230.481 ms) : 0, 230481
GlobalTracer [candidate] (232.604 ms) : 0, 232604
AppSec [baseline] (52.343 ms) : 0, 52343
AppSec [candidate] (49.597 ms) : 0, 49597
Debugger [baseline] (5.924 ms) : 0, 5924
Debugger [candidate] (5.955 ms) : 0, 5955
Remote Config [baseline] (587.595 µs) : 0, 588
Remote Config [candidate] (610.319 µs) : 0, 610
Telemetry [baseline] (7.911 ms) : 0, 7911
Telemetry [candidate] (8.018 ms) : 0, 8018
IAST [baseline] (26.844 ms) : 0, 26844
IAST [candidate] (29.244 ms) : 0, 29244
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (798.598 ms) : 0, 798598
BytebuddyAgent [candidate] (802.144 ms) : 0, 802144
GlobalTracer [baseline] (230.29 ms) : 0, 230290
GlobalTracer [candidate] (231.602 ms) : 0, 231602
AppSec [baseline] (55.901 ms) : 0, 55901
AppSec [candidate] (52.094 ms) : 0, 52094
Debugger [baseline] (5.976 ms) : 0, 5976
Debugger [candidate] (5.952 ms) : 0, 5952
Remote Config [baseline] (594.091 µs) : 0, 594
Remote Config [candidate] (607.252 µs) : 0, 607
Telemetry [baseline] (7.783 ms) : 0, 7783
Telemetry [candidate] (7.888 ms) : 0, 7888
IAST [baseline] (22.369 ms) : 0, 22369
IAST [candidate] (23.955 ms) : 0, 23955
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~5c2f307d8a, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.021 s) : 0, 1020896
Total [baseline] (10.467 s) : 0, 10466773
Agent [candidate] (1.037 s) : 0, 1037429
Total [candidate] (10.52 s) : 0, 10520410
section appsec
Agent [baseline] (1.168 s) : 0, 1167824
Total [baseline] (10.671 s) : 0, 10670900
Agent [candidate] (1.162 s) : 0, 1162265
Total [candidate] (10.641 s) : 0, 10641437
section iast
Agent [baseline] (1.159 s) : 0, 1159383
Total [baseline] (10.897 s) : 0, 10896830
Agent [candidate] (1.167 s) : 0, 1166690
Total [candidate] (10.938 s) : 0, 10938424
section profiling
Agent [baseline] (1.282 s) : 0, 1282141
Total [baseline] (10.933 s) : 0, 10933251
Agent [candidate] (1.27 s) : 0, 1269781
Total [candidate] (10.844 s) : 0, 10843505
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~5c2f307d8a, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.363 ms) : 0, 683363
BytebuddyAgent [candidate] (693.581 ms) : 0, 693581
GlobalTracer [baseline] (239.976 ms) : 0, 239976
GlobalTracer [candidate] (243.508 ms) : 0, 243508
AppSec [baseline] (54.361 ms) : 0, 54361
AppSec [candidate] (55.844 ms) : 0, 55844
Debugger [baseline] (10.645 ms) : 0, 10645
Debugger [candidate] (9.081 ms) : 0, 9081
Remote Config [baseline] (675.783 µs) : 0, 676
Remote Config [candidate] (709.222 µs) : 0, 709
Telemetry [baseline] (8.232 ms) : 0, 8232
Telemetry [candidate] (10.719 ms) : 0, 10719
section appsec
BytebuddyAgent [baseline] (705.016 ms) : 0, 705016
BytebuddyAgent [candidate] (700.922 ms) : 0, 700922
GlobalTracer [baseline] (237.825 ms) : 0, 237825
GlobalTracer [candidate] (236.78 ms) : 0, 236780
AppSec [baseline] (176.093 ms) : 0, 176093
AppSec [candidate] (175.922 ms) : 0, 175922
Debugger [baseline] (5.962 ms) : 0, 5962
Debugger [candidate] (5.926 ms) : 0, 5926
Remote Config [baseline] (624.553 µs) : 0, 625
Remote Config [candidate] (629.688 µs) : 0, 630
Telemetry [baseline] (7.779 ms) : 0, 7779
Telemetry [candidate] (7.691 ms) : 0, 7691
IAST [baseline] (21.733 ms) : 0, 21733
IAST [candidate] (21.756 ms) : 0, 21756
section iast
BytebuddyAgent [baseline] (809.773 ms) : 0, 809773
BytebuddyAgent [candidate] (814.331 ms) : 0, 814331
GlobalTracer [baseline] (232.032 ms) : 0, 232032
GlobalTracer [candidate] (234.526 ms) : 0, 234526
AppSec [baseline] (52.448 ms) : 0, 52448
AppSec [candidate] (48.247 ms) : 0, 48247
Debugger [baseline] (6.043 ms) : 0, 6043
Debugger [candidate] (6.0 ms) : 0, 6000
Remote Config [baseline] (612.385 µs) : 0, 612
Remote Config [candidate] (598.989 µs) : 0, 599
Telemetry [baseline] (7.964 ms) : 0, 7964
Telemetry [candidate] (8.07 ms) : 0, 8070
IAST [baseline] (26.848 ms) : 0, 26848
IAST [candidate] (31.248 ms) : 0, 31248
section profiling
ProfilingAgent [baseline] (109.852 ms) : 0, 109852
ProfilingAgent [candidate] (105.68 ms) : 0, 105680
BytebuddyAgent [baseline] (672.688 ms) : 0, 672688
BytebuddyAgent [candidate] (676.0 ms) : 0, 676000
GlobalTracer [baseline] (379.403 ms) : 0, 379403
GlobalTracer [candidate] (359.859 ms) : 0, 359859
AppSec [baseline] (54.56 ms) : 0, 54560
AppSec [candidate] (61.833 ms) : 0, 61833
Debugger [baseline] (6.151 ms) : 0, 6151
Debugger [candidate] (6.361 ms) : 0, 6361
Remote Config [baseline] (660.661 µs) : 0, 661
Remote Config [candidate] (676.354 µs) : 0, 676
Telemetry [baseline] (8.095 ms) : 0, 8095
Telemetry [candidate] (8.244 ms) : 0, 8244
Profiling [baseline] (109.878 ms) : 0, 109878
Profiling [candidate] (105.705 ms) : 0, 105705
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 18 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~5c2f307d8a, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (388.87 µs) : 369, 409
. : milestone, 389,
iast (523.026 µs) : 500, 546
. : milestone, 523,
iast_FULL (730.47 µs) : 709, 752
. : milestone, 730,
iast_GLOBAL (564.271 µs) : 542, 586
. : milestone, 564,
iast_HARDCODED_SECRET_DISABLED (516.095 µs) : 494, 538
. : milestone, 516,
iast_INACTIVE (470.438 µs) : 448, 493
. : milestone, 470,
iast_TELEMETRY_OFF (504.344 µs) : 481, 527
. : milestone, 504,
tracing (462.418 µs) : 440, 484
. : milestone, 462,
section candidate
no_agent (383.668 µs) : 363, 404
. : milestone, 384,
iast (523.553 µs) : 502, 545
. : milestone, 524,
iast_FULL (733.683 µs) : 712, 756
. : milestone, 734,
iast_GLOBAL (570.721 µs) : 547, 594
. : milestone, 571,
iast_HARDCODED_SECRET_DISABLED (524.065 µs) : 502, 546
. : milestone, 524,
iast_INACTIVE (465.05 µs) : 444, 487
. : milestone, 465,
iast_TELEMETRY_OFF (521.13 µs) : 498, 544
. : milestone, 521,
tracing (463.679 µs) : 442, 486
. : milestone, 464,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~5c2f307d8a, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (1.352 ms) : 1333, 1372
. : milestone, 1352,
appsec (1.738 ms) : 1715, 1761
. : milestone, 1738,
appsec_no_iast (1.737 ms) : 1713, 1760
. : milestone, 1737,
code_origins (1.662 ms) : 1636, 1689
. : milestone, 1662,
iast (1.53 ms) : 1507, 1554
. : milestone, 1530,
profiling (1.537 ms) : 1514, 1560
. : milestone, 1537,
tracing (1.499 ms) : 1477, 1522
. : milestone, 1499,
section candidate
no_agent (1.361 ms) : 1341, 1380
. : milestone, 1361,
appsec (1.734 ms) : 1710, 1758
. : milestone, 1734,
appsec_no_iast (1.743 ms) : 1720, 1766
. : milestone, 1743,
code_origins (1.693 ms) : 1666, 1720
. : milestone, 1693,
iast (1.534 ms) : 1510, 1559
. : milestone, 1534,
profiling (1.509 ms) : 1485, 1533
. : milestone, 1509,
tracing (1.486 ms) : 1462, 1511
. : milestone, 1486,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~5c2f307d8a, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (15.655 s) : 15655000, 15655000
. : milestone, 15655000,
appsec (15.225 s) : 15225000, 15225000
. : milestone, 15225000,
iast (18.494 s) : 18494000, 18494000
. : milestone, 18494000,
iast_GLOBAL (18.183 s) : 18183000, 18183000
. : milestone, 18183000,
profiling (14.99 s) : 14990000, 14990000
. : milestone, 14990000,
tracing (14.982 s) : 14982000, 14982000
. : milestone, 14982000,
section candidate
no_agent (14.958 s) : 14958000, 14958000
. : milestone, 14958000,
appsec (15.117 s) : 15117000, 15117000
. : milestone, 15117000,
iast (18.333 s) : 18333000, 18333000
. : milestone, 18333000,
iast_GLOBAL (18.054 s) : 18054000, 18054000
. : milestone, 18054000,
profiling (15.554 s) : 15554000, 15554000
. : milestone, 15554000,
tracing (15.084 s) : 15084000, 15084000
. : milestone, 15084000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~5c2f307d8a, baseline=1.50.0-SNAPSHOT~ad6d5fef42
dateFormat X
axisFormat %s
section baseline
no_agent (1.477 ms) : 1465, 1488
. : milestone, 1477,
appsec (2.39 ms) : 2342, 2438
. : milestone, 2390,
iast (2.175 ms) : 2114, 2236
. : milestone, 2175,
iast_GLOBAL (2.206 ms) : 2144, 2267
. : milestone, 2206,
profiling (2.03 ms) : 1981, 2079
. : milestone, 2030,
tracing (2.01 ms) : 1963, 2058
. : milestone, 2010,
section candidate
no_agent (1.474 ms) : 1462, 1485
. : milestone, 1474,
appsec (2.394 ms) : 2345, 2442
. : milestone, 2394,
iast (2.171 ms) : 2111, 2232
. : milestone, 2171,
iast_GLOBAL (2.217 ms) : 2156, 2278
. : milestone, 2217,
profiling (2.036 ms) : 1986, 2086
. : milestone, 2036,
tracing (2.0 ms) : 1953, 2047
. : milestone, 2000,
|
e1e7f85
to
23b0ecf
Compare
8d635f2
to
2ea0cec
Compare
e7a0fca
to
d8ad4d6
Compare
…ey don't interfere.
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.
looks good.
…y version for now
1b4a8c1
to
5c2f307
Compare
What Does This Do
Implements new instrumentation for the captured context API available in ServiceTalk 0.42.56+
It also splits the instrumentation in two:
Uses the previous instrumentation approach.
Uses the new Captured Context API.
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: [PROJ-IDENT]