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

Fix AWS Payload Tagging prefix generation related to SdkPojo #7882

Merged
merged 2 commits into from
Nov 5, 2024

Conversation

ygree
Copy link
Contributor

@ygree ygree commented Nov 5, 2024

What Does This Do

Fix AWS Payload Tagging prefix generation related to SdkPojo field traversal.

Motivation

Fix the bug.

Additional Notes

Original Feature PR: #7811

Examples

Activated with:

export DD_TRACE_CLOUD_REQUEST_PAYLOAD_TAGGING=all
export DD_TRACE_CLOUD_RESPONSE_PAYLOAD_TAGGING=all

Default S3

image

Manually enabled Sso with custom redaction rules

Additional custom settings:

export DD_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES=S3,Sso
export DD_TRACE_CLOUD_REQUEST_PAYLOAD_TAGGING='$.accessToken'
export DD_TRACE_CLOUD_RESPONSE_PAYLOAD_TAGGING='$.roleCredentials.secretAccessKey,$.roleCredentials.sessionToken'
image

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@ygree ygree added type: bug inst: aws sdk AWS SDK instrumentation labels Nov 5, 2024
@ygree ygree self-assigned this Nov 5, 2024
@ygree ygree requested a review from a team as a code owner November 5, 2024 07:27
@ygree ygree added this to the 1.42.1 milestone Nov 5, 2024
@ygree ygree force-pushed the ygree/aws-payload-tagging-fix-pojo-tag-generation branch from b04b404 to 1f337a7 Compare November 5, 2024 07:29
@ygree ygree requested a review from amarziali November 5, 2024 07:41
@pr-commenter
Copy link

pr-commenter bot commented Nov 5, 2024

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master ygree/aws-payload-tagging-fix-pojo-tag-generation
git_commit_date 1730748321 1730791768
git_commit_sha f49ac98 1f337a7
release_version 1.43.0-SNAPSHOT~f49ac98c70 1.43.0-SNAPSHOT~1f337a74cc
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1730794240 1730794240
ci_job_id 695153782 695153782
ci_pipeline_id 48225912 48225912
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
module Agent Agent
parent None None
variant iast iast

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.43.0-SNAPSHOT~1f337a74cc, baseline=1.43.0-SNAPSHOT~f49ac98c70

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.081 s) : 0, 1080727
Total [baseline] (10.362 s) : 0, 10361787
Agent [candidate] (1.081 s) : 0, 1080705
Total [candidate] (10.325 s) : 0, 10325043
section appsec
Agent [baseline] (1.219 s) : 0, 1219127
Total [baseline] (10.63 s) : 0, 10630301
Agent [candidate] (1.212 s) : 0, 1212059
Total [candidate] (10.697 s) : 0, 10697287
section iast
Agent [baseline] (1.204 s) : 0, 1203865
Total [baseline] (10.926 s) : 0, 10926338
Agent [candidate] (1.206 s) : 0, 1205884
Total [candidate] (10.928 s) : 0, 10928126
section profiling
Agent [baseline] (1.284 s) : 0, 1283805
Total [baseline] (10.755 s) : 0, 10754694
Agent [candidate] (1.285 s) : 0, 1285057
Total [candidate] (10.669 s) : 0, 10669461
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.081 s -
Agent appsec 1.219 s 138.4 ms (12.8%)
Agent iast 1.204 s 123.138 ms (11.4%)
Agent profiling 1.284 s 203.077 ms (18.8%)
Total tracing 10.362 s -
Total appsec 10.63 s 268.514 ms (2.6%)
Total iast 10.926 s 564.551 ms (5.4%)
Total profiling 10.755 s 392.907 ms (3.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.081 s -
Agent appsec 1.212 s 131.354 ms (12.2%)
Agent iast 1.206 s 125.178 ms (11.6%)
Agent profiling 1.285 s 204.351 ms (18.9%)
Total tracing 10.325 s -
Total appsec 10.697 s 372.243 ms (3.6%)
Total iast 10.928 s 603.083 ms (5.8%)
Total profiling 10.669 s 344.417 ms (3.3%)
gantt
    title petclinic - break down per module: candidate=1.43.0-SNAPSHOT~1f337a74cc, baseline=1.43.0-SNAPSHOT~f49ac98c70

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.451 ms) : 0, 687451
BytebuddyAgent [candidate] (686.208 ms) : 0, 686208
GlobalTracer [baseline] (315.367 ms) : 0, 315367
GlobalTracer [candidate] (315.449 ms) : 0, 315449
AppSec [baseline] (54.439 ms) : 0, 54439
AppSec [candidate] (54.172 ms) : 0, 54172
Remote Config [baseline] (672.705 µs) : 0, 673
Remote Config [candidate] (656.493 µs) : 0, 656
Telemetry [baseline] (9.149 ms) : 0, 9149
Telemetry [candidate] (10.6 ms) : 0, 10600
section appsec
BytebuddyAgent [baseline] (706.935 ms) : 0, 706935
BytebuddyAgent [candidate] (702.794 ms) : 0, 702794
GlobalTracer [baseline] (313.49 ms) : 0, 313490
GlobalTracer [candidate] (311.969 ms) : 0, 311969
AppSec [baseline] (166.117 ms) : 0, 166117
AppSec [candidate] (165.286 ms) : 0, 165286
Remote Config [baseline] (637.849 µs) : 0, 638
Remote Config [candidate] (643.015 µs) : 0, 643
Telemetry [baseline] (8.119 ms) : 0, 8119
Telemetry [candidate] (7.421 ms) : 0, 7421
IAST [baseline] (20.331 ms) : 0, 20331
IAST [candidate] (20.782 ms) : 0, 20782
section iast
BytebuddyAgent [baseline] (800.472 ms) : 0, 800472
BytebuddyAgent [candidate] (801.882 ms) : 0, 801882
GlobalTracer [baseline] (303.828 ms) : 0, 303828
GlobalTracer [candidate] (304.328 ms) : 0, 304328
AppSec [baseline] (56.654 ms) : 0, 56654
AppSec [candidate] (57.13 ms) : 0, 57130
Remote Config [baseline] (603.759 µs) : 0, 604
Remote Config [candidate] (608.805 µs) : 0, 609
Telemetry [baseline] (7.436 ms) : 0, 7436
Telemetry [candidate] (7.464 ms) : 0, 7464
IAST [baseline] (21.28 ms) : 0, 21280
IAST [candidate] (20.822 ms) : 0, 20822
section profiling
BytebuddyAgent [baseline] (685.155 ms) : 0, 685155
BytebuddyAgent [candidate] (684.653 ms) : 0, 684653
GlobalTracer [baseline] (399.332 ms) : 0, 399332
GlobalTracer [candidate] (399.938 ms) : 0, 399938
AppSec [baseline] (54.684 ms) : 0, 54684
AppSec [candidate] (54.896 ms) : 0, 54896
Remote Config [baseline] (679.317 µs) : 0, 679
Remote Config [candidate] (685.698 µs) : 0, 686
Telemetry [baseline] (12.096 ms) : 0, 12096
Telemetry [candidate] (12.75 ms) : 0, 12750
ProfilingAgent [baseline] (92.757 ms) : 0, 92757
ProfilingAgent [candidate] (93.068 ms) : 0, 93068
Profiling [baseline] (92.781 ms) : 0, 92781
Profiling [candidate] (93.092 ms) : 0, 93092
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.43.0-SNAPSHOT~1f337a74cc, baseline=1.43.0-SNAPSHOT~f49ac98c70

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.083 s) : 0, 1083107
Total [baseline] (8.6 s) : 0, 8599889
Agent [candidate] (1.081 s) : 0, 1080853
Total [candidate] (8.576 s) : 0, 8576357
section iast
Agent [baseline] (1.201 s) : 0, 1200610
Total [baseline] (9.13 s) : 0, 9130138
Agent [candidate] (1.205 s) : 0, 1205430
Total [candidate] (9.123 s) : 0, 9122980
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.205 s) : 0, 1205301
Total [baseline] (9.088 s) : 0, 9087668
Agent [candidate] (1.205 s) : 0, 1205197
Total [candidate] (9.128 s) : 0, 9128069
section iast_TELEMETRY_OFF
Agent [baseline] (1.201 s) : 0, 1200991
Total [baseline] (9.1 s) : 0, 9100451
Agent [candidate] (1.201 s) : 0, 1201331
Total [candidate] (9.093 s) : 0, 9092571
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.083 s -
Agent iast 1.201 s 117.503 ms (10.8%)
Agent iast_HARDCODED_SECRET_DISABLED 1.205 s 122.195 ms (11.3%)
Agent iast_TELEMETRY_OFF 1.201 s 117.884 ms (10.9%)
Total tracing 8.6 s -
Total iast 9.13 s 530.249 ms (6.2%)
Total iast_HARDCODED_SECRET_DISABLED 9.088 s 487.779 ms (5.7%)
Total iast_TELEMETRY_OFF 9.1 s 500.562 ms (5.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.081 s -
Agent iast 1.205 s 124.577 ms (11.5%)
Agent iast_HARDCODED_SECRET_DISABLED 1.205 s 124.345 ms (11.5%)
Agent iast_TELEMETRY_OFF 1.201 s 120.478 ms (11.1%)
Total tracing 8.576 s -
Total iast 9.123 s 546.623 ms (6.4%)
Total iast_HARDCODED_SECRET_DISABLED 9.128 s 551.713 ms (6.4%)
Total iast_TELEMETRY_OFF 9.093 s 516.214 ms (6.0%)
gantt
    title insecure-bank - break down per module: candidate=1.43.0-SNAPSHOT~1f337a74cc, baseline=1.43.0-SNAPSHOT~f49ac98c70

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (688.111 ms) : 0, 688111
BytebuddyAgent [candidate] (687.334 ms) : 0, 687334
GlobalTracer [baseline] (316.16 ms) : 0, 316160
GlobalTracer [candidate] (315.535 ms) : 0, 315535
AppSec [baseline] (54.053 ms) : 0, 54053
AppSec [candidate] (53.91 ms) : 0, 53910
Remote Config [baseline] (657.052 µs) : 0, 657
Remote Config [candidate] (664.659 µs) : 0, 665
Telemetry [baseline] (10.511 ms) : 0, 10511
Telemetry [candidate] (9.755 ms) : 0, 9755
section iast
BytebuddyAgent [baseline] (798.985 ms) : 0, 798985
BytebuddyAgent [candidate] (801.362 ms) : 0, 801362
GlobalTracer [baseline] (302.465 ms) : 0, 302465
GlobalTracer [candidate] (303.98 ms) : 0, 303980
AppSec [baseline] (57.166 ms) : 0, 57166
AppSec [candidate] (55.477 ms) : 0, 55477
IAST [baseline] (20.356 ms) : 0, 20356
IAST [candidate] (22.856 ms) : 0, 22856
Remote Config [baseline] (599.594 µs) : 0, 600
Remote Config [candidate] (611.561 µs) : 0, 612
Telemetry [baseline] (7.458 ms) : 0, 7458
Telemetry [candidate] (7.451 ms) : 0, 7451
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (802.071 ms) : 0, 802071
BytebuddyAgent [candidate] (801.172 ms) : 0, 801172
GlobalTracer [baseline] (303.612 ms) : 0, 303612
GlobalTracer [candidate] (304.417 ms) : 0, 304417
AppSec [baseline] (56.435 ms) : 0, 56435
AppSec [candidate] (56.098 ms) : 0, 56098
IAST [baseline] (21.347 ms) : 0, 21347
IAST [candidate] (21.86 ms) : 0, 21860
Remote Config [baseline] (662.286 µs) : 0, 662
Remote Config [candidate] (595.707 µs) : 0, 596
Telemetry [baseline] (7.536 ms) : 0, 7536
Telemetry [candidate] (7.391 ms) : 0, 7391
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (797.857 ms) : 0, 797857
BytebuddyAgent [candidate] (798.011 ms) : 0, 798011
GlobalTracer [baseline] (303.756 ms) : 0, 303756
GlobalTracer [candidate] (304.386 ms) : 0, 304386
AppSec [baseline] (56.914 ms) : 0, 56914
AppSec [candidate] (57.082 ms) : 0, 57082
IAST [baseline] (20.905 ms) : 0, 20905
IAST [candidate] (20.249 ms) : 0, 20249
Remote Config [baseline] (594.43 µs) : 0, 594
Remote Config [candidate] (600.226 µs) : 0, 600
Telemetry [baseline] (7.382 ms) : 0, 7382
Telemetry [candidate] (7.365 ms) : 0, 7365
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2024-11-05T07:41:03 2024-11-05T07:47:58
git_branch master ygree/aws-payload-tagging-fix-pojo-tag-generation
git_commit_date 1730748321 1730791768
git_commit_sha f49ac98 1f337a7
release_version 1.43.0-SNAPSHOT~f49ac98c70 1.43.0-SNAPSHOT~1f337a74cc
start_time 2024-11-05T07:40:50 2024-11-05T07:47:45
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1730793229 1730793229
ci_job_id 695153783 695153783
ci_pipeline_id 48225912 48225912
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
variant iast iast

Summary

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

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.43.0-SNAPSHOT~1f337a74cc, baseline=1.43.0-SNAPSHOT~f49ac98c70
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.343 ms) : 1323, 1362
.   : milestone, 1343,
appsec (1.721 ms) : 1698, 1745
.   : milestone, 1721,
appsec_no_iast (1.708 ms) : 1684, 1733
.   : milestone, 1708,
iast (1.478 ms) : 1455, 1501
.   : milestone, 1478,
profiling (1.525 ms) : 1502, 1549
.   : milestone, 1525,
tracing (1.481 ms) : 1456, 1505
.   : milestone, 1481,
section candidate
no_agent (1.347 ms) : 1327, 1367
.   : milestone, 1347,
appsec (1.726 ms) : 1703, 1749
.   : milestone, 1726,
appsec_no_iast (1.721 ms) : 1696, 1746
.   : milestone, 1721,
iast (1.486 ms) : 1463, 1509
.   : milestone, 1486,
profiling (1.544 ms) : 1519, 1568
.   : milestone, 1544,
tracing (1.478 ms) : 1454, 1501
.   : milestone, 1478,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.343 ms [1.323 ms, 1.362 ms] -
appsec 1.721 ms [1.698 ms, 1.745 ms] 378.573 µs (28.2%)
appsec_no_iast 1.708 ms [1.684 ms, 1.733 ms] 365.654 µs (27.2%)
iast 1.478 ms [1.455 ms, 1.501 ms] 135.235 µs (10.1%)
profiling 1.525 ms [1.502 ms, 1.549 ms] 182.834 µs (13.6%)
tracing 1.481 ms [1.456 ms, 1.505 ms] 138.276 µs (10.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.347 ms [1.327 ms, 1.367 ms] -
appsec 1.726 ms [1.703 ms, 1.749 ms] 379.113 µs (28.2%)
appsec_no_iast 1.721 ms [1.696 ms, 1.746 ms] 374.086 µs (27.8%)
iast 1.486 ms [1.463 ms, 1.509 ms] 139.277 µs (10.3%)
profiling 1.544 ms [1.519 ms, 1.568 ms] 196.829 µs (14.6%)
tracing 1.478 ms [1.454 ms, 1.501 ms] 131.122 µs (9.7%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.43.0-SNAPSHOT~1f337a74cc, baseline=1.43.0-SNAPSHOT~f49ac98c70
    dateFormat X
    axisFormat %s
section baseline
no_agent (376.925 µs) : 357, 397
.   : milestone, 377,
iast (486.049 µs) : 464, 508
.   : milestone, 486,
iast_FULL (642.313 µs) : 621, 664
.   : milestone, 642,
iast_GLOBAL (511.006 µs) : 489, 533
.   : milestone, 511,
iast_HARDCODED_SECRET_DISABLED (482.395 µs) : 461, 504
.   : milestone, 482,
iast_INACTIVE (446.281 µs) : 426, 467
.   : milestone, 446,
iast_TELEMETRY_OFF (477.383 µs) : 456, 498
.   : milestone, 477,
tracing (449.441 µs) : 427, 471
.   : milestone, 449,
section candidate
no_agent (374.284 µs) : 354, 395
.   : milestone, 374,
iast (492.013 µs) : 470, 514
.   : milestone, 492,
iast_FULL (641.067 µs) : 620, 662
.   : milestone, 641,
iast_GLOBAL (514.777 µs) : 493, 537
.   : milestone, 515,
iast_HARDCODED_SECRET_DISABLED (482.377 µs) : 461, 504
.   : milestone, 482,
iast_INACTIVE (456.78 µs) : 435, 478
.   : milestone, 457,
iast_TELEMETRY_OFF (479.157 µs) : 458, 500
.   : milestone, 479,
tracing (442.074 µs) : 422, 462
.   : milestone, 442,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 376.925 µs [357.045 µs, 396.806 µs] -
iast 486.049 µs [463.787 µs, 508.311 µs] 109.124 µs (29.0%)
iast_FULL 642.313 µs [620.913 µs, 663.713 µs] 265.388 µs (70.4%)
iast_GLOBAL 511.006 µs [489.275 µs, 532.738 µs] 134.081 µs (35.6%)
iast_HARDCODED_SECRET_DISABLED 482.395 µs [461.024 µs, 503.766 µs] 105.469 µs (28.0%)
iast_INACTIVE 446.281 µs [425.513 µs, 467.048 µs] 69.355 µs (18.4%)
iast_TELEMETRY_OFF 477.383 µs [456.285 µs, 498.481 µs] 100.458 µs (26.7%)
tracing 449.441 µs [427.443 µs, 471.44 µs] 72.516 µs (19.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 374.284 µs [353.814 µs, 394.755 µs] -
iast 492.013 µs [469.946 µs, 514.081 µs] 117.729 µs (31.5%)
iast_FULL 641.067 µs [619.843 µs, 662.291 µs] 266.783 µs (71.3%)
iast_GLOBAL 514.777 µs [492.584 µs, 536.971 µs] 140.493 µs (37.5%)
iast_HARDCODED_SECRET_DISABLED 482.377 µs [461.107 µs, 503.646 µs] 108.093 µs (28.9%)
iast_INACTIVE 456.78 µs [435.11 µs, 478.451 µs] 82.496 µs (22.0%)
iast_TELEMETRY_OFF 479.157 µs [457.978 µs, 500.336 µs] 104.873 µs (28.0%)
tracing 442.074 µs [421.868 µs, 462.28 µs] 67.79 µs (18.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master ygree/aws-payload-tagging-fix-pojo-tag-generation
git_commit_date 1730748321 1730791768
git_commit_sha f49ac98 1f337a7
release_version 1.43.0-SNAPSHOT~f49ac98c70 1.43.0-SNAPSHOT~1f337a74cc
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1730794391 1730794391
ci_job_id 695153784 695153784
ci_pipeline_id 48225912 48225912
cpu_model Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz
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.43.0-SNAPSHOT~1f337a74cc, baseline=1.43.0-SNAPSHOT~f49ac98c70
    dateFormat X
    axisFormat %s
section baseline
no_agent (20.67 s) : 20670000, 20670000
.   : milestone, 20670000,
appsec (21.102 s) : 21102000, 21102000
.   : milestone, 21102000,
iast (24.878 s) : 24878000, 24878000
.   : milestone, 24878000,
iast_GLOBAL (24.996 s) : 24996000, 24996000
.   : milestone, 24996000,
profiling (20.715 s) : 20715000, 20715000
.   : milestone, 20715000,
tracing (21.045 s) : 21045000, 21045000
.   : milestone, 21045000,
section candidate
no_agent (20.444 s) : 20444000, 20444000
.   : milestone, 20444000,
appsec (21.3 s) : 21300000, 21300000
.   : milestone, 21300000,
iast (24.428 s) : 24428000, 24428000
.   : milestone, 24428000,
iast_GLOBAL (25.237 s) : 25237000, 25237000
.   : milestone, 25237000,
profiling (21.218 s) : 21218000, 21218000
.   : milestone, 21218000,
tracing (21.331 s) : 21331000, 21331000
.   : milestone, 21331000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 20.67 s [20.67 s, 20.67 s] -
appsec 21.102 s [21.102 s, 21.102 s] 432.0 ms (2.1%)
iast 24.878 s [24.878 s, 24.878 s] 4.208 s (20.4%)
iast_GLOBAL 24.996 s [24.996 s, 24.996 s] 4.326 s (20.9%)
profiling 20.715 s [20.715 s, 20.715 s] 45.0 ms (0.2%)
tracing 21.045 s [21.045 s, 21.045 s] 375.0 ms (1.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 20.444 s [20.444 s, 20.444 s] -
appsec 21.3 s [21.3 s, 21.3 s] 856.0 ms (4.2%)
iast 24.428 s [24.428 s, 24.428 s] 3.984 s (19.5%)
iast_GLOBAL 25.237 s [25.237 s, 25.237 s] 4.793 s (23.4%)
profiling 21.218 s [21.218 s, 21.218 s] 774.0 ms (3.8%)
tracing 21.331 s [21.331 s, 21.331 s] 887.0 ms (4.3%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.43.0-SNAPSHOT~1f337a74cc, baseline=1.43.0-SNAPSHOT~f49ac98c70
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.544 ms) : 1531, 1557
.   : milestone, 1544,
appsec (2.887 ms) : 2815, 2960
.   : milestone, 2887,
iast (2.508 ms) : 2419, 2598
.   : milestone, 2508,
iast_GLOBAL (2.591 ms) : 2501, 2681
.   : milestone, 2591,
profiling (2.348 ms) : 2273, 2423
.   : milestone, 2348,
tracing (2.305 ms) : 2233, 2377
.   : milestone, 2305,
section candidate
no_agent (1.548 ms) : 1535, 1561
.   : milestone, 1548,
appsec (2.895 ms) : 2822, 2968
.   : milestone, 2895,
iast (2.527 ms) : 2437, 2617
.   : milestone, 2527,
iast_GLOBAL (2.58 ms) : 2490, 2670
.   : milestone, 2580,
profiling (2.337 ms) : 2264, 2410
.   : milestone, 2337,
tracing (2.29 ms) : 2219, 2360
.   : milestone, 2290,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.544 ms [1.531 ms, 1.557 ms] -
appsec 2.887 ms [2.815 ms, 2.96 ms] 1.344 ms (87.0%)
iast 2.508 ms [2.419 ms, 2.598 ms] 964.455 µs (62.5%)
iast_GLOBAL 2.591 ms [2.501 ms, 2.681 ms] 1.047 ms (67.8%)
profiling 2.348 ms [2.273 ms, 2.423 ms] 804.369 µs (52.1%)
tracing 2.305 ms [2.233 ms, 2.377 ms] 761.29 µs (49.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.548 ms [1.535 ms, 1.561 ms] -
appsec 2.895 ms [2.822 ms, 2.968 ms] 1.347 ms (87.0%)
iast 2.527 ms [2.437 ms, 2.617 ms] 978.942 µs (63.2%)
iast_GLOBAL 2.58 ms [2.49 ms, 2.67 ms] 1.032 ms (66.7%)
profiling 2.337 ms [2.264 ms, 2.41 ms] 788.783 µs (50.9%)
tracing 2.29 ms [2.219 ms, 2.36 ms] 741.484 µs (47.9%)

@ygree ygree enabled auto-merge (squash) November 5, 2024 08:40
@ygree ygree merged commit 318e5c8 into master Nov 5, 2024
97 of 99 checks passed
@ygree ygree deleted the ygree/aws-payload-tagging-fix-pojo-tag-generation branch November 5, 2024 09:05
@ygree ygree modified the milestones: 1.42.1, 1.43.0 Nov 5, 2024
ygree added a commit that referenced this pull request Nov 5, 2024
* Fix nested SdkPojo fields ordering for tag generation.
* Do not collect null values from AWS SdkPojos
@ygree ygree restored the ygree/aws-payload-tagging-fix-pojo-tag-generation branch November 5, 2024 22:05
ygree added a commit that referenced this pull request Nov 6, 2024
* Fix nested SdkPojo fields ordering for tag generation.
* Do not collect null values from AWS SdkPojos
@ygree ygree modified the milestones: 1.43.0, 1.42.1 Nov 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
inst: aws sdk AWS SDK instrumentation type: bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants