-
Notifications
You must be signed in to change notification settings - Fork 324
Ensure user tracking request headers are not rate limited #7222
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
Ensure user tracking request headers are not rate limited #7222
Conversation
| "appsec.events.users.login.success.track", "appsec.events.users.login.failure.track" | ||
| "appsec.events.users.login.success.track", | ||
| "appsec.events.users.login.failure.track", | ||
| "appsec.events.users.signup.track" |
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.
I missed this event in the initial PR
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 51 metrics, 12 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.36.0-SNAPSHOT~c917eacde1, baseline=1.36.0-SNAPSHOT~d19ceac03e
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.069 s) : 0, 1069115
Total [baseline] (8.605 s) : 0, 8605248
Agent [candidate] (1.064 s) : 0, 1064316
Total [candidate] (8.558 s) : 0, 8558417
section iast
Agent [baseline] (1.169 s) : 0, 1169289
Total [baseline] (8.985 s) : 0, 8985450
Agent [candidate] (1.18 s) : 0, 1179959
Total [candidate] (9.013 s) : 0, 9013142
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.177 s) : 0, 1176746
Total [baseline] (8.971 s) : 0, 8971161
Agent [candidate] (1.172 s) : 0, 1172128
Total [candidate] (8.97 s) : 0, 8969741
section iast_TELEMETRY_OFF
Agent [baseline] (1.175 s) : 0, 1174568
Total [baseline] (9.0 s) : 0, 9000245
Agent [candidate] (1.168 s) : 0, 1167515
Total [candidate] (8.983 s) : 0, 8983412
gantt
title insecure-bank - break down per module: candidate=1.36.0-SNAPSHOT~c917eacde1, baseline=1.36.0-SNAPSHOT~d19ceac03e
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (670.504 ms) : 0, 670504
BytebuddyAgent [candidate] (667.144 ms) : 0, 667144
GlobalTracer [baseline] (305.358 ms) : 0, 305358
GlobalTracer [candidate] (304.143 ms) : 0, 304143
AppSec [baseline] (50.513 ms) : 0, 50513
AppSec [candidate] (50.351 ms) : 0, 50351
Remote Config [baseline] (691.307 µs) : 0, 691
Remote Config [candidate] (689.365 µs) : 0, 689
Telemetry [baseline] (7.591 ms) : 0, 7591
Telemetry [candidate] (7.564 ms) : 0, 7564
section iast
BytebuddyAgent [baseline] (779.732 ms) : 0, 779732
BytebuddyAgent [candidate] (787.164 ms) : 0, 787164
GlobalTracer [baseline] (293.417 ms) : 0, 293417
GlobalTracer [candidate] (295.885 ms) : 0, 295885
AppSec [baseline] (47.144 ms) : 0, 47144
AppSec [candidate] (47.529 ms) : 0, 47529
IAST [baseline] (28.249 ms) : 0, 28249
IAST [candidate] (28.352 ms) : 0, 28352
Remote Config [baseline] (613.594 µs) : 0, 614
Remote Config [candidate] (636.676 µs) : 0, 637
Telemetry [baseline] (6.885 ms) : 0, 6885
Telemetry [candidate] (7.015 ms) : 0, 7015
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (785.29 ms) : 0, 785290
BytebuddyAgent [candidate] (780.667 ms) : 0, 780667
GlobalTracer [baseline] (295.411 ms) : 0, 295411
GlobalTracer [candidate] (293.948 ms) : 0, 293948
AppSec [baseline] (47.752 ms) : 0, 47752
AppSec [candidate] (47.433 ms) : 0, 47433
IAST [baseline] (27.265 ms) : 0, 27265
IAST [candidate] (29.209 ms) : 0, 29209
Remote Config [baseline] (647.719 µs) : 0, 648
Remote Config [candidate] (618.304 µs) : 0, 618
Telemetry [baseline] (7.001 ms) : 0, 7001
Telemetry [candidate] (6.925 ms) : 0, 6925
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (782.507 ms) : 0, 782507
BytebuddyAgent [candidate] (779.184 ms) : 0, 779184
GlobalTracer [baseline] (295.199 ms) : 0, 295199
GlobalTracer [candidate] (293.543 ms) : 0, 293543
AppSec [baseline] (47.429 ms) : 0, 47429
AppSec [candidate] (47.093 ms) : 0, 47093
IAST [baseline] (27.823 ms) : 0, 27823
IAST [candidate] (26.111 ms) : 0, 26111
Remote Config [baseline] (613.639 µs) : 0, 614
Remote Config [candidate] (596.192 µs) : 0, 596
Telemetry [baseline] (7.612 ms) : 0, 7612
Telemetry [candidate] (7.556 ms) : 0, 7556
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.36.0-SNAPSHOT~c917eacde1, baseline=1.36.0-SNAPSHOT~d19ceac03e
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.063 s) : 0, 1063440
Total [baseline] (10.299 s) : 0, 10298786
Agent [candidate] (1.07 s) : 0, 1070083
Total [candidate] (10.36 s) : 0, 10359992
section appsec
Agent [baseline] (1.182 s) : 0, 1182405
Total [baseline] (10.544 s) : 0, 10543910
Agent [candidate] (1.184 s) : 0, 1184050
Total [candidate] (10.438 s) : 0, 10437818
section iast
Agent [baseline] (1.17 s) : 0, 1170239
Total [baseline] (10.725 s) : 0, 10724677
Agent [candidate] (1.171 s) : 0, 1170735
Total [candidate] (10.721 s) : 0, 10720532
section profiling
Agent [baseline] (1.271 s) : 0, 1271393
Total [baseline] (10.657 s) : 0, 10657273
Agent [candidate] (1.265 s) : 0, 1264674
Total [candidate] (10.618 s) : 0, 10617614
gantt
title petclinic - break down per module: candidate=1.36.0-SNAPSHOT~c917eacde1, baseline=1.36.0-SNAPSHOT~d19ceac03e
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (666.485 ms) : 0, 666485
BytebuddyAgent [candidate] (671.125 ms) : 0, 671125
GlobalTracer [baseline] (304.249 ms) : 0, 304249
GlobalTracer [candidate] (305.825 ms) : 0, 305825
AppSec [baseline] (50.132 ms) : 0, 50132
AppSec [candidate] (50.26 ms) : 0, 50260
Remote Config [baseline] (684.941 µs) : 0, 685
Remote Config [candidate] (688.475 µs) : 0, 688
Telemetry [baseline] (7.518 ms) : 0, 7518
Telemetry [candidate] (7.533 ms) : 0, 7533
section appsec
BytebuddyAgent [baseline] (676.126 ms) : 0, 676126
BytebuddyAgent [candidate] (678.238 ms) : 0, 678238
GlobalTracer [baseline] (297.608 ms) : 0, 297608
GlobalTracer [candidate] (298.228 ms) : 0, 298228
AppSec [baseline] (153.991 ms) : 0, 153991
AppSec [candidate] (153.732 ms) : 0, 153732
IAST [baseline] (22.345 ms) : 0, 22345
IAST [candidate] (20.976 ms) : 0, 20976
Remote Config [baseline] (638.214 µs) : 0, 638
Remote Config [candidate] (639.646 µs) : 0, 640
Telemetry [baseline] (8.428 ms) : 0, 8428
Telemetry [candidate] (8.149 ms) : 0, 8149
section iast
BytebuddyAgent [baseline] (780.134 ms) : 0, 780134
BytebuddyAgent [candidate] (779.971 ms) : 0, 779971
GlobalTracer [baseline] (292.991 ms) : 0, 292991
GlobalTracer [candidate] (293.777 ms) : 0, 293777
AppSec [baseline] (47.072 ms) : 0, 47072
AppSec [candidate] (47.055 ms) : 0, 47055
IAST [baseline] (29.231 ms) : 0, 29231
IAST [candidate] (28.233 ms) : 0, 28233
Remote Config [baseline] (659.909 µs) : 0, 660
Remote Config [candidate] (680.864 µs) : 0, 681
Telemetry [baseline] (6.866 ms) : 0, 6866
Telemetry [candidate] (7.71 ms) : 0, 7710
section profiling
BytebuddyAgent [baseline] (668.53 ms) : 0, 668530
BytebuddyAgent [candidate] (664.179 ms) : 0, 664179
GlobalTracer [baseline] (388.885 ms) : 0, 388885
GlobalTracer [candidate] (387.305 ms) : 0, 387305
AppSec [baseline] (51.709 ms) : 0, 51709
AppSec [candidate] (51.531 ms) : 0, 51531
Remote Config [baseline] (747.245 µs) : 0, 747
Remote Config [candidate] (743.423 µs) : 0, 743
Telemetry [baseline] (7.397 ms) : 0, 7397
Telemetry [candidate] (7.384 ms) : 0, 7384
ProfilingAgent [baseline] (96.657 ms) : 0, 96657
ProfilingAgent [candidate] (96.482 ms) : 0, 96482
Profiling [baseline] (96.682 ms) : 0, 96682
Profiling [candidate] (96.506 ms) : 0, 96506
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 13 metrics, 15 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.36.0-SNAPSHOT~c917eacde1, baseline=1.36.0-SNAPSHOT~d19ceac03e
dateFormat X
axisFormat %s
section baseline
no_agent (1.33 ms) : 1311, 1349
. : milestone, 1330,
appsec (1.727 ms) : 1702, 1752
. : milestone, 1727,
appsec_no_iast (1.719 ms) : 1693, 1745
. : milestone, 1719,
iast (1.482 ms) : 1460, 1504
. : milestone, 1482,
profiling (1.484 ms) : 1459, 1509
. : milestone, 1484,
tracing (1.476 ms) : 1452, 1500
. : milestone, 1476,
section candidate
no_agent (1.348 ms) : 1328, 1367
. : milestone, 1348,
appsec (1.722 ms) : 1698, 1746
. : milestone, 1722,
appsec_no_iast (1.72 ms) : 1695, 1746
. : milestone, 1720,
iast (1.491 ms) : 1468, 1514
. : milestone, 1491,
profiling (1.533 ms) : 1507, 1559
. : milestone, 1533,
tracing (1.478 ms) : 1454, 1502
. : milestone, 1478,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.36.0-SNAPSHOT~c917eacde1, baseline=1.36.0-SNAPSHOT~d19ceac03e
dateFormat X
axisFormat %s
section baseline
no_agent (367.838 µs) : 348, 388
. : milestone, 368,
iast (482.187 µs) : 461, 503
. : milestone, 482,
iast_FULL (553.613 µs) : 533, 575
. : milestone, 554,
iast_GLOBAL (506.23 µs) : 484, 528
. : milestone, 506,
iast_HARDCODED_SECRET_DISABLED (487.891 µs) : 467, 509
. : milestone, 488,
iast_INACTIVE (462.966 µs) : 442, 484
. : milestone, 463,
iast_TELEMETRY_OFF (474.133 µs) : 453, 495
. : milestone, 474,
tracing (442.998 µs) : 422, 464
. : milestone, 443,
section candidate
no_agent (376.443 µs) : 356, 397
. : milestone, 376,
iast (489.101 µs) : 468, 511
. : milestone, 489,
iast_FULL (548.084 µs) : 527, 569
. : milestone, 548,
iast_GLOBAL (513.85 µs) : 492, 536
. : milestone, 514,
iast_HARDCODED_SECRET_DISABLED (492.861 µs) : 472, 514
. : milestone, 493,
iast_INACTIVE (452.901 µs) : 432, 474
. : milestone, 453,
iast_TELEMETRY_OFF (475.439 µs) : 454, 497
. : milestone, 475,
tracing (443.663 µs) : 423, 464
. : milestone, 444,
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.36.0-SNAPSHOT~c917eacde1, baseline=1.36.0-SNAPSHOT~d19ceac03e
dateFormat X
axisFormat %s
section baseline
no_agent (15.546 s) : 15546000, 15546000
. : milestone, 15546000,
appsec (15.279 s) : 15279000, 15279000
. : milestone, 15279000,
iast (18.868 s) : 18868000, 18868000
. : milestone, 18868000,
iast_GLOBAL (17.71 s) : 17710000, 17710000
. : milestone, 17710000,
profiling (15.2 s) : 15200000, 15200000
. : milestone, 15200000,
tracing (15.039 s) : 15039000, 15039000
. : milestone, 15039000,
section candidate
no_agent (15.457 s) : 15457000, 15457000
. : milestone, 15457000,
appsec (15.013 s) : 15013000, 15013000
. : milestone, 15013000,
iast (18.926 s) : 18926000, 18926000
. : milestone, 18926000,
iast_GLOBAL (18.054 s) : 18054000, 18054000
. : milestone, 18054000,
profiling (15.765 s) : 15765000, 15765000
. : milestone, 15765000,
tracing (14.951 s) : 14951000, 14951000
. : milestone, 14951000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.36.0-SNAPSHOT~c917eacde1, baseline=1.36.0-SNAPSHOT~d19ceac03e
dateFormat X
axisFormat %s
section baseline
no_agent (1.451 ms) : 1440, 1463
. : milestone, 1451,
appsec (2.193 ms) : 2160, 2227
. : milestone, 2193,
iast (1.953 ms) : 1912, 1994
. : milestone, 1953,
iast_GLOBAL (1.994 ms) : 1953, 2035
. : milestone, 1994,
profiling (1.851 ms) : 1817, 1884
. : milestone, 1851,
tracing (1.819 ms) : 1787, 1851
. : milestone, 1819,
section candidate
no_agent (1.452 ms) : 1441, 1464
. : milestone, 1452,
appsec (2.187 ms) : 2154, 2221
. : milestone, 2187,
iast (1.953 ms) : 1912, 1993
. : milestone, 1953,
iast_GLOBAL (2.0 ms) : 1959, 2042
. : milestone, 2000,
profiling (1.836 ms) : 1803, 1869
. : milestone, 1836,
tracing (1.816 ms) : 1784, 1848
. : milestone, 1816,
|
jandro996
left a comment
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.
If we confirm that user tracking events are out of rate limiting, LGTM
5faba30 to
c917eac
Compare
|
Not required after #7221 |
What Does This Do
It makes sure that request headers are always set in the span when there are user tracking events.
Motivation
User tracking events are disjoint from waf events so rating limitations should not apply.
Additional Notes
Jira ticket: [PROJ-IDENT]