Always collect response headers in span when AppSec is enabled#10648
Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit intomasterfrom Feb 20, 2026
Merged
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 60 metrics, 11 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.60.0-SNAPSHOT~b4d4f60b93, baseline=1.60.0-SNAPSHOT~af8b84438c
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.063 s) : 0, 1062763
Total [baseline] (10.815 s) : 0, 10815461
Agent [candidate] (1.067 s) : 0, 1066889
Total [candidate] (10.841 s) : 0, 10840510
section appsec
Agent [baseline] (1.239 s) : 0, 1238841
Total [baseline] (11.05 s) : 0, 11049913
Agent [candidate] (1.24 s) : 0, 1240032
Total [candidate] (10.997 s) : 0, 10997407
section iast
Agent [baseline] (1.232 s) : 0, 1231656
Total [baseline] (11.173 s) : 0, 11172916
Agent [candidate] (1.232 s) : 0, 1231727
Total [candidate] (11.23 s) : 0, 11229920
section profiling
Agent [baseline] (1.19 s) : 0, 1190398
Total [baseline] (10.908 s) : 0, 10908076
Agent [candidate] (1.192 s) : 0, 1192346
Total [candidate] (10.882 s) : 0, 10882374
gantt
title petclinic - break down per module: candidate=1.60.0-SNAPSHOT~b4d4f60b93, baseline=1.60.0-SNAPSHOT~af8b84438c
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.199 ms) : 0, 1199
crashtracking [candidate] (1.194 ms) : 0, 1194
BytebuddyAgent [baseline] (626.39 ms) : 0, 626390
BytebuddyAgent [candidate] (628.975 ms) : 0, 628975
AgentMeter [baseline] (29.052 ms) : 0, 29052
AgentMeter [candidate] (29.048 ms) : 0, 29048
GlobalTracer [baseline] (257.224 ms) : 0, 257224
GlobalTracer [candidate] (257.891 ms) : 0, 257891
AppSec [baseline] (33.124 ms) : 0, 33124
AppSec [candidate] (32.966 ms) : 0, 32966
Debugger [baseline] (64.59 ms) : 0, 64590
Debugger [candidate] (65.949 ms) : 0, 65949
Remote Config [baseline] (624.972 µs) : 0, 625
Remote Config [candidate] (625.541 µs) : 0, 626
Telemetry [baseline] (9.973 ms) : 0, 9973
Telemetry [candidate] (10.537 ms) : 0, 10537
Flare Poller [baseline] (4.575 ms) : 0, 4575
Flare Poller [candidate] (3.718 ms) : 0, 3718
section appsec
crashtracking [baseline] (1.201 ms) : 0, 1201
crashtracking [candidate] (1.195 ms) : 0, 1195
BytebuddyAgent [baseline] (658.402 ms) : 0, 658402
BytebuddyAgent [candidate] (660.015 ms) : 0, 660015
AgentMeter [baseline] (11.912 ms) : 0, 11912
AgentMeter [candidate] (11.923 ms) : 0, 11923
GlobalTracer [baseline] (257.833 ms) : 0, 257833
GlobalTracer [candidate] (257.986 ms) : 0, 257986
AppSec [baseline] (167.921 ms) : 0, 167921
AppSec [candidate] (167.438 ms) : 0, 167438
Debugger [baseline] (66.588 ms) : 0, 66588
Debugger [candidate] (66.518 ms) : 0, 66518
Remote Config [baseline] (646.163 µs) : 0, 646
Remote Config [candidate] (674.986 µs) : 0, 675
Telemetry [baseline] (9.36 ms) : 0, 9360
Telemetry [candidate] (9.33 ms) : 0, 9330
Flare Poller [baseline] (3.62 ms) : 0, 3620
Flare Poller [candidate] (3.681 ms) : 0, 3681
IAST [baseline] (25.413 ms) : 0, 25413
IAST [candidate] (25.268 ms) : 0, 25268
section iast
crashtracking [baseline] (1.187 ms) : 0, 1187
crashtracking [candidate] (1.191 ms) : 0, 1191
BytebuddyAgent [baseline] (795.674 ms) : 0, 795674
BytebuddyAgent [candidate] (795.762 ms) : 0, 795762
AgentMeter [baseline] (11.317 ms) : 0, 11317
AgentMeter [candidate] (11.3 ms) : 0, 11300
GlobalTracer [baseline] (247.55 ms) : 0, 247550
GlobalTracer [candidate] (247.766 ms) : 0, 247766
AppSec [baseline] (32.175 ms) : 0, 32175
AppSec [candidate] (33.104 ms) : 0, 33104
Debugger [baseline] (68.005 ms) : 0, 68005
Debugger [candidate] (67.142 ms) : 0, 67142
Remote Config [baseline] (534.392 µs) : 0, 534
Remote Config [candidate] (539.995 µs) : 0, 540
Telemetry [baseline] (8.643 ms) : 0, 8643
Telemetry [candidate] (8.517 ms) : 0, 8517
Flare Poller [baseline] (3.504 ms) : 0, 3504
Flare Poller [candidate] (3.41 ms) : 0, 3410
IAST [baseline] (27.212 ms) : 0, 27212
IAST [candidate] (27.079 ms) : 0, 27079
section profiling
ProfilingAgent [baseline] (100.351 ms) : 0, 100351
ProfilingAgent [candidate] (99.227 ms) : 0, 99227
crashtracking [baseline] (1.176 ms) : 0, 1176
crashtracking [candidate] (1.176 ms) : 0, 1176
BytebuddyAgent [baseline] (680.947 ms) : 0, 680947
BytebuddyAgent [candidate] (682.263 ms) : 0, 682263
AgentMeter [baseline] (8.528 ms) : 0, 8528
AgentMeter [candidate] (8.597 ms) : 0, 8597
GlobalTracer [baseline] (215.785 ms) : 0, 215785
GlobalTracer [candidate] (216.789 ms) : 0, 216789
AppSec [baseline] (32.538 ms) : 0, 32538
AppSec [candidate] (32.931 ms) : 0, 32931
Debugger [baseline] (67.118 ms) : 0, 67118
Debugger [candidate] (67.291 ms) : 0, 67291
Remote Config [baseline] (664.903 µs) : 0, 665
Remote Config [candidate] (635.575 µs) : 0, 636
Telemetry [baseline] (8.955 ms) : 0, 8955
Telemetry [candidate] (8.992 ms) : 0, 8992
Flare Poller [baseline] (3.748 ms) : 0, 3748
Flare Poller [candidate] (3.819 ms) : 0, 3819
Profiling [baseline] (100.934 ms) : 0, 100934
Profiling [candidate] (99.804 ms) : 0, 99804
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.60.0-SNAPSHOT~b4d4f60b93, baseline=1.60.0-SNAPSHOT~af8b84438c
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.061 s) : 0, 1060735
Total [baseline] (8.742 s) : 0, 8742146
Agent [candidate] (1.063 s) : 0, 1062726
Total [candidate] (8.717 s) : 0, 8716889
section iast
Agent [baseline] (1.228 s) : 0, 1228436
Total [baseline] (9.359 s) : 0, 9359057
Agent [candidate] (1.231 s) : 0, 1230895
Total [candidate] (9.398 s) : 0, 9397946
gantt
title insecure-bank - break down per module: candidate=1.60.0-SNAPSHOT~b4d4f60b93, baseline=1.60.0-SNAPSHOT~af8b84438c
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.202 ms) : 0, 1202
crashtracking [candidate] (1.206 ms) : 0, 1206
BytebuddyAgent [baseline] (627.07 ms) : 0, 627070
BytebuddyAgent [candidate] (626.372 ms) : 0, 626372
AgentMeter [baseline] (29.119 ms) : 0, 29119
AgentMeter [candidate] (29.01 ms) : 0, 29010
GlobalTracer [baseline] (257.136 ms) : 0, 257136
GlobalTracer [candidate] (257.146 ms) : 0, 257146
AppSec [baseline] (32.921 ms) : 0, 32921
AppSec [candidate] (33.059 ms) : 0, 33059
Debugger [baseline] (60.595 ms) : 0, 60595
Debugger [candidate] (64.095 ms) : 0, 64095
Remote Config [baseline] (633.052 µs) : 0, 633
Remote Config [candidate] (631.16 µs) : 0, 631
Telemetry [baseline] (10.692 ms) : 0, 10692
Telemetry [candidate] (9.797 ms) : 0, 9797
Flare Poller [baseline] (5.314 ms) : 0, 5314
Flare Poller [candidate] (5.411 ms) : 0, 5411
section iast
crashtracking [baseline] (1.198 ms) : 0, 1198
crashtracking [candidate] (1.202 ms) : 0, 1202
BytebuddyAgent [baseline] (793.426 ms) : 0, 793426
BytebuddyAgent [candidate] (795.492 ms) : 0, 795492
AgentMeter [baseline] (11.274 ms) : 0, 11274
AgentMeter [candidate] (11.271 ms) : 0, 11271
GlobalTracer [baseline] (247.223 ms) : 0, 247223
GlobalTracer [candidate] (248.073 ms) : 0, 248073
IAST [baseline] (27.166 ms) : 0, 27166
IAST [candidate] (27.167 ms) : 0, 27167
AppSec [baseline] (32.207 ms) : 0, 32207
AppSec [candidate] (33.149 ms) : 0, 33149
Debugger [baseline] (67.372 ms) : 0, 67372
Debugger [candidate] (66.042 ms) : 0, 66042
Remote Config [baseline] (535.294 µs) : 0, 535
Remote Config [candidate] (538.093 µs) : 0, 538
Telemetry [baseline] (8.626 ms) : 0, 8626
Telemetry [candidate] (8.63 ms) : 0, 8630
Flare Poller [baseline] (3.459 ms) : 0, 3459
Flare Poller [candidate] (3.439 ms) : 0, 3439
LoadParameters
See matching parameters
SummaryFound 5 performance improvements and 2 performance regressions! Performance is the same for 14 metrics, 15 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~b4d4f60b93, baseline=1.60.0-SNAPSHOT~af8b84438c
dateFormat X
axisFormat %s
section baseline
no_agent (1.177 ms) : 1166, 1188
. : milestone, 1177,
iast (3.129 ms) : 3088, 3170
. : milestone, 3129,
iast_FULL (6.051 ms) : 5989, 6113
. : milestone, 6051,
iast_GLOBAL (3.552 ms) : 3498, 3606
. : milestone, 3552,
profiling (2.074 ms) : 2055, 2092
. : milestone, 2074,
tracing (1.785 ms) : 1770, 1800
. : milestone, 1785,
section candidate
no_agent (1.162 ms) : 1151, 1174
. : milestone, 1162,
iast (3.085 ms) : 3047, 3123
. : milestone, 3085,
iast_FULL (5.724 ms) : 5666, 5781
. : milestone, 5724,
iast_GLOBAL (3.615 ms) : 3552, 3677
. : milestone, 3615,
profiling (2.167 ms) : 2147, 2187
. : milestone, 2167,
tracing (1.783 ms) : 1769, 1798
. : milestone, 1783,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~b4d4f60b93, baseline=1.60.0-SNAPSHOT~af8b84438c
dateFormat X
axisFormat %s
section baseline
no_agent (19.611 ms) : 19404, 19818
. : milestone, 19611,
appsec (18.384 ms) : 18198, 18570
. : milestone, 18384,
code_origins (17.783 ms) : 17609, 17958
. : milestone, 17783,
iast (17.603 ms) : 17429, 17778
. : milestone, 17603,
profiling (19.566 ms) : 19367, 19765
. : milestone, 19566,
tracing (17.243 ms) : 17075, 17412
. : milestone, 17243,
section candidate
no_agent (17.971 ms) : 17793, 18149
. : milestone, 17971,
appsec (18.433 ms) : 18247, 18620
. : milestone, 18433,
code_origins (17.581 ms) : 17405, 17757
. : milestone, 17581,
iast (17.807 ms) : 17624, 17991
. : milestone, 17807,
profiling (18.419 ms) : 18238, 18601
. : milestone, 18419,
tracing (17.911 ms) : 17731, 18092
. : milestone, 17911,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 2 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~b4d4f60b93, baseline=1.60.0-SNAPSHOT~af8b84438c
dateFormat X
axisFormat %s
section baseline
no_agent (15.371 s) : 15371000, 15371000
. : milestone, 15371000,
appsec (14.616 s) : 14616000, 14616000
. : milestone, 14616000,
iast (18.153 s) : 18153000, 18153000
. : milestone, 18153000,
iast_GLOBAL (17.635 s) : 17635000, 17635000
. : milestone, 17635000,
profiling (14.957 s) : 14957000, 14957000
. : milestone, 14957000,
tracing (14.513 s) : 14513000, 14513000
. : milestone, 14513000,
section candidate
no_agent (15.309 s) : 15309000, 15309000
. : milestone, 15309000,
appsec (14.879 s) : 14879000, 14879000
. : milestone, 14879000,
iast (17.944 s) : 17944000, 17944000
. : milestone, 17944000,
iast_GLOBAL (17.853 s) : 17853000, 17853000
. : milestone, 17853000,
profiling (14.72 s) : 14720000, 14720000
. : milestone, 14720000,
tracing (14.447 s) : 14447000, 14447000
. : milestone, 14447000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~b4d4f60b93, baseline=1.60.0-SNAPSHOT~af8b84438c
dateFormat X
axisFormat %s
section baseline
no_agent (1.472 ms) : 1461, 1484
. : milestone, 1472,
appsec (3.757 ms) : 3534, 3980
. : milestone, 3757,
iast (2.249 ms) : 2180, 2317
. : milestone, 2249,
iast_GLOBAL (2.288 ms) : 2218, 2357
. : milestone, 2288,
profiling (2.517 ms) : 2353, 2681
. : milestone, 2517,
tracing (2.054 ms) : 2000, 2107
. : milestone, 2054,
section candidate
no_agent (1.469 ms) : 1457, 1480
. : milestone, 1469,
appsec (3.782 ms) : 3561, 4002
. : milestone, 3782,
iast (2.25 ms) : 2181, 2319
. : milestone, 2250,
iast_GLOBAL (2.295 ms) : 2225, 2364
. : milestone, 2295,
profiling (2.087 ms) : 2033, 2142
. : milestone, 2087,
tracing (2.065 ms) : 2011, 2118
. : milestone, 2065,
|
Member
Author
|
/merge |
|
View all feedbacks in Devflow UI.
The expected merge time in
|
e9b5a57
into
master
734 of 749 checks passed
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
Writes response headers (
content-type, content-length, content-encoding, content-language) into the span for every request when AppSec is enabled, not just when a WAF event is detected.Motivation
Additional Notes
Contributor Checklist
type:and (comp:orinst:) labels in addition to any other useful labelsclose,fix, or any linking keywords when referencing an issueUse
solvesinstead, and assign the PR milestone to the issueJira ticket: [APPSEC-61289]
Note: Once your PR is ready to merge, add it to the merge queue by commenting
/merge./merge -ccancels the queue request./merge -f --reason "reason"skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.