Check async propagation flag via agent tracer#8397
Conversation
Kafka / producer-benchmarkParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 3 metrics, 0 unstable metrics. See unchanged results
|
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 57 metrics, 6 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~9bc1a1e4a7, baseline=1.47.0-SNAPSHOT~919d6073eb
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.043 s) : 0, 1043366
Total [baseline] (10.467 s) : 0, 10466651
Agent [candidate] (1.042 s) : 0, 1042429
Total [candidate] (10.444 s) : 0, 10443501
section appsec
Agent [baseline] (1.185 s) : 0, 1185287
Total [baseline] (10.754 s) : 0, 10754483
Agent [candidate] (1.186 s) : 0, 1186120
Total [candidate] (10.799 s) : 0, 10798653
section iast
Agent [baseline] (1.172 s) : 0, 1171718
Total [baseline] (10.975 s) : 0, 10975434
Agent [candidate] (1.196 s) : 0, 1195809
Total [candidate] (11.186 s) : 0, 11186046
section profiling
Agent [baseline] (1.267 s) : 0, 1267290
Total [baseline] (10.911 s) : 0, 10910887
Agent [candidate] (1.265 s) : 0, 1264504
Total [candidate] (10.926 s) : 0, 10926466
gantt
title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~9bc1a1e4a7, baseline=1.47.0-SNAPSHOT~919d6073eb
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.942 ms) : 0, 718942
BytebuddyAgent [candidate] (717.112 ms) : 0, 717112
GlobalTracer [baseline] (240.631 ms) : 0, 240631
GlobalTracer [candidate] (239.505 ms) : 0, 239505
AppSec [baseline] (55.646 ms) : 0, 55646
AppSec [candidate] (55.452 ms) : 0, 55452
Remote Config [baseline] (699.489 µs) : 0, 699
Remote Config [candidate] (698.423 µs) : 0, 698
Telemetry [baseline] (12.169 ms) : 0, 12169
Telemetry [candidate] (14.313 ms) : 0, 14313
section appsec
BytebuddyAgent [baseline] (736.634 ms) : 0, 736634
BytebuddyAgent [candidate] (736.724 ms) : 0, 736724
GlobalTracer [baseline] (236.783 ms) : 0, 236783
GlobalTracer [candidate] (237.349 ms) : 0, 237349
IAST [baseline] (21.708 ms) : 0, 21708
IAST [candidate] (21.476 ms) : 0, 21476
AppSec [baseline] (176.828 ms) : 0, 176828
AppSec [candidate] (177.045 ms) : 0, 177045
Remote Config [baseline] (665.659 µs) : 0, 666
Remote Config [candidate] (676.57 µs) : 0, 677
Telemetry [baseline] (8.269 ms) : 0, 8269
Telemetry [candidate] (8.288 ms) : 0, 8288
section iast
BytebuddyAgent [baseline] (836.478 ms) : 0, 836478
BytebuddyAgent [candidate] (854.429 ms) : 0, 854429
GlobalTracer [baseline] (230.634 ms) : 0, 230634
GlobalTracer [candidate] (234.798 ms) : 0, 234798
IAST [baseline] (22.779 ms) : 0, 22779
IAST [candidate] (23.55 ms) : 0, 23550
AppSec [baseline] (57.322 ms) : 0, 57322
AppSec [candidate] (58.057 ms) : 0, 58057
Remote Config [baseline] (613.83 µs) : 0, 614
Remote Config [candidate] (626.058 µs) : 0, 626
Telemetry [baseline] (8.645 ms) : 0, 8645
Telemetry [candidate] (8.931 ms) : 0, 8931
section profiling
BytebuddyAgent [baseline] (712.446 ms) : 0, 712446
BytebuddyAgent [candidate] (711.317 ms) : 0, 711317
GlobalTracer [baseline] (350.659 ms) : 0, 350659
GlobalTracer [candidate] (351.527 ms) : 0, 351527
AppSec [baseline] (55.734 ms) : 0, 55734
AppSec [candidate] (54.461 ms) : 0, 54461
Remote Config [baseline] (668.732 µs) : 0, 669
Remote Config [candidate] (671.031 µs) : 0, 671
Telemetry [baseline] (8.894 ms) : 0, 8894
Telemetry [candidate] (8.888 ms) : 0, 8888
ProfilingAgent [baseline] (96.277 ms) : 0, 96277
ProfilingAgent [candidate] (95.005 ms) : 0, 95005
Profiling [baseline] (96.302 ms) : 0, 96302
Profiling [candidate] (95.03 ms) : 0, 95030
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~9bc1a1e4a7, baseline=1.47.0-SNAPSHOT~919d6073eb
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.043 s) : 0, 1042505
Total [baseline] (8.642 s) : 0, 8641534
Agent [candidate] (1.041 s) : 0, 1040673
Total [candidate] (8.638 s) : 0, 8637676
section iast
Agent [baseline] (1.168 s) : 0, 1167757
Total [baseline] (9.244 s) : 0, 9243873
Agent [candidate] (1.168 s) : 0, 1168487
Total [candidate] (9.285 s) : 0, 9284974
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.169 s) : 0, 1168707
Total [baseline] (9.23 s) : 0, 9230283
Agent [candidate] (1.173 s) : 0, 1172646
Total [candidate] (9.22 s) : 0, 9220119
section iast_TELEMETRY_OFF
Agent [baseline] (1.165 s) : 0, 1165491
Total [baseline] (9.249 s) : 0, 9249435
Agent [candidate] (1.171 s) : 0, 1170529
Total [candidate] (9.247 s) : 0, 9246894
gantt
title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~9bc1a1e4a7, baseline=1.47.0-SNAPSHOT~919d6073eb
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.105 ms) : 0, 718105
BytebuddyAgent [candidate] (717.866 ms) : 0, 717866
GlobalTracer [baseline] (240.008 ms) : 0, 240008
GlobalTracer [candidate] (239.674 ms) : 0, 239674
AppSec [baseline] (55.443 ms) : 0, 55443
AppSec [candidate] (55.285 ms) : 0, 55285
Remote Config [baseline] (694.579 µs) : 0, 695
Remote Config [candidate] (696.091 µs) : 0, 696
Telemetry [baseline] (12.944 ms) : 0, 12944
Telemetry [candidate] (11.988 ms) : 0, 11988
section iast
BytebuddyAgent [baseline] (833.639 ms) : 0, 833639
BytebuddyAgent [candidate] (834.241 ms) : 0, 834241
GlobalTracer [baseline] (230.052 ms) : 0, 230052
GlobalTracer [candidate] (230.009 ms) : 0, 230009
IAST [baseline] (22.729 ms) : 0, 22729
IAST [candidate] (22.767 ms) : 0, 22767
AppSec [baseline] (56.856 ms) : 0, 56856
AppSec [candidate] (56.927 ms) : 0, 56927
Remote Config [baseline] (618.614 µs) : 0, 619
Remote Config [candidate] (603.482 µs) : 0, 603
Telemetry [baseline] (8.645 ms) : 0, 8645
Telemetry [candidate] (8.669 ms) : 0, 8669
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (834.051 ms) : 0, 834051
BytebuddyAgent [candidate] (836.938 ms) : 0, 836938
GlobalTracer [baseline] (229.667 ms) : 0, 229667
GlobalTracer [candidate] (231.013 ms) : 0, 231013
IAST [baseline] (22.673 ms) : 0, 22673
IAST [candidate] (22.884 ms) : 0, 22884
AppSec [baseline] (57.619 ms) : 0, 57619
AppSec [candidate] (57.175 ms) : 0, 57175
Remote Config [baseline] (626.035 µs) : 0, 626
Remote Config [candidate] (597.253 µs) : 0, 597
Telemetry [baseline] (8.754 ms) : 0, 8754
Telemetry [candidate] (8.7 ms) : 0, 8700
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (832.388 ms) : 0, 832388
BytebuddyAgent [candidate] (833.948 ms) : 0, 833948
GlobalTracer [baseline] (229.866 ms) : 0, 229866
GlobalTracer [candidate] (232.112 ms) : 0, 232112
IAST [baseline] (24.628 ms) : 0, 24628
IAST [candidate] (26.369 ms) : 0, 26369
AppSec [baseline] (54.306 ms) : 0, 54306
AppSec [candidate] (53.512 ms) : 0, 53512
Remote Config [baseline] (611.288 µs) : 0, 611
Remote Config [candidate] (623.484 µs) : 0, 623
Telemetry [baseline] (8.484 ms) : 0, 8484
Telemetry [candidate] (8.633 ms) : 0, 8633
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 16 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~9bc1a1e4a7, baseline=1.47.0-SNAPSHOT~919d6073eb
dateFormat X
axisFormat %s
section baseline
no_agent (385.314 µs) : 366, 405
. : milestone, 385,
iast (517.853 µs) : 496, 540
. : milestone, 518,
iast_FULL (726.538 µs) : 704, 749
. : milestone, 727,
iast_GLOBAL (566.866 µs) : 545, 589
. : milestone, 567,
iast_HARDCODED_SECRET_DISABLED (521.929 µs) : 500, 544
. : milestone, 522,
iast_INACTIVE (465.782 µs) : 445, 487
. : milestone, 466,
iast_TELEMETRY_OFF (508.581 µs) : 485, 532
. : milestone, 509,
tracing (463.015 µs) : 442, 484
. : milestone, 463,
section candidate
no_agent (390.596 µs) : 370, 411
. : milestone, 391,
iast (517.88 µs) : 496, 540
. : milestone, 518,
iast_FULL (733.764 µs) : 712, 756
. : milestone, 734,
iast_GLOBAL (566.058 µs) : 544, 588
. : milestone, 566,
iast_HARDCODED_SECRET_DISABLED (516.106 µs) : 494, 538
. : milestone, 516,
iast_INACTIVE (474.356 µs) : 452, 497
. : milestone, 474,
iast_TELEMETRY_OFF (506.183 µs) : 483, 530
. : milestone, 506,
tracing (458.21 µs) : 437, 479
. : milestone, 458,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~9bc1a1e4a7, baseline=1.47.0-SNAPSHOT~919d6073eb
dateFormat X
axisFormat %s
section baseline
no_agent (1.374 ms) : 1354, 1393
. : milestone, 1374,
appsec (1.761 ms) : 1737, 1785
. : milestone, 1761,
appsec_no_iast (1.753 ms) : 1728, 1779
. : milestone, 1753,
iast (1.525 ms) : 1501, 1548
. : milestone, 1525,
profiling (1.522 ms) : 1498, 1546
. : milestone, 1522,
tracing (1.528 ms) : 1502, 1553
. : milestone, 1528,
section candidate
no_agent (1.378 ms) : 1358, 1399
. : milestone, 1378,
appsec (1.743 ms) : 1719, 1766
. : milestone, 1743,
appsec_no_iast (1.771 ms) : 1749, 1794
. : milestone, 1771,
iast (1.517 ms) : 1493, 1541
. : milestone, 1517,
profiling (1.506 ms) : 1483, 1529
. : milestone, 1506,
tracing (1.504 ms) : 1479, 1529
. : milestone, 1504,
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.47.0-SNAPSHOT~9bc1a1e4a7, baseline=1.47.0-SNAPSHOT~919d6073eb
dateFormat X
axisFormat %s
section baseline
no_agent (14.72 s) : 14720000, 14720000
. : milestone, 14720000,
appsec (14.912 s) : 14912000, 14912000
. : milestone, 14912000,
iast (18.636 s) : 18636000, 18636000
. : milestone, 18636000,
iast_GLOBAL (18.154 s) : 18154000, 18154000
. : milestone, 18154000,
profiling (15.168 s) : 15168000, 15168000
. : milestone, 15168000,
tracing (14.793 s) : 14793000, 14793000
. : milestone, 14793000,
section candidate
no_agent (14.989 s) : 14989000, 14989000
. : milestone, 14989000,
appsec (14.831 s) : 14831000, 14831000
. : milestone, 14831000,
iast (18.662 s) : 18662000, 18662000
. : milestone, 18662000,
iast_GLOBAL (17.659 s) : 17659000, 17659000
. : milestone, 17659000,
profiling (15.321 s) : 15321000, 15321000
. : milestone, 15321000,
tracing (14.884 s) : 14884000, 14884000
. : milestone, 14884000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~9bc1a1e4a7, baseline=1.47.0-SNAPSHOT~919d6073eb
dateFormat X
axisFormat %s
section baseline
no_agent (1.473 ms) : 1461, 1484
. : milestone, 1473,
appsec (2.369 ms) : 2326, 2413
. : milestone, 2369,
iast (2.102 ms) : 2047, 2157
. : milestone, 2102,
iast_GLOBAL (2.15 ms) : 2095, 2205
. : milestone, 2150,
profiling (1.972 ms) : 1928, 2016
. : milestone, 1972,
tracing (1.95 ms) : 1908, 1992
. : milestone, 1950,
section candidate
no_agent (1.474 ms) : 1462, 1485
. : milestone, 1474,
appsec (2.364 ms) : 2320, 2408
. : milestone, 2364,
iast (2.114 ms) : 2059, 2169
. : milestone, 2114,
iast_GLOBAL (2.153 ms) : 2098, 2208
. : milestone, 2153,
profiling (2.002 ms) : 1957, 2047
. : milestone, 2002,
tracing (1.951 ms) : 1909, 1993
. : milestone, 1951,
|
Kafka / consumer-benchmarkParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 3 metrics, 0 unstable metrics. See unchanged results
|
a3eeff8 to
b9995a5
Compare
PerfectSlayer
left a comment
There was a problem hiding this comment.
Minor questions about checking active span first (it can simplify the code but might feel implicit behavior) and about scope async propagation (is it still scope?)
745a7ba to
419f799
Compare
b9995a5 to
0640b39
Compare
2e446f6 to
c9dbf04
Compare
b4f611d to
cc4c5a3
Compare
cc4c5a3 to
9bc1a1e
Compare
What Does This Do
Migrates tests and helpers to check async-propagation flag via
AgentTracerMotivation
Removes use of deprecated scope method in our code.
Contributor Checklist
type:and (comp:orinst:) labels in addition to any usefull labelsclose,fixor any linking keywords when referencing an issue.Use
solvesinstead, and assign the PR milestone to the issueJira ticket: APMAPI-954