Skip to content

CSS: Aggregate peer tags for consumer span kind - #9442

Merged
amarziali merged 1 commit into
masterfrom
andrea.marziali/css-consumer
Sep 1, 2025
Merged

CSS: Aggregate peer tags for consumer span kind#9442
amarziali merged 1 commit into
masterfrom
andrea.marziali/css-consumer

Conversation

@amarziali

Copy link
Copy Markdown
Contributor

What Does This Do

consumer span kind should also have peer tags aggregated. This is mostly important for _dd.base_service

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarziali
amarziali requested a review from a team as a code ownerSeptember 1, 2025 07:19
@amarziali
amarziali requested review from bric3 and manuel-alvarez-alvarez and removed request for a team and manuel-alvarez-alvarezSeptember 1, 2025 07:19
@github-actions

Copy link
Copy Markdown
Contributor

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@amarzialiamarziali added type: feature Enhancements and improvements comp: metrics Metrics labels Sep 1, 2025
@amarziali
amarziali enabled auto-merge (squash) September 1, 2025 07:20
@datadog-datadog-prod-us1

datadog-datadog-prod-us1Bot commented Sep 1, 2025

Copy link
Copy Markdown
Contributor

🎯 Code Coverage
Patch Coverage: 100.00%
Total Coverage: 59.26% (+1.62%)

View detailed report

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

@pr-commenter

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/css-consumer
git_commit_date17564822351756711116
git_commit_shad434107d64fe04
release_version1.53.0-SNAPSHOT~d43410737f1.53.0-SNAPSHOT~d64fe04818
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17567129401756712940
ci_job_id11068571601106857160
ci_pipeline_id7518950575189505
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-0-x41xgda1 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/LinuxLinux runner-zfyrx7zua-project-304-concurrent-0-x41xgda1 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
moduleAgentAgent
parentNoneNone

Summary

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

Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.53.0-SNAPSHOT~d64fe04818, baseline=1.53.0-SNAPSHOT~d43410737f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.047 s) : 0, 1047136
Total [baseline] (8.612 s) : 0, 8611571
Agent [candidate] (1.045 s) : 0, 1045214
Total [candidate] (8.627 s) : 0, 8626789
section iast
Agent [baseline] (1.179 s) : 0, 1178992
Total [baseline] (9.353 s) : 0, 9352782
Agent [candidate] (1.179 s) : 0, 1179244
Total [candidate] (9.338 s) : 0, 9338120
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.047 s-
Agentiast1.179 s131.856 ms (12.6%)
Totaltracing8.612 s-
Totaliast9.353 s741.21 ms (8.6%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.045 s-
Agentiast1.179 s134.03 ms (12.8%)
Totaltracing8.627 s-
Totaliast9.338 s711.331 ms (8.2%)
gantt
title insecure-bank - break down per module: candidate=1.53.0-SNAPSHOT~d64fe04818, baseline=1.53.0-SNAPSHOT~d43410737f
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.482 ms) : 0, 1482
crashtracking [candidate] (1.454 ms) : 0, 1454
BytebuddyAgent [baseline] (733.97 ms) : 0, 733970
BytebuddyAgent [candidate] (732.812 ms) : 0, 732812
GlobalTracer [baseline] (243.016 ms) : 0, 243016
GlobalTracer [candidate] (242.608 ms) : 0, 242608
AppSec [baseline] (30.133 ms) : 0, 30133
AppSec [candidate] (29.898 ms) : 0, 29898
Debugger [baseline] (6.094 ms) : 0, 6094
Debugger [candidate] (6.062 ms) : 0, 6062
Remote Config [baseline] (678.301 µs) : 0, 678
Remote Config [candidate] (659.984 µs) : 0, 660
Telemetry [baseline] (10.738 ms) : 0, 10738
Telemetry [candidate] (10.734 ms) : 0, 10734
section iast
crashtracking [baseline] (1.445 ms) : 0, 1445
crashtracking [candidate] (1.455 ms) : 0, 1455
BytebuddyAgent [baseline] (850.907 ms) : 0, 850907
BytebuddyAgent [candidate] (851.167 ms) : 0, 851167
GlobalTracer [baseline] (233.98 ms) : 0, 233980
GlobalTracer [candidate] (234.076 ms) : 0, 234076
AppSec [baseline] (26.847 ms) : 0, 26847
AppSec [candidate] (27.736 ms) : 0, 27736
Debugger [baseline] (6.638 ms) : 0, 6638
Debugger [candidate] (5.713 ms) : 0, 5713
Remote Config [baseline] (594.778 µs) : 0, 595
Remote Config [candidate] (590.231 µs) : 0, 590
Telemetry [baseline] (8.321 ms) : 0, 8321
Telemetry [candidate] (8.33 ms) : 0, 8330
IAST [baseline] (29.295 ms) : 0, 29295
IAST [candidate] (29.138 ms) : 0, 29138
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.53.0-SNAPSHOT~d64fe04818, baseline=1.53.0-SNAPSHOT~d43410737f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.046 s) : 0, 1046345
Total [baseline] (10.725 s) : 0, 10725217
Agent [candidate] (1.046 s) : 0, 1045964
Total [candidate] (10.737 s) : 0, 10736830
section appsec
Agent [baseline] (1.23 s) : 0, 1229667
Total [baseline] (10.757 s) : 0, 10756841
Agent [candidate] (1.22 s) : 0, 1220154
Total [candidate] (10.777 s) : 0, 10776513
section iast
Agent [baseline] (1.192 s) : 0, 1191794
Total [baseline] (11.003 s) : 0, 11002956
Agent [candidate] (1.181 s) : 0, 1181008
Total [candidate] (10.91 s) : 0, 10909503
section profiling
Agent [baseline] (1.199 s) : 0, 1199485
Total [baseline] (10.853 s) : 0, 10853077
Agent [candidate] (1.206 s) : 0, 1206124
Total [candidate] (10.875 s) : 0, 10875434
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.046 s-
Agentappsec1.23 s183.322 ms (17.5%)
Agentiast1.192 s145.449 ms (13.9%)
Agentprofiling1.199 s153.14 ms (14.6%)
Totaltracing10.725 s-
Totalappsec10.757 s31.623 ms (0.3%)
Totaliast11.003 s277.738 ms (2.6%)
Totalprofiling10.853 s127.86 ms (1.2%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.046 s-
Agentappsec1.22 s174.189 ms (16.7%)
Agentiast1.181 s135.043 ms (12.9%)
Agentprofiling1.206 s160.16 ms (15.3%)
Totaltracing10.737 s-
Totalappsec10.777 s39.683 ms (0.4%)
Totaliast10.91 s172.673 ms (1.6%)
Totalprofiling10.875 s138.604 ms (1.3%)
gantt
title petclinic - break down per module: candidate=1.53.0-SNAPSHOT~d64fe04818, baseline=1.53.0-SNAPSHOT~d43410737f
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.448 ms) : 0, 1448
crashtracking [candidate] (1.458 ms) : 0, 1458
BytebuddyAgent [baseline] (732.944 ms) : 0, 732944
BytebuddyAgent [candidate] (731.036 ms) : 0, 731036
GlobalTracer [baseline] (243.229 ms) : 0, 243229
GlobalTracer [candidate] (242.634 ms) : 0, 242634
AppSec [baseline] (30.119 ms) : 0, 30119
AppSec [candidate] (30.094 ms) : 0, 30094
Debugger [baseline] (6.066 ms) : 0, 6066
Debugger [candidate] (6.067 ms) : 0, 6067
Remote Config [baseline] (666.761 µs) : 0, 667
Remote Config [candidate] (660.415 µs) : 0, 660
Telemetry [baseline] (10.743 ms) : 0, 10743
Telemetry [candidate] (12.925 ms) : 0, 12925
section appsec
crashtracking [baseline] (1.464 ms) : 0, 1464
crashtracking [candidate] (1.441 ms) : 0, 1441
BytebuddyAgent [baseline] (760.227 ms) : 0, 760227
BytebuddyAgent [candidate] (753.641 ms) : 0, 753641
GlobalTracer [baseline] (236.494 ms) : 0, 236494
GlobalTracer [candidate] (234.942 ms) : 0, 234942
AppSec [baseline] (169.967 ms) : 0, 169967
AppSec [candidate] (169.989 ms) : 0, 169989
Debugger [baseline] (5.822 ms) : 0, 5822
Debugger [candidate] (6.43 ms) : 0, 6430
Remote Config [baseline] (626.292 µs) : 0, 626
Remote Config [candidate] (627.58 µs) : 0, 628
Telemetry [baseline] (10.034 ms) : 0, 10034
Telemetry [candidate] (8.421 ms) : 0, 8421
IAST [baseline] (23.79 ms) : 0, 23790
IAST [candidate] (23.546 ms) : 0, 23546
section iast
crashtracking [baseline] (1.463 ms) : 0, 1463
crashtracking [candidate] (1.46 ms) : 0, 1460
BytebuddyAgent [baseline] (859.55 ms) : 0, 859550
BytebuddyAgent [candidate] (851.886 ms) : 0, 851886
GlobalTracer [baseline] (235.757 ms) : 0, 235757
GlobalTracer [candidate] (233.741 ms) : 0, 233741
AppSec [baseline] (25.656 ms) : 0, 25656
AppSec [candidate] (26.087 ms) : 0, 26087
Debugger [baseline] (9.284 ms) : 0, 9284
Debugger [candidate] (7.455 ms) : 0, 7455
Remote Config [baseline] (611.147 µs) : 0, 611
Remote Config [candidate] (594.89 µs) : 0, 595
Telemetry [baseline] (8.337 ms) : 0, 8337
Telemetry [candidate] (8.262 ms) : 0, 8262
IAST [baseline] (29.875 ms) : 0, 29875
IAST [candidate] (30.389 ms) : 0, 30389
section profiling
crashtracking [baseline] (1.442 ms) : 0, 1442
crashtracking [candidate] (1.447 ms) : 0, 1447
BytebuddyAgent [baseline] (763.527 ms) : 0, 763527
BytebuddyAgent [candidate] (768.297 ms) : 0, 768297
GlobalTracer [baseline] (222.74 ms) : 0, 222740
GlobalTracer [candidate] (223.88 ms) : 0, 223880
AppSec [baseline] (30.08 ms) : 0, 30080
AppSec [candidate] (30.471 ms) : 0, 30471
Debugger [baseline] (6.315 ms) : 0, 6315
Debugger [candidate] (6.341 ms) : 0, 6341
Remote Config [baseline] (710.067 µs) : 0, 710
Remote Config [candidate] (696.965 µs) : 0, 697
Telemetry [baseline] (16.384 ms) : 0, 16384
Telemetry [candidate] (16.229 ms) : 0, 16229
ProfilingAgent [baseline] (107.767 ms) : 0, 107767
ProfilingAgent [candidate] (107.921 ms) : 0, 107921
Profiling [baseline] (108.409 ms) : 0, 108409
Profiling [candidate] (108.594 ms) : 0, 108594
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/css-consumer
git_commit_date17564822351756711116
git_commit_shad434107d64fe04
release_version1.53.0-SNAPSHOT~d43410737f1.53.0-SNAPSHOT~d64fe04818
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17567126141756712614
ci_job_id11068571611106857161
ci_pipeline_id7518950575189505
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-0-0h5221zr 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/LinuxLinux runner-zfyrx7zua-project-304-concurrent-0-0h5221zr 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 3 performance improvements and 0 performance regressions! Performance is the same for 9 metrics, 12 unstable metrics.

scenarioΔ mean http_req_durationΔ mean throughputcandidate mean http_req_durationcandidate mean throughputbaseline mean http_req_durationbaseline mean throughput
scenario:load:insecure-bank:iast_FULL:high_loadbetter
[-1.371ms; -0.744ms] or [-9.178%; -4.979%]
unstable
[-14.588op/s; +61.650op/s] or [-4.674%; +19.754%]
13.878ms335.625op/s14.935ms312.094op/s
scenario:load:petclinic:iast:high_loadbetter
[-1.792ms; -0.979ms] or [-3.973%; -2.170%]
unstable
[-4.090op/s; +10.715op/s] or [-3.943%; +10.329%]
43.714ms107.050op/s45.099ms103.737op/s
scenario:load:petclinic:tracing:high_loadbetter
[-3.682ms; -2.852ms] or [-7.879%; -6.104%]
unstable
[+0.227op/s; +14.773op/s] or [+0.227%; +14.756%]
43.462ms107.612op/s46.729ms100.112op/s
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.53.0-SNAPSHOT~d64fe04818, baseline=1.53.0-SNAPSHOT~d43410737f
dateFormat X
axisFormat %s
section baseline
no_agent (4.425 ms) : 4367, 4483
. : milestone, 4425,
iast (9.569 ms) : 9409, 9729
. : milestone, 9569,
iast_FULL (14.935 ms) : 14628, 15243
. : milestone, 14935,
iast_GLOBAL (10.192 ms) : 10012, 10371
. : milestone, 10192,
profiling (8.857 ms) : 8713, 9001
. : milestone, 8857,
tracing (7.4 ms) : 7298, 7503
. : milestone, 7400,
section candidate
no_agent (4.363 ms) : 4310, 4416
. : milestone, 4363,
iast (9.301 ms) : 9149, 9452
. : milestone, 9301,
iast_FULL (13.878 ms) : 13604, 14153
. : milestone, 13878,
iast_GLOBAL (10.479 ms) : 10292, 10667
. : milestone, 10479,
profiling (8.65 ms) : 8506, 8795
. : milestone, 8650,
tracing (7.608 ms) : 7493, 7722
. : milestone, 7608,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.425 ms [4.367 ms, 4.483 ms]-
iast9.569 ms [9.409 ms, 9.729 ms]5.144 ms (116.2%)
iast_FULL14.935 ms [14.628 ms, 15.243 ms]10.51 ms (237.5%)
iast_GLOBAL10.192 ms [10.012 ms, 10.371 ms]5.766 ms (130.3%)
profiling8.857 ms [8.713 ms, 9.001 ms]4.432 ms (100.1%)
tracing7.4 ms [7.298 ms, 7.503 ms]2.975 ms (67.2%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.363 ms [4.31 ms, 4.416 ms]-
iast9.301 ms [9.149 ms, 9.452 ms]4.938 ms (113.2%)
iast_FULL13.878 ms [13.604 ms, 14.153 ms]9.515 ms (218.1%)
iast_GLOBAL10.479 ms [10.292 ms, 10.667 ms]6.117 ms (140.2%)
profiling8.65 ms [8.506 ms, 8.795 ms]4.287 ms (98.3%)
tracing7.608 ms [7.493 ms, 7.722 ms]3.245 ms (74.4%)
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.53.0-SNAPSHOT~d64fe04818, baseline=1.53.0-SNAPSHOT~d43410737f
dateFormat X
axisFormat %s
section baseline
no_agent (36.598 ms) : 36302, 36894
. : milestone, 36598,
appsec (47.741 ms) : 47316, 48165
. : milestone, 47741,
code_origins (45.63 ms) : 45241, 46018
. : milestone, 45630,
iast (45.099 ms) : 44715, 45483
. : milestone, 45099,
profiling (47.404 ms) : 46972, 47835
. : milestone, 47404,
tracing (46.729 ms) : 46316, 47142
. : milestone, 46729,
section candidate
no_agent (36.803 ms) : 36501, 37105
. : milestone, 36803,
appsec (48.072 ms) : 47659, 48486
. : milestone, 48072,
code_origins (45.867 ms) : 45451, 46283
. : milestone, 45867,
iast (43.714 ms) : 43343, 44085
. : milestone, 43714,
profiling (47.975 ms) : 47545, 48405
. : milestone, 47975,
tracing (43.462 ms) : 43106, 43818
. : milestone, 43462,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent36.598 ms [36.302 ms, 36.894 ms]-
appsec47.741 ms [47.316 ms, 48.165 ms]11.143 ms (30.4%)
code_origins45.63 ms [45.241 ms, 46.018 ms]9.032 ms (24.7%)
iast45.099 ms [44.715 ms, 45.483 ms]8.501 ms (23.2%)
profiling47.404 ms [46.972 ms, 47.835 ms]10.806 ms (29.5%)
tracing46.729 ms [46.316 ms, 47.142 ms]10.131 ms (27.7%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent36.803 ms [36.501 ms, 37.105 ms]-
appsec48.072 ms [47.659 ms, 48.486 ms]11.269 ms (30.6%)
code_origins45.867 ms [45.451 ms, 46.283 ms]9.064 ms (24.6%)
iast43.714 ms [43.343 ms, 44.085 ms]6.911 ms (18.8%)
profiling47.975 ms [47.545 ms, 48.405 ms]11.172 ms (30.4%)
tracing43.462 ms [43.106 ms, 43.818 ms]6.659 ms (18.1%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/css-consumer
git_commit_date17564822351756711116
git_commit_shad434107d64fe04
release_version1.53.0-SNAPSHOT~d43410737f1.53.0-SNAPSHOT~d64fe04818
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17567131371756713137
ci_job_id11068571621106857162
ci_pipeline_id7518950575189505
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-zfyrx7zua-project-304-concurrent-1-i8bx1p2v 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/LinuxLinux runner-zfyrx7zua-project-304-concurrent-1-i8bx1p2v 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 11 metrics, 1 unstable metrics.

Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.53.0-SNAPSHOT~d64fe04818, baseline=1.53.0-SNAPSHOT~d43410737f
dateFormat X
axisFormat %s
section baseline
no_agent (1.477 ms) : 1466, 1489
. : milestone, 1477,
appsec (3.655 ms) : 3437, 3872
. : milestone, 3655,
iast (2.202 ms) : 2139, 2265
. : milestone, 2202,
iast_GLOBAL (2.251 ms) : 2188, 2314
. : milestone, 2251,
profiling (2.074 ms) : 2021, 2127
. : milestone, 2074,
tracing (2.036 ms) : 1986, 2086
. : milestone, 2036,
section candidate
no_agent (1.48 ms) : 1469, 1492
. : milestone, 1480,
appsec (3.667 ms) : 3450, 3885
. : milestone, 3667,
iast (2.202 ms) : 2139, 2265
. : milestone, 2202,
iast_GLOBAL (2.251 ms) : 2187, 2314
. : milestone, 2251,
profiling (2.038 ms) : 1988, 2089
. : milestone, 2038,
tracing (2.021 ms) : 1972, 2070
. : milestone, 2021,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.477 ms [1.466 ms, 1.489 ms]-
appsec3.655 ms [3.437 ms, 3.872 ms]2.177 ms (147.4%)
iast2.202 ms [2.139 ms, 2.265 ms]724.854 µs (49.1%)
iast_GLOBAL2.251 ms [2.188 ms, 2.314 ms]773.759 µs (52.4%)
profiling2.074 ms [2.021 ms, 2.127 ms]596.538 µs (40.4%)
tracing2.036 ms [1.986 ms, 2.086 ms]558.364 µs (37.8%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.48 ms [1.469 ms, 1.492 ms]-
appsec3.667 ms [3.45 ms, 3.885 ms]2.187 ms (147.8%)
iast2.202 ms [2.139 ms, 2.265 ms]722.11 µs (48.8%)
iast_GLOBAL2.251 ms [2.187 ms, 2.314 ms]770.794 µs (52.1%)
profiling2.038 ms [1.988 ms, 2.089 ms]558.461 µs (37.7%)
tracing2.021 ms [1.972 ms, 2.07 ms]540.694 µs (36.5%)
Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.53.0-SNAPSHOT~d64fe04818, baseline=1.53.0-SNAPSHOT~d43410737f
dateFormat X
axisFormat %s
section baseline
no_agent (15.606 s) : 15606000, 15606000
. : milestone, 15606000,
appsec (15.011 s) : 15011000, 15011000
. : milestone, 15011000,
iast (18.312 s) : 18312000, 18312000
. : milestone, 18312000,
iast_GLOBAL (18.101 s) : 18101000, 18101000
. : milestone, 18101000,
profiling (15.479 s) : 15479000, 15479000
. : milestone, 15479000,
tracing (15.188 s) : 15188000, 15188000
. : milestone, 15188000,
section candidate
no_agent (15.338 s) : 15338000, 15338000
. : milestone, 15338000,
appsec (14.985 s) : 14985000, 14985000
. : milestone, 14985000,
iast (18.425 s) : 18425000, 18425000
. : milestone, 18425000,
iast_GLOBAL (18.098 s) : 18098000, 18098000
. : milestone, 18098000,
profiling (15.815 s) : 15815000, 15815000
. : milestone, 15815000,
tracing (15.08 s) : 15080000, 15080000
. : milestone, 15080000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.606 s [15.606 s, 15.606 s]-
appsec15.011 s [15.011 s, 15.011 s]-595.0 ms (-3.8%)
iast18.312 s [18.312 s, 18.312 s]2.706 s (17.3%)
iast_GLOBAL18.101 s [18.101 s, 18.101 s]2.495 s (16.0%)
profiling15.479 s [15.479 s, 15.479 s]-127.0 ms (-0.8%)
tracing15.188 s [15.188 s, 15.188 s]-418.0 ms (-2.7%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.338 s [15.338 s, 15.338 s]-
appsec14.985 s [14.985 s, 14.985 s]-353.0 ms (-2.3%)
iast18.425 s [18.425 s, 18.425 s]3.087 s (20.1%)
iast_GLOBAL18.098 s [18.098 s, 18.098 s]2.76 s (18.0%)
profiling15.815 s [15.815 s, 15.815 s]477.0 ms (3.1%)
tracing15.08 s [15.08 s, 15.08 s]-258.0 ms (-1.7%)

@amarziali
amarziali merged commit 7224c81 into masterSep 1, 2025
507 of 508 checks passed
@amarziali
amarziali deleted the andrea.marziali/css-consumer branch September 1, 2025 08:16
@github-actionsgithub-actionsBot added this to the 1.53.0 milestone Sep 1, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Sep 4, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.52.1` -> `1.53.0` |
---
### Release Notes
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.53.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.53.0):
1.53.0
### Components
#### Application Security Management (WAF)
- 🐛 Fix NullPointerException log in AppSec
([#&#8203;9355](DataDog/dd-trace-java#9355) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add Forwarded header as a source to client IP resolution
([#&#8203;9310](DataDog/dd-trace-java#9310) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Build & Tooling
- 📖 Update CODEOWNERS
([#&#8203;9294](DataDog/dd-trace-java#9294) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add dependency on Maven Central deployment to OCI publish
jobs
([#&#8203;9204](DataDog/dd-trace-java#9204) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Continuous Integration Visibility
- ✨ Upload code coverage reports to Datadog
([#&#8203;9425](DataDog/dd-trace-java#9425) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨⚡ Do not follow symlinks by default when building
repository index
([#&#8203;9318](DataDog/dd-trace-java#9318) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Improve tag propagation between test event levels
([#&#8203;9278](DataDog/dd-trace-java#9278) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- ✨ Create container hash tags propagation
([#&#8203;9282](DataDog/dd-trace-java#9282) -
[@&#8203;ygree](https://github.com/ygree))
#### Database Monitoring
- 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods
with generated keys
([#&#8203;9321](DataDog/dd-trace-java#9321) -
[@&#8203;na-ji](https://github.com/na-ji))
- ✨ Create container hash tags propagation
([#&#8203;9282](DataDog/dd-trace-java#9282) -
[@&#8203;ygree](https://github.com/ygree))
#### GraalVM native-image
- 🐛 Update GraalVM config to reflect TempLocationManager's new
package
([#&#8203;9337](DataDog/dd-trace-java#9337) -
[@&#8203;luneo7](https://github.com/luneo7) - thanks for the
contribution!)
#### Metrics
- 🐛 Add reflect config for CSS and graalvm
([#&#8203;9449](DataDog/dd-trace-java#9449) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Align CSS health metrics
([#&#8203;9444](DataDog/dd-trace-java#9444) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Aggregate peer tags for consumer span kind
([#&#8203;9442](DataDog/dd-trace-java#9442) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Implement health metrics for client stats
([#&#8203;9377](DataDog/dd-trace-java#9377) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add peer tags, span kind and trace root flag to MetricKey
bucket
([#&#8203;9178](DataDog/dd-trace-java#9178) -
[@&#8203;bric3](https://github.com/bric3))
#### Profiling
- ✨ Create a profile flare reporter (requires tracing or CI vis
to be enabled)
([#&#8203;9433](DataDog/dd-trace-java#9433) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Properly fall-back on UDS profiling URL
([#&#8203;9401](DataDog/dd-trace-java#9401) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Properly handle trace agent IPv6 URL in profiling
([#&#8203;9334](DataDog/dd-trace-java#9334) -
[@&#8203;jbachorik](https://github.com/jbachorik))
#### Realtime User Monitoring
- 🐛 Avoid multiple injections on dispatch on jboss
([#&#8203;9392](DataDog/dd-trace-java#9392) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support async servlet for RUM injection
([#&#8203;9333](DataDog/dd-trace-java#9333) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Improve RUM injection matching and avoid truncating responses
([#&#8203;9323](DataDog/dd-trace-java#9323) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Add telemetry for the RUM injector
([#&#8203;9267](DataDog/dd-trace-java#9267) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Make rum injector stream/writer more resilient to errors
([#&#8203;9184](DataDog/dd-trace-java#9184) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- 🐛 Remediate error logs
([#&#8203;9459](DataDog/dd-trace-java#9459) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Report config\_id for Hands Off Config files
([#&#8203;9299](DataDog/dd-trace-java#9299) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Adding Config Inversion Telemetry component
([#&#8203;9244](DataDog/dd-trace-java#9244) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Trace context propagation
- 🧹 Migrate instrumentations to Context API
([#&#8203;9384](DataDog/dd-trace-java#9384),
[#&#8203;9378](DataDog/dd-trace-java#9378),
[#&#8203;9358](DataDog/dd-trace-java#9358) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨🔍 Add baggage propagation telemetry
([#&#8203;9289](DataDog/dd-trace-java#9289) -
[@&#8203;rachelyangdog](https://github.com/rachelyangdog))
- 🧹 Improve Instrumenter API to use Context instead of Span
([#&#8203;9211](DataDog/dd-trace-java#9211) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer core
- 💡:test\_tube: Enable process level tags for java 21 applications
([#&#8203;9458](DataDog/dd-trace-java#9458) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Move base and peer service adder before span is published
([#&#8203;9408](DataDog/dd-trace-java#9408) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add ErrorPriorities level for manual instrumentation
([#&#8203;9387](DataDog/dd-trace-java#9387) -
[@&#8203;cecile75](https://github.com/cecile75))
- ✨ Throw InvalidBooleanValueException in
ConfigConverter.booleanValueOf
([#&#8203;9370](DataDog/dd-trace-java#9370) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- 🐛 Avoid NPE on featureDiscovery creation
([#&#8203;9353](DataDog/dd-trace-java#9353) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Stable Config improvements
([#&#8203;9259](DataDog/dd-trace-java#9259) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
### Instrumentations
#### gRPC instrumentation
- 🐛 Changing GRPC instrumentation codes from `status.code` to
`grpc.status.code`
([#&#8203;9367](DataDog/dd-trace-java#9367) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### JDBC instrumentation
- 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods
with generated keys
([#&#8203;9321](DataDog/dd-trace-java#9321) -
[@&#8203;na-ji](https://github.com/na-ji))
#### Kotlin instrumentation
- 🐛 Take defensive copy of original scope stack when restoring on
different thread
([#&#8203;9403](DataDog/dd-trace-java#9403) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🐛 Fix using SpanAttribute annotation on multiple parameters
([#&#8203;9412](DataDog/dd-trace-java#9412) -
[@&#8203;cecile75](https://github.com/cecile75))
</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.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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: e23ec866cef91afc6b5226d5f0dc7da538d947e8
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.52.1` -> `1.53.0` |
---
### Release Notes
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.53.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.53.0):
1.53.0
### Components
#### Application Security Management (WAF)
- 🐛 Fix NullPointerException log in AppSec
([#&#8203;9355](DataDog/dd-trace-java#9355) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add Forwarded header as a source to client IP resolution
([#&#8203;9310](DataDog/dd-trace-java#9310) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Build & Tooling
- 📖 Update CODEOWNERS
([#&#8203;9294](DataDog/dd-trace-java#9294) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add dependency on Maven Central deployment to OCI publish
jobs
([#&#8203;9204](DataDog/dd-trace-java#9204) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Continuous Integration Visibility
- ✨ Upload code coverage reports to Datadog
([#&#8203;9425](DataDog/dd-trace-java#9425) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨⚡ Do not follow symlinks by default when building
repository index
([#&#8203;9318](DataDog/dd-trace-java#9318) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Improve tag propagation between test event levels
([#&#8203;9278](DataDog/dd-trace-java#9278) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- ✨ Create container hash tags propagation
([#&#8203;9282](DataDog/dd-trace-java#9282) -
[@&#8203;ygree](https://github.com/ygree))
#### Database Monitoring
- 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods
with generated keys
([#&#8203;9321](DataDog/dd-trace-java#9321) -
[@&#8203;na-ji](https://github.com/na-ji))
- ✨ Create container hash tags propagation
([#&#8203;9282](DataDog/dd-trace-java#9282) -
[@&#8203;ygree](https://github.com/ygree))
#### GraalVM native-image
- 🐛 Update GraalVM config to reflect TempLocationManager's new
package
([#&#8203;9337](DataDog/dd-trace-java#9337) -
[@&#8203;luneo7](https://github.com/luneo7) - thanks for the
contribution!)
#### Metrics
- 🐛 Add reflect config for CSS and graalvm
([#&#8203;9449](DataDog/dd-trace-java#9449) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Align CSS health metrics
([#&#8203;9444](DataDog/dd-trace-java#9444) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Aggregate peer tags for consumer span kind
([#&#8203;9442](DataDog/dd-trace-java#9442) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Implement health metrics for client stats
([#&#8203;9377](DataDog/dd-trace-java#9377) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add peer tags, span kind and trace root flag to MetricKey
bucket
([#&#8203;9178](DataDog/dd-trace-java#9178) -
[@&#8203;bric3](https://github.com/bric3))
#### Profiling
- ✨ Create a profile flare reporter (requires tracing or CI vis
to be enabled)
([#&#8203;9433](DataDog/dd-trace-java#9433) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Properly fall-back on UDS profiling URL
([#&#8203;9401](DataDog/dd-trace-java#9401) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Properly handle trace agent IPv6 URL in profiling
([#&#8203;9334](DataDog/dd-trace-java#9334) -
[@&#8203;jbachorik](https://github.com/jbachorik))
#### Realtime User Monitoring
- 🐛 Avoid multiple injections on dispatch on jboss
([#&#8203;9392](DataDog/dd-trace-java#9392) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support async servlet for RUM injection
([#&#8203;9333](DataDog/dd-trace-java#9333) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Improve RUM injection matching and avoid truncating responses
([#&#8203;9323](DataDog/dd-trace-java#9323) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Add telemetry for the RUM injector
([#&#8203;9267](DataDog/dd-trace-java#9267) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Make rum injector stream/writer more resilient to errors
([#&#8203;9184](DataDog/dd-trace-java#9184) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- 🐛 Remediate error logs
([#&#8203;9459](DataDog/dd-trace-java#9459) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Report config\_id for Hands Off Config files
([#&#8203;9299](DataDog/dd-trace-java#9299) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Adding Config Inversion Telemetry component
([#&#8203;9244](DataDog/dd-trace-java#9244) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Trace context propagation
- 🧹 Migrate instrumentations to Context API
([#&#8203;9384](DataDog/dd-trace-java#9384),
[#&#8203;9378](DataDog/dd-trace-java#9378),
[#&#8203;9358](DataDog/dd-trace-java#9358) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨🔍 Add baggage propagation telemetry
([#&#8203;9289](DataDog/dd-trace-java#9289) -
[@&#8203;rachelyangdog](https://github.com/rachelyangdog))
- 🧹 Improve Instrumenter API to use Context instead of Span
([#&#8203;9211](DataDog/dd-trace-java#9211) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer core
- 💡:test\_tube: Enable process level tags for java 21 applications
([#&#8203;9458](DataDog/dd-trace-java#9458) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Move base and peer service adder before span is published
([#&#8203;9408](DataDog/dd-trace-java#9408) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add ErrorPriorities level for manual instrumentation
([#&#8203;9387](DataDog/dd-trace-java#9387) -
[@&#8203;cecile75](https://github.com/cecile75))
- ✨ Throw InvalidBooleanValueException in
ConfigConverter.booleanValueOf
([#&#8203;9370](DataDog/dd-trace-java#9370) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- 🐛 Avoid NPE on featureDiscovery creation
([#&#8203;9353](DataDog/dd-trace-java#9353) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Stable Config improvements
([#&#8203;9259](DataDog/dd-trace-java#9259) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
### Instrumentations
#### gRPC instrumentation
- 🐛 Changing GRPC instrumentation codes from `status.code` to
`grpc.status.code`
([#&#8203;9367](DataDog/dd-trace-java#9367) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### JDBC instrumentation
- 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods
with generated keys
([#&#8203;9321](DataDog/dd-trace-java#9321) -
[@&#8203;na-ji](https://github.com/na-ji))
#### Kotlin instrumentation
- 🐛 Take defensive copy of original scope stack when restoring on
different thread
([#&#8203;9403](DataDog/dd-trace-java#9403) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🐛 Fix using SpanAttribute annotation on multiple parameters
([#&#8203;9412](DataDog/dd-trace-java#9412) -
[@&#8203;cecile75](https://github.com/cecile75))
</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.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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: e23ec866cef91afc6b5226d5f0dc7da538d947e8
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: metricsMetricstype: featureEnhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amarziali@bric3