Skip to content

Conversation

@zarirhamza
Copy link
Contributor

@zarirhamza zarirhamza commented Nov 13, 2025

What Does This Do

Created inferred spans for AWS API Gateway for HttpServer Integrations. When HTTP server instrumentation receives requests with x-dd-proxy-* headers, it creates an inferred proxy span representing the API Gateway layer. This span is properly finished when the server request completes, ensuring accurate trace representation and timing.

Motivation

Completing feature parity with other tracer support for APIGW visibility (and potentially more proxies in the future). This allows users to see the full request path from API Gateway through their application, providing better observability for serverless deployments.

Additional Notes

  • Configuration: Requires TRACE_INFERRED_PROXY_SERVICES_ENABLED environment variable to be set to true
  • Span Properties:
    • Span Name: aws.apigateway
    • Resource Name: {httpmethod} {path} (e.g., "GET /success")
    • Service: Value from x-dd-proxy-domain-name header or falls back to global config
    • Tags: http.method, http.url, http.route, stage, _dd.inferred_span=1
  • Service Name Inheritance: Child spans inherit the service name from the inferred proxy span parent
  • Implementation Details:
    • Inferred proxy span is created during trace propagation when proxy headers are detected
    • Span is finished in HttpServerDecorator.beforeFinish() to ensure proper lifecycle management
    • Resource name uses MANUAL_INSTRUMENTATION priority to prevent TagInterceptor from overriding it

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@zarirhamza zarirhamza changed the title feat(tracing): AWS API Gateway Inferred Span Support Enable Inferred Proxy Span Support Nov 13, 2025
@zarirhamza zarirhamza added comp: api Tracer public API type: enhancement Enhancements and improvements labels Nov 13, 2025
@zarirhamza zarirhamza marked this pull request as ready for review November 13, 2025 19:45
@zarirhamza zarirhamza requested review from a team as code owners November 13, 2025 19:45
@datadog-official
Copy link

datadog-official bot commented Nov 13, 2025

🎯 Code Coverage
Patch Coverage: 92.31%
Total Coverage: 59.64% (+0.00%)

View detailed report

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 14bdcc1 | Docs | Datadog PR Page | Was this helpful? Give us feedback!

@pr-commenter
Copy link

pr-commenter bot commented Nov 13, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master zarir/inferred-proxy-span
git_commit_date 1763064745 1763067858
git_commit_sha 256a096 14bdcc1
release_version 1.56.0-SNAPSHOT~256a0969fa 1.56.0-SNAPSHOT~14bdcc1c98
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1763069858 1763069858
ci_job_id 1234002371 1234002371
ci_pipeline_id 82337221 82337221
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-ne5b1m9j 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-ne5b1m9j 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.56.0-SNAPSHOT~14bdcc1c98, baseline=1.56.0-SNAPSHOT~256a0969fa

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.098 s) : 0, 1098193
Total [baseline] (10.781 s) : 0, 10781272
Agent [candidate] (1.1 s) : 0, 1100374
Total [candidate] (10.83 s) : 0, 10829708
section appsec
Agent [baseline] (1.287 s) : 0, 1286814
Total [baseline] (11.064 s) : 0, 11064463
Agent [candidate] (1.29 s) : 0, 1290427
Total [candidate] (11.079 s) : 0, 11079038
section iast
Agent [baseline] (1.24 s) : 0, 1239680
Total [baseline] (11.136 s) : 0, 11136149
Agent [candidate] (1.237 s) : 0, 1237054
Total [candidate] (11.214 s) : 0, 11214480
section profiling
Agent [baseline] (1.234 s) : 0, 1234275
Total [baseline] (11.094 s) : 0, 11093508
Agent [candidate] (1.228 s) : 0, 1228061
Total [candidate] (11.003 s) : 0, 11002688
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.098 s -
Agent appsec 1.287 s 188.621 ms (17.2%)
Agent iast 1.24 s 141.487 ms (12.9%)
Agent profiling 1.234 s 136.082 ms (12.4%)
Total tracing 10.781 s -
Total appsec 11.064 s 283.191 ms (2.6%)
Total iast 11.136 s 354.877 ms (3.3%)
Total profiling 11.094 s 312.236 ms (2.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.1 s -
Agent appsec 1.29 s 190.053 ms (17.3%)
Agent iast 1.237 s 136.68 ms (12.4%)
Agent profiling 1.228 s 127.687 ms (11.6%)
Total tracing 10.83 s -
Total appsec 11.079 s 249.33 ms (2.3%)
Total iast 11.214 s 384.773 ms (3.6%)
Total profiling 11.003 s 172.98 ms (1.6%)
gantt
    title petclinic - break down per module: candidate=1.56.0-SNAPSHOT~14bdcc1c98, baseline=1.56.0-SNAPSHOT~256a0969fa

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.468 ms) : 0, 1468
crashtracking [candidate] (1.462 ms) : 0, 1462
BytebuddyAgent [baseline] (704.566 ms) : 0, 704566
BytebuddyAgent [candidate] (705.513 ms) : 0, 705513
GlobalTracer [baseline] (247.99 ms) : 0, 247990
GlobalTracer [candidate] (248.959 ms) : 0, 248959
AppSec [baseline] (32.3 ms) : 0, 32300
AppSec [candidate] (32.686 ms) : 0, 32686
Debugger [baseline] (64.289 ms) : 0, 64289
Debugger [candidate] (64.624 ms) : 0, 64624
Remote Config [baseline] (650.127 µs) : 0, 650
Remote Config [candidate] (640.67 µs) : 0, 641
Telemetry [baseline] (8.25 ms) : 0, 8250
Telemetry [candidate] (8.188 ms) : 0, 8188
Flare Poller [baseline] (3.916 ms) : 0, 3916
Flare Poller [candidate] (3.705 ms) : 0, 3705
section appsec
crashtracking [baseline] (1.466 ms) : 0, 1466
crashtracking [candidate] (1.47 ms) : 0, 1470
BytebuddyAgent [baseline] (733.448 ms) : 0, 733448
BytebuddyAgent [candidate] (736.041 ms) : 0, 736041
GlobalTracer [baseline] (241.819 ms) : 0, 241819
GlobalTracer [candidate] (242.78 ms) : 0, 242780
AppSec [baseline] (175.311 ms) : 0, 175311
AppSec [candidate] (175.373 ms) : 0, 175373
Debugger [baseline] (61.65 ms) : 0, 61650
Debugger [candidate] (61.484 ms) : 0, 61484
Remote Config [baseline] (692.554 µs) : 0, 693
Remote Config [candidate] (694.901 µs) : 0, 695
Telemetry [baseline] (8.469 ms) : 0, 8469
Telemetry [candidate] (8.522 ms) : 0, 8522
Flare Poller [baseline] (3.919 ms) : 0, 3919
Flare Poller [candidate] (3.927 ms) : 0, 3927
IAST [baseline] (25.077 ms) : 0, 25077
IAST [candidate] (25.196 ms) : 0, 25196
section iast
crashtracking [baseline] (1.482 ms) : 0, 1482
crashtracking [candidate] (1.45 ms) : 0, 1450
BytebuddyAgent [baseline] (830.596 ms) : 0, 830596
BytebuddyAgent [candidate] (828.886 ms) : 0, 828886
GlobalTracer [baseline] (238.449 ms) : 0, 238449
GlobalTracer [candidate] (237.594 ms) : 0, 237594
AppSec [baseline] (33.203 ms) : 0, 33203
AppSec [candidate] (31.316 ms) : 0, 31316
Debugger [baseline] (61.16 ms) : 0, 61160
Debugger [candidate] (61.288 ms) : 0, 61288
Remote Config [baseline] (555.799 µs) : 0, 556
Remote Config [candidate] (546.082 µs) : 0, 546
Telemetry [baseline] (7.6 ms) : 0, 7600
Telemetry [candidate] (7.625 ms) : 0, 7625
Flare Poller [baseline] (3.465 ms) : 0, 3465
Flare Poller [candidate] (3.458 ms) : 0, 3458
IAST [baseline] (28.46 ms) : 0, 28460
IAST [candidate] (30.238 ms) : 0, 30238
section profiling
crashtracking [baseline] (1.451 ms) : 0, 1451
crashtracking [candidate] (1.434 ms) : 0, 1434
BytebuddyAgent [baseline] (733.895 ms) : 0, 733895
BytebuddyAgent [candidate] (730.494 ms) : 0, 730494
GlobalTracer [baseline] (223.121 ms) : 0, 223121
GlobalTracer [candidate] (221.569 ms) : 0, 221569
AppSec [baseline] (32.58 ms) : 0, 32580
AppSec [candidate] (32.46 ms) : 0, 32460
Debugger [baseline] (63.447 ms) : 0, 63447
Debugger [candidate] (63.086 ms) : 0, 63086
Remote Config [baseline] (669.843 µs) : 0, 670
Remote Config [candidate] (635.002 µs) : 0, 635
Telemetry [baseline] (8.017 ms) : 0, 8017
Telemetry [candidate] (7.977 ms) : 0, 7977
Flare Poller [baseline] (3.774 ms) : 0, 3774
Flare Poller [candidate] (3.739 ms) : 0, 3739
ProfilingAgent [baseline] (97.512 ms) : 0, 97512
ProfilingAgent [candidate] (96.88 ms) : 0, 96880
Profiling [baseline] (98.099 ms) : 0, 98099
Profiling [candidate] (97.457 ms) : 0, 97457
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.56.0-SNAPSHOT~14bdcc1c98, baseline=1.56.0-SNAPSHOT~256a0969fa

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.102 s) : 0, 1101815
Total [baseline] (8.891 s) : 0, 8891310
Agent [candidate] (1.105 s) : 0, 1105401
Total [candidate] (8.845 s) : 0, 8844686
section iast
Agent [baseline] (1.235 s) : 0, 1235432
Total [baseline] (9.517 s) : 0, 9516606
Agent [candidate] (1.236 s) : 0, 1235907
Total [candidate] (9.523 s) : 0, 9522684
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.102 s -
Agent iast 1.235 s 133.617 ms (12.1%)
Total tracing 8.891 s -
Total iast 9.517 s 625.297 ms (7.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.105 s -
Agent iast 1.236 s 130.506 ms (11.8%)
Total tracing 8.845 s -
Total iast 9.523 s 677.999 ms (7.7%)
gantt
    title insecure-bank - break down per module: candidate=1.56.0-SNAPSHOT~14bdcc1c98, baseline=1.56.0-SNAPSHOT~256a0969fa

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.461 ms) : 0, 1461
crashtracking [candidate] (1.484 ms) : 0, 1484
BytebuddyAgent [baseline] (707.892 ms) : 0, 707892
BytebuddyAgent [candidate] (710.314 ms) : 0, 710314
GlobalTracer [baseline] (249.3 ms) : 0, 249300
GlobalTracer [candidate] (249.646 ms) : 0, 249646
AppSec [baseline] (32.556 ms) : 0, 32556
AppSec [candidate] (32.718 ms) : 0, 32718
Debugger [baseline] (63.331 ms) : 0, 63331
Debugger [candidate] (63.728 ms) : 0, 63728
Remote Config [baseline] (649.288 µs) : 0, 649
Remote Config [candidate] (633.223 µs) : 0, 633
Telemetry [baseline] (8.221 ms) : 0, 8221
Telemetry [candidate] (8.234 ms) : 0, 8234
Flare Poller [baseline] (3.743 ms) : 0, 3743
Flare Poller [candidate] (3.686 ms) : 0, 3686
section iast
crashtracking [baseline] (1.458 ms) : 0, 1458
crashtracking [candidate] (1.453 ms) : 0, 1453
BytebuddyAgent [baseline] (828.851 ms) : 0, 828851
BytebuddyAgent [candidate] (828.547 ms) : 0, 828547
GlobalTracer [baseline] (237.629 ms) : 0, 237629
GlobalTracer [candidate] (237.751 ms) : 0, 237751
AppSec [baseline] (32.994 ms) : 0, 32994
AppSec [candidate] (33.044 ms) : 0, 33044
Debugger [baseline] (59.897 ms) : 0, 59897
Debugger [candidate] (60.326 ms) : 0, 60326
Remote Config [baseline] (546.65 µs) : 0, 547
Remote Config [candidate] (546.75 µs) : 0, 547
Telemetry [baseline] (7.659 ms) : 0, 7659
Telemetry [candidate] (7.698 ms) : 0, 7698
Flare Poller [baseline] (3.454 ms) : 0, 3454
Flare Poller [candidate] (3.463 ms) : 0, 3463
IAST [baseline] (28.139 ms) : 0, 28139
IAST [candidate] (28.417 ms) : 0, 28417
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master zarir/inferred-proxy-span
git_commit_date 1763064745 1763067858
git_commit_sha 256a096 14bdcc1
release_version 1.56.0-SNAPSHOT~256a0969fa 1.56.0-SNAPSHOT~14bdcc1c98
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1763070356 1763070356
ci_job_id 1234002372 1234002372
ci_pipeline_id 82337221 82337221
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-fjzr47vr 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-fjzr47vr 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.56.0-SNAPSHOT~14bdcc1c98, baseline=1.56.0-SNAPSHOT~256a0969fa
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.18 ms) : 1169, 1192
.   : milestone, 1180,
iast (3.341 ms) : 3301, 3381
.   : milestone, 3341,
iast_FULL (5.705 ms) : 5648, 5761
.   : milestone, 5705,
iast_GLOBAL (3.78 ms) : 3632, 3928
.   : milestone, 3780,
profiling (1.987 ms) : 1971, 2004
.   : milestone, 1987,
tracing (1.826 ms) : 1811, 1842
.   : milestone, 1826,
section candidate
no_agent (1.176 ms) : 1165, 1187
.   : milestone, 1176,
iast (3.361 ms) : 3311, 3410
.   : milestone, 3361,
iast_FULL (5.587 ms) : 5532, 5642
.   : milestone, 5587,
iast_GLOBAL (3.659 ms) : 3597, 3722
.   : milestone, 3659,
profiling (1.922 ms) : 1906, 1938
.   : milestone, 1922,
tracing (1.837 ms) : 1821, 1853
.   : milestone, 1837,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.18 ms [1.169 ms, 1.192 ms] -
iast 3.341 ms [3.301 ms, 3.381 ms] 2.161 ms (183.0%)
iast_FULL 5.705 ms [5.648 ms, 5.761 ms] 4.524 ms (383.3%)
iast_GLOBAL 3.78 ms [3.632 ms, 3.928 ms] 2.6 ms (220.2%)
profiling 1.987 ms [1.971 ms, 2.004 ms] 806.656 µs (68.3%)
tracing 1.826 ms [1.811 ms, 1.842 ms] 645.784 µs (54.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.176 ms [1.165 ms, 1.187 ms] -
iast 3.361 ms [3.311 ms, 3.41 ms] 2.185 ms (185.8%)
iast_FULL 5.587 ms [5.532 ms, 5.642 ms] 4.411 ms (375.1%)
iast_GLOBAL 3.659 ms [3.597 ms, 3.722 ms] 2.484 ms (211.2%)
profiling 1.922 ms [1.906 ms, 1.938 ms] 746.006 µs (63.4%)
tracing 1.837 ms [1.821 ms, 1.853 ms] 660.916 µs (56.2%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.56.0-SNAPSHOT~14bdcc1c98, baseline=1.56.0-SNAPSHOT~256a0969fa
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.339 ms) : 18151, 18528
.   : milestone, 18339,
appsec (18.633 ms) : 18445, 18820
.   : milestone, 18633,
code_origins (17.763 ms) : 17586, 17940
.   : milestone, 17763,
iast (17.82 ms) : 17645, 17996
.   : milestone, 17820,
profiling (20.022 ms) : 19819, 20225
.   : milestone, 20022,
tracing (17.591 ms) : 17417, 17766
.   : milestone, 17591,
section candidate
no_agent (19.141 ms) : 18949, 19332
.   : milestone, 19141,
appsec (18.677 ms) : 18489, 18864
.   : milestone, 18677,
code_origins (17.55 ms) : 17376, 17724
.   : milestone, 17550,
iast (17.886 ms) : 17711, 18061
.   : milestone, 17886,
profiling (19.995 ms) : 19790, 20200
.   : milestone, 19995,
tracing (17.683 ms) : 17505, 17860
.   : milestone, 17683,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.339 ms [18.151 ms, 18.528 ms] -
appsec 18.633 ms [18.445 ms, 18.82 ms] 293.233 µs (1.6%)
code_origins 17.763 ms [17.586 ms, 17.94 ms] -576.304 µs (-3.1%)
iast 17.82 ms [17.645 ms, 17.996 ms] -519.126 µs (-2.8%)
profiling 20.022 ms [19.819 ms, 20.225 ms] 1.683 ms (9.2%)
tracing 17.591 ms [17.417 ms, 17.766 ms] -747.881 µs (-4.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.141 ms [18.949 ms, 19.332 ms] -
appsec 18.677 ms [18.489 ms, 18.864 ms] -464.065 µs (-2.4%)
code_origins 17.55 ms [17.376 ms, 17.724 ms] -1.591 ms (-8.3%)
iast 17.886 ms [17.711 ms, 18.061 ms] -1.255 ms (-6.6%)
profiling 19.995 ms [19.79 ms, 20.2 ms] 854.475 µs (4.5%)
tracing 17.683 ms [17.505 ms, 17.86 ms] -1.458 ms (-7.6%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master zarir/inferred-proxy-span
git_commit_date 1763064745 1763067858
git_commit_sha 256a096 14bdcc1
release_version 1.56.0-SNAPSHOT~256a0969fa 1.56.0-SNAPSHOT~14bdcc1c98
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1763069986 1763069986
ci_job_id 1234002373 1234002373
ci_pipeline_id 82337221 82337221
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-3ue8o8eu 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-3ue8o8eu 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:dacapo:tomcat:appsec better
[-1.381ms; -1.037ms] or [-37.094%; -27.849%]
2.514ms 3.723ms
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.56.0-SNAPSHOT~14bdcc1c98, baseline=1.56.0-SNAPSHOT~256a0969fa
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.947 s) : 14947000, 14947000
.   : milestone, 14947000,
appsec (15.158 s) : 15158000, 15158000
.   : milestone, 15158000,
iast (18.644 s) : 18644000, 18644000
.   : milestone, 18644000,
iast_GLOBAL (18.085 s) : 18085000, 18085000
.   : milestone, 18085000,
profiling (15.481 s) : 15481000, 15481000
.   : milestone, 15481000,
tracing (14.723 s) : 14723000, 14723000
.   : milestone, 14723000,
section candidate
no_agent (15.657 s) : 15657000, 15657000
.   : milestone, 15657000,
appsec (14.842 s) : 14842000, 14842000
.   : milestone, 14842000,
iast (18.61 s) : 18610000, 18610000
.   : milestone, 18610000,
iast_GLOBAL (18.081 s) : 18081000, 18081000
.   : milestone, 18081000,
profiling (15.127 s) : 15127000, 15127000
.   : milestone, 15127000,
tracing (14.773 s) : 14773000, 14773000
.   : milestone, 14773000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.947 s [14.947 s, 14.947 s] -
appsec 15.158 s [15.158 s, 15.158 s] 211.0 ms (1.4%)
iast 18.644 s [18.644 s, 18.644 s] 3.697 s (24.7%)
iast_GLOBAL 18.085 s [18.085 s, 18.085 s] 3.138 s (21.0%)
profiling 15.481 s [15.481 s, 15.481 s] 534.0 ms (3.6%)
tracing 14.723 s [14.723 s, 14.723 s] -224.0 ms (-1.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.657 s [15.657 s, 15.657 s] -
appsec 14.842 s [14.842 s, 14.842 s] -815.0 ms (-5.2%)
iast 18.61 s [18.61 s, 18.61 s] 2.953 s (18.9%)
iast_GLOBAL 18.081 s [18.081 s, 18.081 s] 2.424 s (15.5%)
profiling 15.127 s [15.127 s, 15.127 s] -530.0 ms (-3.4%)
tracing 14.773 s [14.773 s, 14.773 s] -884.0 ms (-5.6%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.56.0-SNAPSHOT~14bdcc1c98, baseline=1.56.0-SNAPSHOT~256a0969fa
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.476 ms) : 1465, 1488
.   : milestone, 1476,
appsec (3.723 ms) : 3504, 3943
.   : milestone, 3723,
iast (2.216 ms) : 2152, 2280
.   : milestone, 2216,
iast_GLOBAL (2.274 ms) : 2210, 2339
.   : milestone, 2274,
profiling (2.065 ms) : 2014, 2117
.   : milestone, 2065,
tracing (2.048 ms) : 1997, 2098
.   : milestone, 2048,
section candidate
no_agent (1.48 ms) : 1469, 1492
.   : milestone, 1480,
appsec (2.514 ms) : 2460, 2568
.   : milestone, 2514,
iast (2.24 ms) : 2175, 2304
.   : milestone, 2240,
iast_GLOBAL (2.265 ms) : 2200, 2330
.   : milestone, 2265,
profiling (2.07 ms) : 2018, 2122
.   : milestone, 2070,
tracing (2.039 ms) : 1989, 2089
.   : milestone, 2039,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.465 ms, 1.488 ms] -
appsec 3.723 ms [3.504 ms, 3.943 ms] 2.247 ms (152.2%)
iast 2.216 ms [2.152 ms, 2.28 ms] 739.784 µs (50.1%)
iast_GLOBAL 2.274 ms [2.21 ms, 2.339 ms] 798.203 µs (54.1%)
profiling 2.065 ms [2.014 ms, 2.117 ms] 589.307 µs (39.9%)
tracing 2.048 ms [1.997 ms, 2.098 ms] 571.418 µs (38.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.469 ms, 1.492 ms] -
appsec 2.514 ms [2.46 ms, 2.568 ms] 1.034 ms (69.9%)
iast 2.24 ms [2.175 ms, 2.304 ms] 759.763 µs (51.3%)
iast_GLOBAL 2.265 ms [2.2 ms, 2.33 ms] 785.238 µs (53.1%)
profiling 2.07 ms [2.018 ms, 2.122 ms] 590.2 µs (39.9%)
tracing 2.039 ms [1.989 ms, 2.089 ms] 559.046 µs (37.8%)

@zarirhamza zarirhamza requested a review from a team as a code owner November 13, 2025 21:06
@zarirhamza zarirhamza enabled auto-merge (squash) November 13, 2025 21:19
@zarirhamza zarirhamza merged commit 7e905c8 into master Nov 13, 2025
539 of 540 checks passed
@zarirhamza zarirhamza deleted the zarir/inferred-proxy-span branch November 13, 2025 21:57
@github-actions github-actions bot added this to the 1.56.0 milestone Nov 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: api Tracer public API type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants