Skip to content
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

Create metric: appsec.rasp.rule.skipped #8618

Merged

Conversation

jandro996
Copy link
Member

@jandro996 jandro996 commented Mar 25, 2025

What Does This Do

Crate the appsec.rasp.rule.skipped metric that counts the number of times that waf call is skipped due to the WAF context is closed

Motivation

Additional Notes

Although the metric reason tag supports after-request and before-request only the first one is implemented, as there are no use cases in java tracer for the before-request

Contributor Checklist

Jira ticket: APPSEC-56629

@jandro996 jandro996 added this to the 1.48.0 milestone Mar 25, 2025
@jandro996 jandro996 requested a review from a team as a code owner March 25, 2025 11:35
@pr-commenter
Copy link

pr-commenter bot commented Mar 25, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master alejandro.gonzalez/Create-metric-appsec.rasp.rule.skipped
git_commit_date 1742904906 1742905226
git_commit_sha fe8895f 638b0b5
release_version 1.48.0-SNAPSHOT~fe8895f92a 1.48.0-SNAPSHOT~638b0b5f8c
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1742908039 1742908039
ci_job_id 863213122 863213122
ci_pipeline_id 59880775 59880775
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-jzzy7jrd-project-304-concurrent-0-vw3ljkvm 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-jzzy7jrd-project-304-concurrent-0-vw3ljkvm 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

Found 3 performance improvements and 0 performance regressions! Performance is the same for 56 metrics, 4 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:tracing:Remote Config better
[-62.770µs; -21.430µs] or [-8.641%; -2.950%]
684.314µs 726.414µs
scenario:startup:petclinic:profiling:ProfilingAgent better
[-7.266ms; -3.988ms] or [-7.110%; -3.902%]
96.566ms 102.193ms
scenario:startup:petclinic:profiling:Profiling better
[-7.414ms; -4.124ms] or [-7.243%; -4.029%]
96.591ms 102.360ms
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.48.0-SNAPSHOT~638b0b5f8c, baseline=1.48.0-SNAPSHOT~fe8895f92a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.047 s) : 0, 1047406
Total [baseline] (10.494 s) : 0, 10493929
Agent [candidate] (1.043 s) : 0, 1042729
Total [candidate] (10.427 s) : 0, 10426761
section appsec
Agent [baseline] (1.189 s) : 0, 1189222
Total [baseline] (10.765 s) : 0, 10764915
Agent [candidate] (1.184 s) : 0, 1184214
Total [candidate] (10.783 s) : 0, 10782586
section iast
Agent [baseline] (1.189 s) : 0, 1188876
Total [baseline] (11.025 s) : 0, 11024813
Agent [candidate] (1.175 s) : 0, 1174931
Total [candidate] (11.086 s) : 0, 11086482
section profiling
Agent [baseline] (1.275 s) : 0, 1275021
Total [baseline] (10.843 s) : 0, 10843370
Agent [candidate] (1.269 s) : 0, 1269390
Total [candidate] (10.916 s) : 0, 10916109
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.047 s -
Agent appsec 1.189 s 141.816 ms (13.5%)
Agent iast 1.189 s 141.47 ms (13.5%)
Agent profiling 1.275 s 227.615 ms (21.7%)
Total tracing 10.494 s -
Total appsec 10.765 s 270.987 ms (2.6%)
Total iast 11.025 s 530.884 ms (5.1%)
Total profiling 10.843 s 349.442 ms (3.3%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.043 s -
Agent appsec 1.184 s 141.485 ms (13.6%)
Agent iast 1.175 s 132.202 ms (12.7%)
Agent profiling 1.269 s 226.661 ms (21.7%)
Total tracing 10.427 s -
Total appsec 10.783 s 355.825 ms (3.4%)
Total iast 11.086 s 659.721 ms (6.3%)
Total profiling 10.916 s 489.348 ms (4.7%)
gantt
    title petclinic - break down per module: candidate=1.48.0-SNAPSHOT~638b0b5f8c, baseline=1.48.0-SNAPSHOT~fe8895f92a

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (719.707 ms) : 0, 719707
BytebuddyAgent [candidate] (718.633 ms) : 0, 718633
GlobalTracer [baseline] (240.591 ms) : 0, 240591
GlobalTracer [candidate] (239.773 ms) : 0, 239773
AppSec [baseline] (55.063 ms) : 0, 55063
AppSec [candidate] (55.068 ms) : 0, 55068
Remote Config [baseline] (719.041 µs) : 0, 719
Remote Config [candidate] (707.245 µs) : 0, 707
Telemetry [baseline] (10.118 ms) : 0, 10118
Telemetry [candidate] (12.429 ms) : 0, 12429
Debugger [baseline] (5.138 ms) : 0, 5138
section appsec
BytebuddyAgent [baseline] (736.323 ms) : 0, 736323
BytebuddyAgent [candidate] (735.845 ms) : 0, 735845
GlobalTracer [baseline] (236.463 ms) : 0, 236463
GlobalTracer [candidate] (236.299 ms) : 0, 236299
AppSec [baseline] (176.581 ms) : 0, 176581
AppSec [candidate] (176.042 ms) : 0, 176042
Remote Config [baseline] (647.537 µs) : 0, 648
Remote Config [candidate] (657.706 µs) : 0, 658
Telemetry [baseline] (8.171 ms) : 0, 8171
Telemetry [candidate] (8.638 ms) : 0, 8638
Debugger [baseline] (4.282 ms) : 0, 4282
IAST [baseline] (21.439 ms) : 0, 21439
IAST [candidate] (21.574 ms) : 0, 21574
section iast
BytebuddyAgent [baseline] (847.429 ms) : 0, 847429
BytebuddyAgent [candidate] (840.531 ms) : 0, 840531
GlobalTracer [baseline] (231.988 ms) : 0, 231988
GlobalTracer [candidate] (230.3 ms) : 0, 230300
AppSec [baseline] (56.538 ms) : 0, 56538
AppSec [candidate] (56.122 ms) : 0, 56122
Remote Config [baseline] (602.775 µs) : 0, 603
Remote Config [candidate] (625.884 µs) : 0, 626
Telemetry [baseline] (8.908 ms) : 0, 8908
Telemetry [candidate] (8.699 ms) : 0, 8699
Debugger [baseline] (4.231 ms) : 0, 4231
IAST [baseline] (23.064 ms) : 0, 23064
IAST [candidate] (22.68 ms) : 0, 22680
section profiling
BytebuddyAgent [baseline] (710.677 ms) : 0, 710677
BytebuddyAgent [candidate] (714.83 ms) : 0, 714830
GlobalTracer [baseline] (351.8 ms) : 0, 351800
GlobalTracer [candidate] (352.134 ms) : 0, 352134
AppSec [baseline] (54.581 ms) : 0, 54581
AppSec [candidate] (54.451 ms) : 0, 54451
Remote Config [baseline] (700.433 µs) : 0, 700
Remote Config [candidate] (722.043 µs) : 0, 722
Telemetry [baseline] (8.922 ms) : 0, 8922
Telemetry [candidate] (8.933 ms) : 0, 8933
Debugger [baseline] (4.308 ms) : 0, 4308
ProfilingAgent [baseline] (102.193 ms) : 0, 102193
ProfilingAgent [candidate] (96.566 ms) : 0, 96566
Profiling [baseline] (102.36 ms) : 0, 102360
Profiling [candidate] (96.591 ms) : 0, 96591
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.48.0-SNAPSHOT~638b0b5f8c, baseline=1.48.0-SNAPSHOT~fe8895f92a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.05 s) : 0, 1049938
Total [baseline] (8.69 s) : 0, 8690284
Agent [candidate] (1.045 s) : 0, 1044527
Total [candidate] (8.67 s) : 0, 8669972
section iast
Agent [baseline] (1.177 s) : 0, 1176746
Total [baseline] (9.268 s) : 0, 9268223
Agent [candidate] (1.197 s) : 0, 1196900
Total [candidate] (9.288 s) : 0, 9288435
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.179 s) : 0, 1179068
Total [baseline] (9.229 s) : 0, 9228930
Agent [candidate] (1.181 s) : 0, 1181451
Total [candidate] (9.337 s) : 0, 9336813
section iast_TELEMETRY_OFF
Agent [baseline] (1.174 s) : 0, 1174442
Total [baseline] (9.276 s) : 0, 9276329
Agent [candidate] (1.17 s) : 0, 1170407
Total [candidate] (9.263 s) : 0, 9263055
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.05 s -
Agent iast 1.177 s 126.808 ms (12.1%)
Agent iast_HARDCODED_SECRET_DISABLED 1.179 s 129.131 ms (12.3%)
Agent iast_TELEMETRY_OFF 1.174 s 124.504 ms (11.9%)
Total tracing 8.69 s -
Total iast 9.268 s 577.938 ms (6.7%)
Total iast_HARDCODED_SECRET_DISABLED 9.229 s 538.645 ms (6.2%)
Total iast_TELEMETRY_OFF 9.276 s 586.045 ms (6.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.045 s -
Agent iast 1.197 s 152.373 ms (14.6%)
Agent iast_HARDCODED_SECRET_DISABLED 1.181 s 136.924 ms (13.1%)
Agent iast_TELEMETRY_OFF 1.17 s 125.881 ms (12.1%)
Total tracing 8.67 s -
Total iast 9.288 s 618.463 ms (7.1%)
Total iast_HARDCODED_SECRET_DISABLED 9.337 s 666.842 ms (7.7%)
Total iast_TELEMETRY_OFF 9.263 s 593.083 ms (6.8%)
gantt
    title insecure-bank - break down per module: candidate=1.48.0-SNAPSHOT~638b0b5f8c, baseline=1.48.0-SNAPSHOT~fe8895f92a

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.761 ms) : 0, 718761
BytebuddyAgent [candidate] (718.65 ms) : 0, 718650
GlobalTracer [baseline] (239.792 ms) : 0, 239792
GlobalTracer [candidate] (239.398 ms) : 0, 239398
AppSec [baseline] (54.98 ms) : 0, 54980
AppSec [candidate] (54.522 ms) : 0, 54522
Remote Config [baseline] (726.414 µs) : 0, 726
Remote Config [candidate] (684.314 µs) : 0, 684
Telemetry [baseline] (15.269 ms) : 0, 15269
Telemetry [candidate] (15.219 ms) : 0, 15219
Debugger [baseline] (4.409 ms) : 0, 4409
section iast
BytebuddyAgent [baseline] (838.345 ms) : 0, 838345
BytebuddyAgent [candidate] (857.387 ms) : 0, 857387
GlobalTracer [baseline] (230.411 ms) : 0, 230411
GlobalTracer [candidate] (233.323 ms) : 0, 233323
AppSec [baseline] (55.695 ms) : 0, 55695
AppSec [candidate] (56.161 ms) : 0, 56161
Remote Config [baseline] (604.44 µs) : 0, 604
Remote Config [candidate] (629.252 µs) : 0, 629
Telemetry [baseline] (8.775 ms) : 0, 8775
Telemetry [candidate] (8.876 ms) : 0, 8876
Debugger [baseline] (4.185 ms) : 0, 4185
IAST [baseline] (22.823 ms) : 0, 22823
IAST [candidate] (24.213 ms) : 0, 24213
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (840.025 ms) : 0, 840025
BytebuddyAgent [candidate] (844.22 ms) : 0, 844220
GlobalTracer [baseline] (230.885 ms) : 0, 230885
GlobalTracer [candidate] (232.112 ms) : 0, 232112
AppSec [baseline] (55.801 ms) : 0, 55801
AppSec [candidate] (56.419 ms) : 0, 56419
Remote Config [baseline] (596.546 µs) : 0, 597
Remote Config [candidate] (624.764 µs) : 0, 625
Telemetry [baseline] (8.778 ms) : 0, 8778
Telemetry [candidate] (8.859 ms) : 0, 8859
Debugger [baseline] (4.133 ms) : 0, 4133
IAST [baseline] (22.8 ms) : 0, 22800
IAST [candidate] (23.088 ms) : 0, 23088
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (835.979 ms) : 0, 835979
BytebuddyAgent [candidate] (836.359 ms) : 0, 836359
GlobalTracer [baseline] (230.495 ms) : 0, 230495
GlobalTracer [candidate] (230.481 ms) : 0, 230481
AppSec [baseline] (56.199 ms) : 0, 56199
AppSec [candidate] (56.038 ms) : 0, 56038
Remote Config [baseline] (597.563 µs) : 0, 598
Remote Config [candidate] (611.477 µs) : 0, 611
Telemetry [baseline] (8.594 ms) : 0, 8594
Telemetry [candidate] (8.597 ms) : 0, 8597
Debugger [baseline] (4.148 ms) : 0, 4148
IAST [baseline] (22.398 ms) : 0, 22398
IAST [candidate] (22.342 ms) : 0, 22342
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-03-25T12:37:30 2025-03-25T12:45:17
git_branch master alejandro.gonzalez/Create-metric-appsec.rasp.rule.skipped
git_commit_date 1742904906 1742905226
git_commit_sha fe8895f 638b0b5
release_version 1.48.0-SNAPSHOT~fe8895f92a 1.48.0-SNAPSHOT~638b0b5f8c
start_time 2025-03-25T12:37:16 2025-03-25T12:45:03
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1742907116 1742907116
ci_job_id 863213123 863213123
ci_pipeline_id 59880775 59880775
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-5gca-jya-project-304-concurrent-0-fj6g0flv 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-5gca-jya-project-304-concurrent-0-fj6g0flv 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 14 metrics, 16 unstable metrics.

Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~638b0b5f8c, baseline=1.48.0-SNAPSHOT~fe8895f92a
    dateFormat X
    axisFormat %s
section baseline
no_agent (380.993 µs) : 361, 401
.   : milestone, 381,
iast (518.066 µs) : 496, 540
.   : milestone, 518,
iast_FULL (742.854 µs) : 721, 765
.   : milestone, 743,
iast_GLOBAL (569.605 µs) : 547, 592
.   : milestone, 570,
iast_HARDCODED_SECRET_DISABLED (515.276 µs) : 494, 537
.   : milestone, 515,
iast_INACTIVE (465.249 µs) : 444, 486
.   : milestone, 465,
iast_TELEMETRY_OFF (510.112 µs) : 488, 532
.   : milestone, 510,
tracing (459.037 µs) : 438, 480
.   : milestone, 459,
section candidate
no_agent (384.098 µs) : 365, 404
.   : milestone, 384,
iast (519.974 µs) : 498, 542
.   : milestone, 520,
iast_FULL (732.138 µs) : 709, 755
.   : milestone, 732,
iast_GLOBAL (561.674 µs) : 540, 583
.   : milestone, 562,
iast_HARDCODED_SECRET_DISABLED (519.205 µs) : 498, 541
.   : milestone, 519,
iast_INACTIVE (473.231 µs) : 452, 494
.   : milestone, 473,
iast_TELEMETRY_OFF (506.603 µs) : 485, 528
.   : milestone, 507,
tracing (463.489 µs) : 443, 484
.   : milestone, 463,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 380.993 µs [360.701 µs, 401.284 µs] -
iast 518.066 µs [496.091 µs, 540.04 µs] 137.073 µs (36.0%)
iast_FULL 742.854 µs [720.974 µs, 764.735 µs] 361.862 µs (95.0%)
iast_GLOBAL 569.605 µs [546.869 µs, 592.341 µs] 188.612 µs (49.5%)
iast_HARDCODED_SECRET_DISABLED 515.276 µs [493.614 µs, 536.938 µs] 134.283 µs (35.2%)
iast_INACTIVE 465.249 µs [444.071 µs, 486.427 µs] 84.257 µs (22.1%)
iast_TELEMETRY_OFF 510.112 µs [488.221 µs, 532.003 µs] 129.119 µs (33.9%)
tracing 459.037 µs [438.464 µs, 479.611 µs] 78.045 µs (20.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 384.098 µs [364.599 µs, 403.596 µs] -
iast 519.974 µs [498.055 µs, 541.894 µs] 135.877 µs (35.4%)
iast_FULL 732.138 µs [709.445 µs, 754.832 µs] 348.04 µs (90.6%)
iast_GLOBAL 561.674 µs [540.113 µs, 583.235 µs] 177.577 µs (46.2%)
iast_HARDCODED_SECRET_DISABLED 519.205 µs [497.553 µs, 540.856 µs] 135.107 µs (35.2%)
iast_INACTIVE 473.231 µs [452.204 µs, 494.257 µs] 89.133 µs (23.2%)
iast_TELEMETRY_OFF 506.603 µs [485.131 µs, 528.075 µs] 122.506 µs (31.9%)
tracing 463.489 µs [442.819 µs, 484.158 µs] 79.391 µs (20.7%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~638b0b5f8c, baseline=1.48.0-SNAPSHOT~fe8895f92a
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.38 ms) : 1361, 1400
.   : milestone, 1380,
appsec (1.744 ms) : 1721, 1767
.   : milestone, 1744,
appsec_no_iast (1.739 ms) : 1716, 1761
.   : milestone, 1739,
code_origins (1.652 ms) : 1625, 1679
.   : milestone, 1652,
iast (1.514 ms) : 1490, 1538
.   : milestone, 1514,
profiling (1.574 ms) : 1549, 1599
.   : milestone, 1574,
tracing (1.535 ms) : 1510, 1559
.   : milestone, 1535,
section candidate
no_agent (1.377 ms) : 1357, 1397
.   : milestone, 1377,
appsec (1.739 ms) : 1715, 1763
.   : milestone, 1739,
appsec_no_iast (1.743 ms) : 1717, 1769
.   : milestone, 1743,
code_origins (1.679 ms) : 1652, 1707
.   : milestone, 1679,
iast (1.519 ms) : 1493, 1544
.   : milestone, 1519,
profiling (1.533 ms) : 1509, 1558
.   : milestone, 1533,
tracing (1.494 ms) : 1469, 1519
.   : milestone, 1494,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.38 ms [1.361 ms, 1.4 ms] -
appsec 1.744 ms [1.721 ms, 1.767 ms] 363.364 µs (26.3%)
appsec_no_iast 1.739 ms [1.716 ms, 1.761 ms] 358.085 µs (25.9%)
code_origins 1.652 ms [1.625 ms, 1.679 ms] 271.642 µs (19.7%)
iast 1.514 ms [1.49 ms, 1.538 ms] 133.552 µs (9.7%)
profiling 1.574 ms [1.549 ms, 1.599 ms] 193.21 µs (14.0%)
tracing 1.535 ms [1.51 ms, 1.559 ms] 154.284 µs (11.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.377 ms [1.357 ms, 1.397 ms] -
appsec 1.739 ms [1.715 ms, 1.763 ms] 361.875 µs (26.3%)
appsec_no_iast 1.743 ms [1.717 ms, 1.769 ms] 365.556 µs (26.5%)
code_origins 1.679 ms [1.652 ms, 1.707 ms] 302.257 µs (21.9%)
iast 1.519 ms [1.493 ms, 1.544 ms] 141.503 µs (10.3%)
profiling 1.533 ms [1.509 ms, 1.558 ms] 156.211 µs (11.3%)
tracing 1.494 ms [1.469 ms, 1.519 ms] 116.816 µs (8.5%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master alejandro.gonzalez/Create-metric-appsec.rasp.rule.skipped
git_commit_date 1742904906 1742905226
git_commit_sha fe8895f 638b0b5
release_version 1.48.0-SNAPSHOT~fe8895f92a 1.48.0-SNAPSHOT~638b0b5f8c
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1742907574 1742907574
ci_job_id 863213124 863213124
ci_pipeline_id 59880775 59880775
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-jzzy7jrd-project-304-concurrent-1-nn3bf1qh 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-jzzy7jrd-project-304-concurrent-1-nn3bf1qh 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~638b0b5f8c, baseline=1.48.0-SNAPSHOT~fe8895f92a
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.543 s) : 15543000, 15543000
.   : milestone, 15543000,
appsec (15.048 s) : 15048000, 15048000
.   : milestone, 15048000,
iast (18.89 s) : 18890000, 18890000
.   : milestone, 18890000,
iast_GLOBAL (17.825 s) : 17825000, 17825000
.   : milestone, 17825000,
profiling (14.86 s) : 14860000, 14860000
.   : milestone, 14860000,
tracing (15.013 s) : 15013000, 15013000
.   : milestone, 15013000,
section candidate
no_agent (15.238 s) : 15238000, 15238000
.   : milestone, 15238000,
appsec (15.145 s) : 15145000, 15145000
.   : milestone, 15145000,
iast (19.04 s) : 19040000, 19040000
.   : milestone, 19040000,
iast_GLOBAL (17.897 s) : 17897000, 17897000
.   : milestone, 17897000,
profiling (14.975 s) : 14975000, 14975000
.   : milestone, 14975000,
tracing (14.985 s) : 14985000, 14985000
.   : milestone, 14985000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.543 s [15.543 s, 15.543 s] -
appsec 15.048 s [15.048 s, 15.048 s] -495.0 ms (-3.2%)
iast 18.89 s [18.89 s, 18.89 s] 3.347 s (21.5%)
iast_GLOBAL 17.825 s [17.825 s, 17.825 s] 2.282 s (14.7%)
profiling 14.86 s [14.86 s, 14.86 s] -683.0 ms (-4.4%)
tracing 15.013 s [15.013 s, 15.013 s] -530.0 ms (-3.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.238 s [15.238 s, 15.238 s] -
appsec 15.145 s [15.145 s, 15.145 s] -93.0 ms (-0.6%)
iast 19.04 s [19.04 s, 19.04 s] 3.802 s (25.0%)
iast_GLOBAL 17.897 s [17.897 s, 17.897 s] 2.659 s (17.4%)
profiling 14.975 s [14.975 s, 14.975 s] -263.0 ms (-1.7%)
tracing 14.985 s [14.985 s, 14.985 s] -253.0 ms (-1.7%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~638b0b5f8c, baseline=1.48.0-SNAPSHOT~fe8895f92a
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.474 ms) : 1463, 1486
.   : milestone, 1474,
appsec (2.352 ms) : 2308, 2396
.   : milestone, 2352,
iast (2.123 ms) : 2068, 2179
.   : milestone, 2123,
iast_GLOBAL (2.167 ms) : 2111, 2222
.   : milestone, 2167,
profiling (1.972 ms) : 1928, 2017
.   : milestone, 1972,
tracing (1.958 ms) : 1915, 2000
.   : milestone, 1958,
section candidate
no_agent (1.472 ms) : 1460, 1483
.   : milestone, 1472,
appsec (2.348 ms) : 2304, 2392
.   : milestone, 2348,
iast (2.127 ms) : 2071, 2183
.   : milestone, 2127,
iast_GLOBAL (2.175 ms) : 2119, 2232
.   : milestone, 2175,
profiling (1.966 ms) : 1922, 2010
.   : milestone, 1966,
tracing (1.946 ms) : 1903, 1989
.   : milestone, 1946,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.474 ms [1.463 ms, 1.486 ms] -
appsec 2.352 ms [2.308 ms, 2.396 ms] 877.819 µs (59.5%)
iast 2.123 ms [2.068 ms, 2.179 ms] 648.75 µs (44.0%)
iast_GLOBAL 2.167 ms [2.111 ms, 2.222 ms] 692.115 µs (46.9%)
profiling 1.972 ms [1.928 ms, 2.017 ms] 497.961 µs (33.8%)
tracing 1.958 ms [1.915 ms, 2.0 ms] 483.309 µs (32.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.472 ms [1.46 ms, 1.483 ms] -
appsec 2.348 ms [2.304 ms, 2.392 ms] 876.326 µs (59.5%)
iast 2.127 ms [2.071 ms, 2.183 ms] 655.044 µs (44.5%)
iast_GLOBAL 2.175 ms [2.119 ms, 2.232 ms] 703.76 µs (47.8%)
profiling 1.966 ms [1.922 ms, 2.01 ms] 494.343 µs (33.6%)
tracing 1.946 ms [1.903 ms, 1.989 ms] 474.165 µs (32.2%)

@jandro996 jandro996 merged commit a7d732d into master Mar 26, 2025
255 of 269 checks passed
@jandro996 jandro996 deleted the alejandro.gonzalez/Create-metric-appsec.rasp.rule.skipped branch March 26, 2025 07:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants