Skip to content

Propagate grizzly http span in filters if nothing is active #9016

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

Merged
merged 3 commits into from
Jun 24, 2025

Conversation

amarziali
Copy link
Contributor

What Does This Do

In latest version of mule, the mule instrumentation is not able to attach the span it creates to the incoming http request. This because when the event context is created, there is no active span.
Since that event context is created within a grizzly filter, we are now ensuring that, in case there is no active span, we activate the one created for the http request beforehand.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarziali amarziali requested a review from a team as a code owner June 20, 2025 14:48
@amarziali amarziali added type: bug Bug report and fix inst: mule Mule instrumentation labels Jun 20, 2025
@pr-commenter
Copy link

pr-commenter bot commented Jun 20, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/new-mule-propagate-grizzly
git_commit_date 1750751739 1750752577
git_commit_sha 6553226 974ee45
release_version 1.51.0-SNAPSHOT~65532265f4 1.51.0-SNAPSHOT~974ee454dc
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750754546 1750754546
ci_job_id 995178810 995178810
ci_pipeline_id 68563935 68563935
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-bziamzy-project-304-concurrent-1-kgcvbaom 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-bziamzy-project-304-concurrent-1-kgcvbaom 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 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 40 metrics, 13 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~974ee454dc, baseline=1.51.0-SNAPSHOT~65532265f4

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.03 s) : 0, 1029729
Total [baseline] (8.617 s) : 0, 8616635
Agent [candidate] (1.033 s) : 0, 1033096
Total [candidate] (8.606 s) : 0, 8605727
section iast
Agent [baseline] (1.153 s) : 0, 1152614
Total [baseline] (9.229 s) : 0, 9229037
Agent [candidate] (1.159 s) : 0, 1159032
Total [candidate] (9.275 s) : 0, 9275286
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.03 s -
Agent iast 1.153 s 122.884 ms (11.9%)
Total tracing 8.617 s -
Total iast 9.229 s 612.402 ms (7.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.033 s -
Agent iast 1.159 s 125.936 ms (12.2%)
Total tracing 8.606 s -
Total iast 9.275 s 669.559 ms (7.8%)
gantt
    title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~974ee454dc, baseline=1.51.0-SNAPSHOT~65532265f4

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.46 ms) : 0, 687460
BytebuddyAgent [candidate] (690.312 ms) : 0, 690312
GlobalTracer [baseline] (243.198 ms) : 0, 243198
GlobalTracer [candidate] (244.261 ms) : 0, 244261
AppSec [baseline] (59.286 ms) : 0, 59286
AppSec [candidate] (57.612 ms) : 0, 57612
Debugger [baseline] (7.684 ms) : 0, 7684
Debugger [candidate] (7.072 ms) : 0, 7072
Remote Config [baseline] (663.229 µs) : 0, 663
Remote Config [candidate] (690.911 µs) : 0, 691
Telemetry [baseline] (10.548 ms) : 0, 10548
Telemetry [candidate] (12.209 ms) : 0, 12209
section iast
BytebuddyAgent [baseline] (806.957 ms) : 0, 806957
BytebuddyAgent [candidate] (810.869 ms) : 0, 810869
GlobalTracer [baseline] (231.381 ms) : 0, 231381
GlobalTracer [candidate] (233.064 ms) : 0, 233064
AppSec [baseline] (53.133 ms) : 0, 53133
AppSec [candidate] (51.239 ms) : 0, 51239
Debugger [baseline] (5.878 ms) : 0, 5878
Debugger [candidate] (6.0 ms) : 0, 6000
Remote Config [baseline] (590.274 µs) : 0, 590
Remote Config [candidate] (654.765 µs) : 0, 655
Telemetry [baseline] (7.876 ms) : 0, 7876
Telemetry [candidate] (7.948 ms) : 0, 7948
IAST [baseline] (25.965 ms) : 0, 25965
IAST [candidate] (28.358 ms) : 0, 28358
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~974ee454dc, baseline=1.51.0-SNAPSHOT~65532265f4

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.024 s) : 0, 1023972
Total [baseline] (10.547 s) : 0, 10546546
Agent [candidate] (1.029 s) : 0, 1029236
Total [candidate] (10.683 s) : 0, 10683321
section appsec
Agent [baseline] (1.177 s) : 0, 1176904
Total [baseline] (9.932 s) : 0, 9931769
Agent [candidate] (1.186 s) : 0, 1186091
Total [candidate] (10.827 s) : 0, 10826819
section iast
Agent [baseline] (1.162 s) : 0, 1162187
Total [baseline] (10.971 s) : 0, 10970606
Agent [candidate] (1.158 s) : 0, 1157739
Total [candidate] (10.944 s) : 0, 10944416
section profiling
Agent [baseline] (1.267 s) : 0, 1266694
Total [baseline] (10.919 s) : 0, 10919356
Agent [candidate] (1.276 s) : 0, 1276270
Total [candidate] (11.018 s) : 0, 11018226
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.024 s -
Agent appsec 1.177 s 152.932 ms (14.9%)
Agent iast 1.162 s 138.215 ms (13.5%)
Agent profiling 1.267 s 242.722 ms (23.7%)
Total tracing 10.547 s -
Total appsec 9.932 s -614.777 ms (-5.8%)
Total iast 10.971 s 424.06 ms (4.0%)
Total profiling 10.919 s 372.809 ms (3.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.029 s -
Agent appsec 1.186 s 156.855 ms (15.2%)
Agent iast 1.158 s 128.502 ms (12.5%)
Agent profiling 1.276 s 247.034 ms (24.0%)
Total tracing 10.683 s -
Total appsec 10.827 s 143.498 ms (1.3%)
Total iast 10.944 s 261.095 ms (2.4%)
Total profiling 11.018 s 334.905 ms (3.1%)
gantt
    title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~974ee454dc, baseline=1.51.0-SNAPSHOT~65532265f4

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (684.384 ms) : 0, 684384
BytebuddyAgent [candidate] (689.071 ms) : 0, 689071
GlobalTracer [baseline] (242.153 ms) : 0, 242153
GlobalTracer [candidate] (243.602 ms) : 0, 243602
AppSec [baseline] (57.988 ms) : 0, 57988
AppSec [candidate] (59.788 ms) : 0, 59788
Debugger [baseline] (6.86 ms) : 0, 6860
Debugger [candidate] (6.98 ms) : 0, 6980
Remote Config [baseline] (666.525 µs) : 0, 667
Remote Config [candidate] (661.94 µs) : 0, 662
Telemetry [baseline] (11.108 ms) : 0, 11108
Telemetry [candidate] (8.224 ms) : 0, 8224
section appsec
BytebuddyAgent [baseline] (706.743 ms) : 0, 706743
BytebuddyAgent [candidate] (712.211 ms) : 0, 712211
GlobalTracer [baseline] (234.487 ms) : 0, 234487
GlobalTracer [candidate] (236.431 ms) : 0, 236431
AppSec [baseline] (179.404 ms) : 0, 179404
AppSec [candidate] (180.754 ms) : 0, 180754
Debugger [baseline] (5.777 ms) : 0, 5777
Debugger [candidate] (5.884 ms) : 0, 5884
Remote Config [baseline] (606.956 µs) : 0, 607
Remote Config [candidate] (627.7 µs) : 0, 628
Telemetry [baseline] (7.213 ms) : 0, 7213
Telemetry [candidate] (7.421 ms) : 0, 7421
IAST [baseline] (21.95 ms) : 0, 21950
IAST [candidate] (21.876 ms) : 0, 21876
section iast
BytebuddyAgent [baseline] (814.095 ms) : 0, 814095
BytebuddyAgent [candidate] (809.646 ms) : 0, 809646
GlobalTracer [baseline] (232.512 ms) : 0, 232512
GlobalTracer [candidate] (233.466 ms) : 0, 233466
AppSec [baseline] (52.981 ms) : 0, 52981
AppSec [candidate] (49.301 ms) : 0, 49301
Debugger [baseline] (6.074 ms) : 0, 6074
Debugger [candidate] (5.961 ms) : 0, 5961
Remote Config [baseline] (626.637 µs) : 0, 627
Remote Config [candidate] (615.087 µs) : 0, 615
Telemetry [baseline] (8.091 ms) : 0, 8091
Telemetry [candidate] (7.971 ms) : 0, 7971
IAST [baseline] (26.866 ms) : 0, 26866
IAST [candidate] (29.904 ms) : 0, 29904
section profiling
ProfilingAgent [baseline] (105.716 ms) : 0, 105716
ProfilingAgent [candidate] (107.012 ms) : 0, 107012
BytebuddyAgent [baseline] (674.821 ms) : 0, 674821
BytebuddyAgent [candidate] (678.619 ms) : 0, 678619
GlobalTracer [baseline] (360.453 ms) : 0, 360453
GlobalTracer [candidate] (363.283 ms) : 0, 363283
AppSec [baseline] (62.288 ms) : 0, 62288
AppSec [candidate] (63.282 ms) : 0, 63282
Debugger [baseline] (6.141 ms) : 0, 6141
Debugger [candidate] (6.271 ms) : 0, 6271
Remote Config [baseline] (677.272 µs) : 0, 677
Remote Config [candidate] (680.953 µs) : 0, 681
Telemetry [baseline] (8.069 ms) : 0, 8069
Telemetry [candidate] (8.243 ms) : 0, 8243
Profiling [baseline] (105.74 ms) : 0, 105740
Profiling [candidate] (107.038 ms) : 0, 107038
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/new-mule-propagate-grizzly
git_commit_date 1750751739 1750752577
git_commit_sha 6553226 974ee45
release_version 1.51.0-SNAPSHOT~65532265f4 1.51.0-SNAPSHOT~974ee454dc
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750754267 1750754267
ci_job_id 995178811 995178811
ci_pipeline_id 68563935 68563935
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-pw1nxbd:project-304-concurrent-1-et4cmjwe 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-pw1nxbd:project-304-concurrent-1-et4cmjwe 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:tracing:high_load worse
[+520.147µs; +753.911µs] or [+7.135%; +10.342%]
unstable
[-122.909op/s; +21.846op/s] or [-19.357%; +3.441%]
7.927ms 584.438op/s 7.290ms 634.969op/s
scenario:load:petclinic:no_agent:high_load worse
[+1.356ms; +1.970ms] or [+3.870%; +5.623%]
unstable
[-14.910op/s; +2.810op/s] or [-11.175%; +2.106%]
36.699ms 127.375op/s 35.036ms 133.425op/s
scenario:load:petclinic:appsec:high_load better
[-2.805ms; -1.910ms] or [-5.893%; -4.014%]
unstable
[-2.180op/s; +12.605op/s] or [-2.217%; +12.818%]
45.238ms 103.550op/s 47.596ms 98.338op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~974ee454dc, baseline=1.51.0-SNAPSHOT~65532265f4
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.354 ms) : 4306, 4403
.   : milestone, 4354,
iast (9.206 ms) : 9049, 9363
.   : milestone, 9206,
iast_FULL (13.858 ms) : 13590, 14125
.   : milestone, 13858,
iast_GLOBAL (9.921 ms) : 9748, 10094
.   : milestone, 9921,
profiling (8.637 ms) : 8506, 8768
.   : milestone, 8637,
tracing (7.29 ms) : 7185, 7394
.   : milestone, 7290,
section candidate
no_agent (4.246 ms) : 4199, 4294
.   : milestone, 4246,
iast (9.319 ms) : 9159, 9480
.   : milestone, 9319,
iast_FULL (13.679 ms) : 13405, 13952
.   : milestone, 13679,
iast_GLOBAL (9.898 ms) : 9721, 10076
.   : milestone, 9898,
profiling (8.548 ms) : 8417, 8678
.   : milestone, 8548,
tracing (7.927 ms) : 7814, 8039
.   : milestone, 7927,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.354 ms [4.306 ms, 4.403 ms] -
iast 9.206 ms [9.049 ms, 9.363 ms] 4.852 ms (111.4%)
iast_FULL 13.858 ms [13.59 ms, 14.125 ms] 9.503 ms (218.3%)
iast_GLOBAL 9.921 ms [9.748 ms, 10.094 ms] 5.567 ms (127.8%)
profiling 8.637 ms [8.506 ms, 8.768 ms] 4.283 ms (98.4%)
tracing 7.29 ms [7.185 ms, 7.394 ms] 2.935 ms (67.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.246 ms [4.199 ms, 4.294 ms] -
iast 9.319 ms [9.159 ms, 9.48 ms] 5.073 ms (119.5%)
iast_FULL 13.679 ms [13.405 ms, 13.952 ms] 9.432 ms (222.1%)
iast_GLOBAL 9.898 ms [9.721 ms, 10.076 ms] 5.652 ms (133.1%)
profiling 8.548 ms [8.417 ms, 8.678 ms] 4.301 ms (101.3%)
tracing 7.927 ms [7.814 ms, 8.039 ms] 3.68 ms (86.7%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~974ee454dc, baseline=1.51.0-SNAPSHOT~65532265f4
    dateFormat X
    axisFormat %s
section baseline
no_agent (35.036 ms) : 34758, 35315
.   : milestone, 35036,
appsec (47.596 ms) : 47159, 48032
.   : milestone, 47596,
code_origins (45.021 ms) : 44668, 45373
.   : milestone, 45021,
iast (46.182 ms) : 45767, 46597
.   : milestone, 46182,
profiling (47.665 ms) : 47251, 48080
.   : milestone, 47665,
tracing (44.033 ms) : 43655, 44410
.   : milestone, 44033,
section candidate
no_agent (36.699 ms) : 36407, 36992
.   : milestone, 36699,
appsec (45.238 ms) : 44844, 45632
.   : milestone, 45238,
code_origins (44.622 ms) : 44242, 45002
.   : milestone, 44622,
iast (45.131 ms) : 44742, 45519
.   : milestone, 45131,
profiling (48.747 ms) : 48304, 49189
.   : milestone, 48747,
tracing (44.259 ms) : 43903, 44616
.   : milestone, 44259,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 35.036 ms [34.758 ms, 35.315 ms] -
appsec 47.596 ms [47.159 ms, 48.032 ms] 12.56 ms (35.8%)
code_origins 45.021 ms [44.668 ms, 45.373 ms] 9.984 ms (28.5%)
iast 46.182 ms [45.767 ms, 46.597 ms] 11.146 ms (31.8%)
profiling 47.665 ms [47.251 ms, 48.08 ms] 12.629 ms (36.0%)
tracing 44.033 ms [43.655 ms, 44.41 ms] 8.996 ms (25.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.699 ms [36.407 ms, 36.992 ms] -
appsec 45.238 ms [44.844 ms, 45.632 ms] 8.539 ms (23.3%)
code_origins 44.622 ms [44.242 ms, 45.002 ms] 7.923 ms (21.6%)
iast 45.131 ms [44.742 ms, 45.519 ms] 8.432 ms (23.0%)
profiling 48.747 ms [48.304 ms, 49.189 ms] 12.047 ms (32.8%)
tracing 44.259 ms [43.903 ms, 44.616 ms] 7.56 ms (20.6%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/new-mule-propagate-grizzly
git_commit_date 1750751739 1750752577
git_commit_sha 6553226 974ee45
release_version 1.51.0-SNAPSHOT~65532265f4 1.51.0-SNAPSHOT~974ee454dc
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1750754730 1750754730
ci_job_id 995178812 995178812
ci_pipeline_id 68563935 68563935
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-psdwjdjn-project-304-concurrent-1-krvsll5b 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-psdwjdjn-project-304-concurrent-1-krvsll5b 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

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.51.0-SNAPSHOT~974ee454dc, baseline=1.51.0-SNAPSHOT~65532265f4
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.033 s) : 15033000, 15033000
.   : milestone, 15033000,
appsec (14.933 s) : 14933000, 14933000
.   : milestone, 14933000,
iast (18.689 s) : 18689000, 18689000
.   : milestone, 18689000,
iast_GLOBAL (17.983 s) : 17983000, 17983000
.   : milestone, 17983000,
profiling (15.324 s) : 15324000, 15324000
.   : milestone, 15324000,
tracing (15.014 s) : 15014000, 15014000
.   : milestone, 15014000,
section candidate
no_agent (15.261 s) : 15261000, 15261000
.   : milestone, 15261000,
appsec (14.967 s) : 14967000, 14967000
.   : milestone, 14967000,
iast (18.602 s) : 18602000, 18602000
.   : milestone, 18602000,
iast_GLOBAL (18.24 s) : 18240000, 18240000
.   : milestone, 18240000,
profiling (15.973 s) : 15973000, 15973000
.   : milestone, 15973000,
tracing (14.704 s) : 14704000, 14704000
.   : milestone, 14704000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.033 s [15.033 s, 15.033 s] -
appsec 14.933 s [14.933 s, 14.933 s] -100.0 ms (-0.7%)
iast 18.689 s [18.689 s, 18.689 s] 3.656 s (24.3%)
iast_GLOBAL 17.983 s [17.983 s, 17.983 s] 2.95 s (19.6%)
profiling 15.324 s [15.324 s, 15.324 s] 291.0 ms (1.9%)
tracing 15.014 s [15.014 s, 15.014 s] -19.0 ms (-0.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.261 s [15.261 s, 15.261 s] -
appsec 14.967 s [14.967 s, 14.967 s] -294.0 ms (-1.9%)
iast 18.602 s [18.602 s, 18.602 s] 3.341 s (21.9%)
iast_GLOBAL 18.24 s [18.24 s, 18.24 s] 2.979 s (19.5%)
profiling 15.973 s [15.973 s, 15.973 s] 712.0 ms (4.7%)
tracing 14.704 s [14.704 s, 14.704 s] -557.0 ms (-3.6%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~974ee454dc, baseline=1.51.0-SNAPSHOT~65532265f4
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.477 ms) : 1465, 1489
.   : milestone, 1477,
appsec (2.386 ms) : 2338, 2434
.   : milestone, 2386,
iast (2.168 ms) : 2107, 2229
.   : milestone, 2168,
iast_GLOBAL (2.22 ms) : 2158, 2281
.   : milestone, 2220,
profiling (2.007 ms) : 1958, 2055
.   : milestone, 2007,
tracing (1.99 ms) : 1943, 2037
.   : milestone, 1990,
section candidate
no_agent (1.471 ms) : 1459, 1483
.   : milestone, 1471,
appsec (2.388 ms) : 2339, 2436
.   : milestone, 2388,
iast (2.178 ms) : 2117, 2239
.   : milestone, 2178,
iast_GLOBAL (2.208 ms) : 2147, 2269
.   : milestone, 2208,
profiling (2.018 ms) : 1969, 2066
.   : milestone, 2018,
tracing (1.998 ms) : 1951, 2045
.   : milestone, 1998,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.465 ms, 1.489 ms] -
appsec 2.386 ms [2.338 ms, 2.434 ms] 909.043 µs (61.5%)
iast 2.168 ms [2.107 ms, 2.229 ms] 690.996 µs (46.8%)
iast_GLOBAL 2.22 ms [2.158 ms, 2.281 ms] 742.492 µs (50.3%)
profiling 2.007 ms [1.958 ms, 2.055 ms] 529.63 µs (35.9%)
tracing 1.99 ms [1.943 ms, 2.037 ms] 513.048 µs (34.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.459 ms, 1.483 ms] -
appsec 2.388 ms [2.339 ms, 2.436 ms] 916.65 µs (62.3%)
iast 2.178 ms [2.117 ms, 2.239 ms] 706.69 µs (48.0%)
iast_GLOBAL 2.208 ms [2.147 ms, 2.269 ms] 737.167 µs (50.1%)
profiling 2.018 ms [1.969 ms, 2.066 ms] 546.667 µs (37.2%)
tracing 1.998 ms [1.951 ms, 2.045 ms] 527.268 µs (35.8%)

Copy link
Contributor

@ygree ygree left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@amarziali amarziali enabled auto-merge (squash) June 24, 2025 08:09
@amarziali amarziali merged commit 93244c3 into master Jun 24, 2025
485 checks passed
@amarziali amarziali deleted the andrea.marziali/new-mule-propagate-grizzly branch June 24, 2025 09:41
@github-actions github-actions bot added this to the 1.51.0 milestone Jun 24, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jul 10, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.errorprone:error_prone_annotations](https://errorprone.info)
([source](https://github.com/google/error-prone)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `2.39.0` -> `2.40.0` |
|
[org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/)
([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.17.0` -> `3.18.0` |
|
[org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator)
| plugin | misk/gradle/libs.versions.toml | gradle | patch | `0.18.0` ->
`0.18.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.50.1` -> `1.51.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |

---

### Release Notes

<details>
<summary>google/error-prone
(com.google.errorprone:error_prone_annotations)</summary>

###
[`v2.40.0`](https://github.com/google/error-prone/releases/tag/v2.40.0):
Error Prone 2.40.0

Changes:

- Bug fixes and improvements
- Releases (including snapshots) have migrated from [OSSRH to the
Central Publisher
Portal](https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate)

Full changelog:
google/error-prone@v2.39.0...v2.40.0

</details>

<details>
<summary>Kotlin/binary-compatibility-validator
(org.jetbrains.kotlinx.binary-compatibility-validator)</summary>

###
[`v0.18.1`](https://github.com/Kotlin/binary-compatibility-validator/releases/tag/0.18.1)

[Compare
Source](Kotlin/binary-compatibility-validator@0.18.0...0.18.1)

#### What's Changed

- Fixed a bug preventing use of cross-compilation support during KLIB
dump validation
\[[#&#8203;304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#&#8203;306](https://github.com/Kotlin/binary-compatibility-validator/issues/306)]

</details>

<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>

###
[`v1.51.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.51.0):
1.51.0

### Components

#### Application Security Management (IAST)

- 🐛 Fix verify error when ctor params are used after a call site
([#&#8203;9083](DataDog/dd-trace-java#9083) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Limit the maximum size of the location path in IAST
vulnerabilities
([#&#8203;9028](DataDog/dd-trace-java#9028) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Fix IAST gRPC handler with null superclass
([#&#8203;8984](DataDog/dd-trace-java#8984) -
[@&#8203;smola](https://github.com/smola))
- ✨ Optimize IAST Vulnerability Detection
([#&#8203;8885](DataDog/dd-trace-java#8885) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Application Security Management (WAF)

- ✨ Upgrade libddwaf-java to 15.0.0
([#&#8203;9022](DataDog/dd-trace-java#9022) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Extract RestEasy json body response schemas
([#&#8203;9015](DataDog/dd-trace-java#9015) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Enable API Security by default and make it lazy loading
([#&#8203;9009](DataDog/dd-trace-java#9009) -
[@&#8203;smola](https://github.com/smola))
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix Jackson nodes introspection for request/response schema
extraction
([#&#8203;8980](DataDog/dd-trace-java#8980) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Default obfuscation regexp update
([#&#8203;8937](DataDog/dd-trace-java#8937) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Build & Tooling

- ✨ Cancel GitLab running pipeline on new PR push
([#&#8203;9023](DataDog/dd-trace-java#9023) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Migrate publishing to Maven Central Portal
([#&#8203;8807](DataDog/dd-trace-java#8807) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Continuous Integration Visibility

- 🐛 Fix Test Optimization to work with JDK 24
([#&#8203;9114](DataDog/dd-trace-java#9114) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add repo root as safe directory on git client creation
([#&#8203;9033](DataDog/dd-trace-java#9033) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add PR number tag and improve PR information building
([#&#8203;8990](DataDog/dd-trace-java#8990) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update impacted tests logic
([#&#8203;8923](DataDog/dd-trace-java#8923) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Data Streams Monitoring

- 🧹 Clean up DSM context injection
([#&#8203;8776](DataDog/dd-trace-java#8776) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Database Monitoring

- 🐛 Set trace\_injected in try block
([#&#8203;9025](DataDog/dd-trace-java#9025) -
[@&#8203;natashadada](https://github.com/natashadada))

#### Dynamic Instrumentation

- 🐛 Add source file tracking enable option
([#&#8203;9115](DataDog/dd-trace-java#9115) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add java.util.Date support
([#&#8203;9111](DataDog/dd-trace-java#9111) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update file probe format
([#&#8203;9047](DataDog/dd-trace-java#9047) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ add safe local var hoisting
([#&#8203;9034](DataDog/dd-trace-java#9034) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🧹 Add new config for debugger upload interval
([#&#8203;8959](DataDog/dd-trace-java#8959) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Enable Code Origin with Dynamic instrumentation
([#&#8203;8940](DataDog/dd-trace-java#8940) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### ML Observability (LLMObs)

- 💡 LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang),
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))

#### Metrics

- 🐛 Ensure client stat reporter is started when the agent is not
available at bootstrap
([#&#8203;9082](DataDog/dd-trace-java#9082) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Create metric: appsec.waf.config\_errors
([#&#8203;8394](DataDog/dd-trace-java#8394) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Platform components

- ✨ Introduce environment component
([#&#8203;9071](DataDog/dd-trace-java#9071) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Profiling

- 🐛 Remove annoying warning for smap event parsing
([#&#8203;9119](DataDog/dd-trace-java#9119) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Fix ByteCountingInputStream when reading past EOF
([#&#8203;8988](DataDog/dd-trace-java#8988) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Realtime User Monitoring

- ✨ Add RUM SDK injection for servlet based web servers
([#&#8203;9110](DataDog/dd-trace-java#9110) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer)
[@&#8203;amarziali](https://github.com/amarziali))

#### Telemetry

- ✨ Update the config origin metric to match what it's mapping
([#&#8203;9045](DataDog/dd-trace-java#9045) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Testing

- ✨ Add testing for latest stable version (JDK 24)
([#&#8203;8875](DataDog/dd-trace-java#8875) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Trace context propagation

- 🐛 Fix bug with dropping baggage when
`TracePropagationBehaviorExtract=IGNORE`
([#&#8203;9037](DataDog/dd-trace-java#9037) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper
([#&#8203;9032](DataDog/dd-trace-java#9032) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer core

- 🐛 Fix `Error` handling for trace interceptors
([#&#8203;9097](DataDog/dd-trace-java#9097) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling
for Http Response headers
([#&#8203;9067](DataDog/dd-trace-java#9067) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer public API

- 💡 Add LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang))

### Instrumentations

#### Akka instrumentation

- 🐛 Fix NPE in akka-http and pekko-http integrations
([#&#8203;9019](DataDog/dd-trace-java#9019) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Eclipse Vert.x instrumentation

- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Write http.route tag as soon as possible in vert.x
([#&#8203;8952](DataDog/dd-trace-java#8952) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### JAX-WS instrumentation

- 💡⚠️ Enable jax-ws integration by default
([#&#8203;9030](DataDog/dd-trace-java#9030) -
[@&#8203;bm1549](https://github.com/bm1549))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Mule instrumentation

- 🐛 Propagate grizzly http span in filters if nothing is active
([#&#8203;9016](DataDog/dd-trace-java#9016) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Play Framework instrumentation

- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Ratpack instrumentation

- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Spring instrumentation

- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

GitOrigin-RevId: 649b690d4c9d7dcb572c457f0802b42b8e3e682e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
inst: mule Mule instrumentation type: bug Bug report and fix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants