feat(ai-guard): return SDS findings into SDK Response#10821
feat(ai-guard): return SDS findings into SDK Response#10821
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 63 metrics, 8 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~d218176c92, baseline=1.61.0-SNAPSHOT~8185dcf699
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.064 s) : 0, 1063756
Total [baseline] (8.885 s) : 0, 8884954
Agent [candidate] (1.057 s) : 0, 1056946
Total [candidate] (8.868 s) : 0, 8867601
section iast
Agent [baseline] (1.23 s) : 0, 1230165
Total [baseline] (9.564 s) : 0, 9564482
Agent [candidate] (1.248 s) : 0, 1247905
Total [candidate] (9.68 s) : 0, 9679609
gantt
title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~d218176c92, baseline=1.61.0-SNAPSHOT~8185dcf699
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.228 ms) : 0, 1228
crashtracking [candidate] (1.192 ms) : 0, 1192
BytebuddyAgent [baseline] (631.363 ms) : 0, 631363
BytebuddyAgent [candidate] (625.901 ms) : 0, 625901
AgentMeter [baseline] (29.247 ms) : 0, 29247
AgentMeter [candidate] (29.096 ms) : 0, 29096
GlobalTracer [baseline] (258.09 ms) : 0, 258090
GlobalTracer [candidate] (256.88 ms) : 0, 256880
AppSec [baseline] (31.785 ms) : 0, 31785
AppSec [candidate] (31.458 ms) : 0, 31458
Debugger [baseline] (59.171 ms) : 0, 59171
Debugger [candidate] (58.562 ms) : 0, 58562
Remote Config [baseline] (620.478 µs) : 0, 620
Remote Config [candidate] (612.039 µs) : 0, 612
Telemetry [baseline] (8.714 ms) : 0, 8714
Telemetry [candidate] (8.66 ms) : 0, 8660
Flare Poller [baseline] (7.271 ms) : 0, 7271
Flare Poller [candidate] (8.588 ms) : 0, 8588
section iast
crashtracking [baseline] (1.205 ms) : 0, 1205
crashtracking [candidate] (1.215 ms) : 0, 1215
BytebuddyAgent [baseline] (798.459 ms) : 0, 798459
BytebuddyAgent [candidate] (809.84 ms) : 0, 809840
AgentMeter [baseline] (11.38 ms) : 0, 11380
AgentMeter [candidate] (11.868 ms) : 0, 11868
GlobalTracer [baseline] (248.326 ms) : 0, 248326
GlobalTracer [candidate] (251.265 ms) : 0, 251265
AppSec [baseline] (26.443 ms) : 0, 26443
AppSec [candidate] (27.077 ms) : 0, 27077
Debugger [baseline] (62.844 ms) : 0, 62844
Debugger [candidate] (63.967 ms) : 0, 63967
Remote Config [baseline] (517.202 µs) : 0, 517
Remote Config [candidate] (519.176 µs) : 0, 519
Telemetry [baseline] (14.762 ms) : 0, 14762
Telemetry [candidate] (14.989 ms) : 0, 14989
Flare Poller [baseline] (4.915 ms) : 0, 4915
Flare Poller [candidate] (4.954 ms) : 0, 4954
IAST [baseline] (25.155 ms) : 0, 25155
IAST [candidate] (25.813 ms) : 0, 25813
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~d218176c92, baseline=1.61.0-SNAPSHOT~8185dcf699
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.061 s) : 0, 1061337
Total [baseline] (11.115 s) : 0, 11115284
Agent [candidate] (1.063 s) : 0, 1062986
Total [candidate] (11.161 s) : 0, 11160854
section appsec
Agent [baseline] (1.255 s) : 0, 1255451
Total [baseline] (11.223 s) : 0, 11222542
Agent [candidate] (1.256 s) : 0, 1255992
Total [candidate] (11.266 s) : 0, 11266081
section iast
Agent [baseline] (1.235 s) : 0, 1235098
Total [baseline] (11.344 s) : 0, 11344433
Agent [candidate] (1.228 s) : 0, 1228365
Total [candidate] (11.276 s) : 0, 11276189
section profiling
Agent [baseline] (1.182 s) : 0, 1182444
Total [baseline] (11.042 s) : 0, 11042288
Agent [candidate] (1.19 s) : 0, 1190095
Total [candidate] (11.227 s) : 0, 11226774
gantt
title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~d218176c92, baseline=1.61.0-SNAPSHOT~8185dcf699
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.221 ms) : 0, 1221
crashtracking [candidate] (1.202 ms) : 0, 1202
BytebuddyAgent [baseline] (631.139 ms) : 0, 631139
BytebuddyAgent [candidate] (629.051 ms) : 0, 629051
AgentMeter [baseline] (29.084 ms) : 0, 29084
AgentMeter [candidate] (29.104 ms) : 0, 29104
GlobalTracer [baseline] (257.193 ms) : 0, 257193
GlobalTracer [candidate] (257.681 ms) : 0, 257681
AppSec [baseline] (31.436 ms) : 0, 31436
AppSec [candidate] (31.596 ms) : 0, 31596
Debugger [baseline] (59.336 ms) : 0, 59336
Debugger [candidate] (59.488 ms) : 0, 59488
Remote Config [baseline] (617.735 µs) : 0, 618
Remote Config [candidate] (622.235 µs) : 0, 622
Telemetry [baseline] (8.725 ms) : 0, 8725
Telemetry [candidate] (8.669 ms) : 0, 8669
Flare Poller [baseline] (6.423 ms) : 0, 6423
Flare Poller [candidate] (9.515 ms) : 0, 9515
section appsec
crashtracking [baseline] (1.203 ms) : 0, 1203
crashtracking [candidate] (1.225 ms) : 0, 1225
BytebuddyAgent [baseline] (663.581 ms) : 0, 663581
BytebuddyAgent [candidate] (662.857 ms) : 0, 662857
AgentMeter [baseline] (12.146 ms) : 0, 12146
AgentMeter [candidate] (12.153 ms) : 0, 12153
GlobalTracer [baseline] (259.923 ms) : 0, 259923
GlobalTracer [candidate] (260.438 ms) : 0, 260438
AppSec [baseline] (178.421 ms) : 0, 178421
AppSec [candidate] (178.374 ms) : 0, 178374
Debugger [baseline] (66.277 ms) : 0, 66277
Debugger [candidate] (66.574 ms) : 0, 66574
Remote Config [baseline] (584.742 µs) : 0, 585
Remote Config [candidate] (600.052 µs) : 0, 600
Telemetry [baseline] (8.986 ms) : 0, 8986
Telemetry [candidate] (9.324 ms) : 0, 9324
Flare Poller [baseline] (3.69 ms) : 0, 3690
Flare Poller [candidate] (3.788 ms) : 0, 3788
IAST [baseline] (24.17 ms) : 0, 24170
IAST [candidate] (24.235 ms) : 0, 24235
section iast
crashtracking [baseline] (1.193 ms) : 0, 1193
crashtracking [candidate] (1.208 ms) : 0, 1208
BytebuddyAgent [baseline] (801.463 ms) : 0, 801463
BytebuddyAgent [candidate] (795.791 ms) : 0, 795791
AgentMeter [baseline] (11.434 ms) : 0, 11434
AgentMeter [candidate] (11.345 ms) : 0, 11345
GlobalTracer [baseline] (248.848 ms) : 0, 248848
GlobalTracer [candidate] (248.193 ms) : 0, 248193
AppSec [baseline] (26.673 ms) : 0, 26673
AppSec [candidate] (26.48 ms) : 0, 26480
Debugger [baseline] (67.511 ms) : 0, 67511
Debugger [candidate] (65.034 ms) : 0, 65034
Remote Config [baseline] (529.759 µs) : 0, 530
Remote Config [candidate] (524.34 µs) : 0, 524
Telemetry [baseline] (11.909 ms) : 0, 11909
Telemetry [candidate] (13.859 ms) : 0, 13859
Flare Poller [baseline] (4.04 ms) : 0, 4040
Flare Poller [candidate] (4.58 ms) : 0, 4580
IAST [baseline] (25.297 ms) : 0, 25297
IAST [candidate] (25.195 ms) : 0, 25195
section profiling
crashtracking [baseline] (1.174 ms) : 0, 1174
crashtracking [candidate] (1.175 ms) : 0, 1175
BytebuddyAgent [baseline] (683.027 ms) : 0, 683027
BytebuddyAgent [candidate] (686.975 ms) : 0, 686975
AgentMeter [baseline] (8.648 ms) : 0, 8648
AgentMeter [candidate] (8.687 ms) : 0, 8687
GlobalTracer [baseline] (215.498 ms) : 0, 215498
GlobalTracer [candidate] (216.823 ms) : 0, 216823
AppSec [baseline] (31.822 ms) : 0, 31822
AppSec [candidate] (32.323 ms) : 0, 32323
Debugger [baseline] (63.072 ms) : 0, 63072
Debugger [candidate] (64.902 ms) : 0, 64902
Remote Config [baseline] (599.649 µs) : 0, 600
Remote Config [candidate] (596.952 µs) : 0, 597
Telemetry [baseline] (9.771 ms) : 0, 9771
Telemetry [candidate] (9.045 ms) : 0, 9045
Flare Poller [baseline] (4.269 ms) : 0, 4269
Flare Poller [candidate] (3.505 ms) : 0, 3505
ProfilingAgent [baseline] (93.722 ms) : 0, 93722
ProfilingAgent [candidate] (94.843 ms) : 0, 94843
Profiling [baseline] (94.288 ms) : 0, 94288
Profiling [candidate] (95.41 ms) : 0, 95410
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 3 performance regressions! Performance is the same for 15 metrics, 17 unstable metrics.
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~d218176c92, baseline=1.61.0-SNAPSHOT~8185dcf699
dateFormat X
axisFormat %s
section baseline
no_agent (19.307 ms) : 19111, 19504
. : milestone, 19307,
appsec (18.822 ms) : 18634, 19010
. : milestone, 18822,
code_origins (17.941 ms) : 17759, 18122
. : milestone, 17941,
iast (17.613 ms) : 17440, 17787
. : milestone, 17613,
profiling (18.805 ms) : 18615, 18996
. : milestone, 18805,
tracing (18.016 ms) : 17838, 18195
. : milestone, 18016,
section candidate
no_agent (19.311 ms) : 19115, 19507
. : milestone, 19311,
appsec (19.593 ms) : 19393, 19793
. : milestone, 19593,
code_origins (17.838 ms) : 17663, 18013
. : milestone, 17838,
iast (17.668 ms) : 17490, 17846
. : milestone, 17668,
profiling (19.855 ms) : 19653, 20057
. : milestone, 19855,
tracing (17.736 ms) : 17559, 17912
. : milestone, 17736,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~d218176c92, baseline=1.61.0-SNAPSHOT~8185dcf699
dateFormat X
axisFormat %s
section baseline
no_agent (1.195 ms) : 1183, 1207
. : milestone, 1195,
iast (3.132 ms) : 3088, 3176
. : milestone, 3132,
iast_FULL (5.644 ms) : 5589, 5700
. : milestone, 5644,
iast_GLOBAL (3.549 ms) : 3493, 3605
. : milestone, 3549,
profiling (2.433 ms) : 2405, 2460
. : milestone, 2433,
tracing (1.887 ms) : 1869, 1904
. : milestone, 1887,
section candidate
no_agent (1.176 ms) : 1164, 1187
. : milestone, 1176,
iast (3.064 ms) : 3024, 3105
. : milestone, 3064,
iast_FULL (5.814 ms) : 5756, 5873
. : milestone, 5814,
iast_GLOBAL (3.431 ms) : 3378, 3483
. : milestone, 3431,
profiling (2.053 ms) : 2034, 2071
. : milestone, 2053,
tracing (1.763 ms) : 1749, 1777
. : milestone, 1763,
DacapoParameters
See matching parameters
SummaryFound 1 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 1 unstable metrics.
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~d218176c92, baseline=1.61.0-SNAPSHOT~8185dcf699
dateFormat X
axisFormat %s
section baseline
no_agent (1.473 ms) : 1462, 1485
. : milestone, 1473,
appsec (3.718 ms) : 3503, 3934
. : milestone, 3718,
iast (2.255 ms) : 2186, 2324
. : milestone, 2255,
iast_GLOBAL (2.29 ms) : 2221, 2359
. : milestone, 2290,
profiling (2.072 ms) : 2018, 2127
. : milestone, 2072,
tracing (2.072 ms) : 2018, 2126
. : milestone, 2072,
section candidate
no_agent (1.474 ms) : 1462, 1486
. : milestone, 1474,
appsec (2.515 ms) : 2461, 2570
. : milestone, 2515,
iast (2.243 ms) : 2174, 2311
. : milestone, 2243,
iast_GLOBAL (2.292 ms) : 2223, 2362
. : milestone, 2292,
profiling (2.509 ms) : 2344, 2675
. : milestone, 2509,
tracing (2.062 ms) : 2009, 2115
. : milestone, 2062,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~d218176c92, baseline=1.61.0-SNAPSHOT~8185dcf699
dateFormat X
axisFormat %s
section baseline
no_agent (14.813 s) : 14813000, 14813000
. : milestone, 14813000,
appsec (14.921 s) : 14921000, 14921000
. : milestone, 14921000,
iast (18.07 s) : 18070000, 18070000
. : milestone, 18070000,
iast_GLOBAL (17.702 s) : 17702000, 17702000
. : milestone, 17702000,
profiling (15.006 s) : 15006000, 15006000
. : milestone, 15006000,
tracing (15.185 s) : 15185000, 15185000
. : milestone, 15185000,
section candidate
no_agent (15.673 s) : 15673000, 15673000
. : milestone, 15673000,
appsec (14.834 s) : 14834000, 14834000
. : milestone, 14834000,
iast (17.774 s) : 17774000, 17774000
. : milestone, 17774000,
iast_GLOBAL (17.059 s) : 17059000, 17059000
. : milestone, 17059000,
profiling (14.944 s) : 14944000, 14944000
. : milestone, 14944000,
tracing (15.257 s) : 15257000, 15257000
. : milestone, 15257000,
|
|
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
|
/merge |
|
View all feedbacks in Devflow UI.
This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings. Use
The expected merge time in Use ⏳ Processing |
What Does This Do
Takes the SDS tags receives from the AI Guard evaluation API and exposes them in the span tags.
Motivation
Additional Notes
APPSEC-61588 - SDS scans returned in SDK response by AI Guard [system-tests]
System Test for this feature is passing locally
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-61589]
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.