Skip to content

Conversation

@mhlidd
Copy link
Contributor

@mhlidd mhlidd commented Aug 1, 2025

What Does This Do

Update CODEOWNERS to better capture what apm-sdk-api-java owns.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@datadog-datadog-prod-us1
Copy link
Contributor

datadog-datadog-prod-us1 bot commented Aug 1, 2025

Code coverage: total 57.13%, patch 100.00% (view details)

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

@pr-commenter
Copy link

pr-commenter bot commented Aug 1, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd_update_codeowners
git_commit_date 1754328922 1754329456
git_commit_sha ee6947e 8007b9d
release_version 1.53.0-SNAPSHOT~ee6947e276 1.52.0-SNAPSHOT~8007b9df79
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1754331190 1754331190
ci_job_id 1063209608 1063209608
ci_pipeline_id 72629056 72629056
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-qee6u0kp 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-qee6u0kp 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 49 metrics, 10 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.52.0-SNAPSHOT~8007b9df79, baseline=1.53.0-SNAPSHOT~ee6947e276

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1057055
Total [baseline] (8.583 s) : 0, 8583144
Agent [candidate] (1.041 s) : 0, 1041325
Total [candidate] (8.578 s) : 0, 8577802
section iast
Agent [baseline] (1.189 s) : 0, 1189265
Total [baseline] (9.328 s) : 0, 9327598
Agent [candidate] (1.192 s) : 0, 1192078
Total [candidate] (9.328 s) : 0, 9328083
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.057 s -
Agent iast 1.189 s 132.21 ms (12.5%)
Total tracing 8.583 s -
Total iast 9.328 s 744.454 ms (8.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.041 s -
Agent iast 1.192 s 150.753 ms (14.5%)
Total tracing 8.578 s -
Total iast 9.328 s 750.28 ms (8.7%)
gantt
    title insecure-bank - break down per module: candidate=1.52.0-SNAPSHOT~8007b9df79, baseline=1.53.0-SNAPSHOT~ee6947e276

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.449 ms) : 0, 1449
crashtracking [candidate] (1.418 ms) : 0, 1418
BytebuddyAgent [baseline] (739.338 ms) : 0, 739338
BytebuddyAgent [candidate] (728.371 ms) : 0, 728371
GlobalTracer [baseline] (244.191 ms) : 0, 244191
GlobalTracer [candidate] (241.154 ms) : 0, 241154
AppSec [baseline] (30.575 ms) : 0, 30575
AppSec [candidate] (29.976 ms) : 0, 29976
Debugger [baseline] (6.123 ms) : 0, 6123
Debugger [candidate] (6.026 ms) : 0, 6026
Remote Config [baseline] (668.895 µs) : 0, 669
Remote Config [candidate] (647.67 µs) : 0, 648
Telemetry [baseline] (13.566 ms) : 0, 13566
Telemetry [candidate] (12.807 ms) : 0, 12807
section iast
crashtracking [baseline] (1.453 ms) : 0, 1453
crashtracking [candidate] (1.46 ms) : 0, 1460
BytebuddyAgent [baseline] (859.042 ms) : 0, 859042
BytebuddyAgent [candidate] (861.901 ms) : 0, 861901
GlobalTracer [baseline] (234.551 ms) : 0, 234551
GlobalTracer [candidate] (235.173 ms) : 0, 235173
AppSec [baseline] (27.312 ms) : 0, 27312
AppSec [candidate] (28.956 ms) : 0, 28956
Debugger [baseline] (6.708 ms) : 0, 6708
Debugger [candidate] (7.673 ms) : 0, 7673
Remote Config [baseline] (602.677 µs) : 0, 603
Remote Config [candidate] (594.779 µs) : 0, 595
Telemetry [baseline] (8.255 ms) : 0, 8255
Telemetry [candidate] (8.218 ms) : 0, 8218
IAST [baseline] (30.279 ms) : 0, 30279
IAST [candidate] (26.916 ms) : 0, 26916
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.52.0-SNAPSHOT~8007b9df79, baseline=1.53.0-SNAPSHOT~ee6947e276

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1041966
Total [baseline] (10.701 s) : 0, 10700519
Agent [candidate] (1.043 s) : 0, 1042692
Total [candidate] (10.706 s) : 0, 10705921
section appsec
Agent [baseline] (1.229 s) : 0, 1228808
Total [baseline] (10.812 s) : 0, 10811667
Agent [candidate] (1.226 s) : 0, 1226435
Total [candidate] (10.794 s) : 0, 10794207
section iast
Agent [baseline] (1.176 s) : 0, 1175776
Total [baseline] (10.941 s) : 0, 10940748
Agent [candidate] (1.178 s) : 0, 1177741
Total [candidate] (10.893 s) : 0, 10893024
section profiling
Agent [baseline] (1.193 s) : 0, 1192674
Total [baseline] (10.831 s) : 0, 10830870
Agent [candidate] (1.199 s) : 0, 1198666
Total [candidate] (10.909 s) : 0, 10908900
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent appsec 1.229 s 186.842 ms (17.9%)
Agent iast 1.176 s 133.81 ms (12.8%)
Agent profiling 1.193 s 150.708 ms (14.5%)
Total tracing 10.701 s -
Total appsec 10.812 s 111.148 ms (1.0%)
Total iast 10.941 s 240.229 ms (2.2%)
Total profiling 10.831 s 130.351 ms (1.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.043 s -
Agent appsec 1.226 s 183.743 ms (17.6%)
Agent iast 1.178 s 135.049 ms (13.0%)
Agent profiling 1.199 s 155.975 ms (15.0%)
Total tracing 10.706 s -
Total appsec 10.794 s 88.286 ms (0.8%)
Total iast 10.893 s 187.103 ms (1.7%)
Total profiling 10.909 s 202.979 ms (1.9%)
gantt
    title petclinic - break down per module: candidate=1.52.0-SNAPSHOT~8007b9df79, baseline=1.53.0-SNAPSHOT~ee6947e276

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.429 ms) : 0, 1429
crashtracking [candidate] (1.437 ms) : 0, 1437
BytebuddyAgent [baseline] (729.545 ms) : 0, 729545
BytebuddyAgent [candidate] (730.327 ms) : 0, 730327
GlobalTracer [baseline] (241.911 ms) : 0, 241911
GlobalTracer [candidate] (241.399 ms) : 0, 241399
AppSec [baseline] (30.235 ms) : 0, 30235
AppSec [candidate] (29.969 ms) : 0, 29969
Debugger [baseline] (6.038 ms) : 0, 6038
Debugger [candidate] (6.011 ms) : 0, 6011
Remote Config [baseline] (651.347 µs) : 0, 651
Remote Config [candidate] (649.411 µs) : 0, 649
Telemetry [baseline] (11.169 ms) : 0, 11169
Telemetry [candidate] (11.196 ms) : 0, 11196
section appsec
crashtracking [baseline] (1.451 ms) : 0, 1451
crashtracking [candidate] (1.439 ms) : 0, 1439
BytebuddyAgent [baseline] (759.07 ms) : 0, 759070
BytebuddyAgent [candidate] (757.006 ms) : 0, 757006
GlobalTracer [baseline] (236.832 ms) : 0, 236832
GlobalTracer [candidate] (236.649 ms) : 0, 236649
AppSec [baseline] (169.586 ms) : 0, 169586
AppSec [candidate] (169.678 ms) : 0, 169678
Debugger [baseline] (7.881 ms) : 0, 7881
Debugger [candidate] (7.928 ms) : 0, 7928
Remote Config [baseline] (638.811 µs) : 0, 639
Remote Config [candidate] (618.793 µs) : 0, 619
Telemetry [baseline] (8.327 ms) : 0, 8327
Telemetry [candidate] (8.286 ms) : 0, 8286
IAST [baseline] (23.735 ms) : 0, 23735
IAST [candidate] (23.793 ms) : 0, 23793
section iast
crashtracking [baseline] (1.435 ms) : 0, 1435
crashtracking [candidate] (1.431 ms) : 0, 1431
BytebuddyAgent [baseline] (849.059 ms) : 0, 849059
BytebuddyAgent [candidate] (850.078 ms) : 0, 850078
GlobalTracer [baseline] (233.063 ms) : 0, 233063
GlobalTracer [candidate] (232.693 ms) : 0, 232693
AppSec [baseline] (27.118 ms) : 0, 27118
AppSec [candidate] (27.164 ms) : 0, 27164
Debugger [baseline] (6.597 ms) : 0, 6597
Debugger [candidate] (7.529 ms) : 0, 7529
Remote Config [baseline] (582.001 µs) : 0, 582
Remote Config [candidate] (594.849 µs) : 0, 595
Telemetry [baseline] (8.082 ms) : 0, 8082
Telemetry [candidate] (8.085 ms) : 0, 8085
IAST [baseline] (28.8 ms) : 0, 28800
IAST [candidate] (29.102 ms) : 0, 29102
section profiling
ProfilingAgent [baseline] (107.417 ms) : 0, 107417
ProfilingAgent [candidate] (107.789 ms) : 0, 107789
crashtracking [baseline] (1.412 ms) : 0, 1412
crashtracking [candidate] (1.409 ms) : 0, 1409
BytebuddyAgent [baseline] (760.263 ms) : 0, 760263
BytebuddyAgent [candidate] (763.622 ms) : 0, 763622
GlobalTracer [baseline] (221.544 ms) : 0, 221544
GlobalTracer [candidate] (222.928 ms) : 0, 222928
AppSec [baseline] (29.868 ms) : 0, 29868
AppSec [candidate] (30.185 ms) : 0, 30185
Debugger [baseline] (6.266 ms) : 0, 6266
Debugger [candidate] (6.359 ms) : 0, 6359
Remote Config [baseline] (717.329 µs) : 0, 717
Remote Config [candidate] (686.179 µs) : 0, 686
Telemetry [baseline] (15.705 ms) : 0, 15705
Telemetry [candidate] (16.088 ms) : 0, 16088
Profiling [baseline] (108.044 ms) : 0, 108044
Profiling [candidate] (108.432 ms) : 0, 108432
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd_update_codeowners
git_commit_date 1754328922 1754329456
git_commit_sha ee6947e 8007b9d
release_version 1.53.0-SNAPSHOT~ee6947e276 1.52.0-SNAPSHOT~8007b9df79
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1754330951 1754330951
ci_job_id 1063209610 1063209610
ci_pipeline_id 72629056 72629056
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-5fkzz5z4 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-5fkzz5z4 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 3 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
[+172.871µs; +418.748µs] or [+2.286%; +5.537%]
unstable
[-96.261op/s; +51.074op/s] or [-15.727%; +8.344%]
7.859ms 589.500op/s 7.563ms 612.094op/s
scenario:load:petclinic:code_origins:high_load worse
[+1.209ms; +2.057ms] or [+2.696%; +4.588%]
unstable
[-11.142op/s; +3.817op/s] or [-10.682%; +3.659%]
46.478ms 100.650op/s 44.845ms 104.312op/s
scenario:load:petclinic:appsec:high_load worse
[+1.694ms; +2.605ms] or [+3.579%; +5.504%]
unstable
[-11.320op/s; +2.820op/s] or [-11.451%; +2.852%]
49.479ms 94.600op/s 47.329ms 98.850op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.52.0-SNAPSHOT~8007b9df79, baseline=1.53.0-SNAPSHOT~ee6947e276
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.271 ms) : 4223, 4319
.   : milestone, 4271,
iast (9.351 ms) : 9198, 9503
.   : milestone, 9351,
iast_FULL (13.666 ms) : 13399, 13934
.   : milestone, 13666,
iast_GLOBAL (10.441 ms) : 10239, 10642
.   : milestone, 10441,
profiling (8.546 ms) : 8411, 8681
.   : milestone, 8546,
tracing (7.563 ms) : 7456, 7670
.   : milestone, 7563,
section candidate
no_agent (4.34 ms) : 4288, 4392
.   : milestone, 4340,
iast (9.453 ms) : 9297, 9609
.   : milestone, 9453,
iast_FULL (14.063 ms) : 13785, 14341
.   : milestone, 14063,
iast_GLOBAL (10.529 ms) : 10344, 10714
.   : milestone, 10529,
profiling (8.66 ms) : 8523, 8797
.   : milestone, 8660,
tracing (7.859 ms) : 7737, 7980
.   : milestone, 7859,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.271 ms [4.223 ms, 4.319 ms] -
iast 9.351 ms [9.198 ms, 9.503 ms] 5.08 ms (118.9%)
iast_FULL 13.666 ms [13.399 ms, 13.934 ms] 9.395 ms (220.0%)
iast_GLOBAL 10.441 ms [10.239 ms, 10.642 ms] 6.17 ms (144.5%)
profiling 8.546 ms [8.411 ms, 8.681 ms] 4.275 ms (100.1%)
tracing 7.563 ms [7.456 ms, 7.67 ms] 3.292 ms (77.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.34 ms [4.288 ms, 4.392 ms] -
iast 9.453 ms [9.297 ms, 9.609 ms] 5.113 ms (117.8%)
iast_FULL 14.063 ms [13.785 ms, 14.341 ms] 9.723 ms (224.0%)
iast_GLOBAL 10.529 ms [10.344 ms, 10.714 ms] 6.189 ms (142.6%)
profiling 8.66 ms [8.523 ms, 8.797 ms] 4.32 ms (99.5%)
tracing 7.859 ms [7.737 ms, 7.98 ms] 3.519 ms (81.1%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.52.0-SNAPSHOT~8007b9df79, baseline=1.53.0-SNAPSHOT~ee6947e276
    dateFormat X
    axisFormat %s
section baseline
no_agent (36.951 ms) : 36648, 37253
.   : milestone, 36951,
appsec (47.329 ms) : 46917, 47742
.   : milestone, 47329,
code_origins (44.845 ms) : 44458, 45232
.   : milestone, 44845,
iast (44.239 ms) : 43849, 44629
.   : milestone, 44239,
profiling (49.805 ms) : 49356, 50254
.   : milestone, 49805,
tracing (44.389 ms) : 44017, 44761
.   : milestone, 44389,
section candidate
no_agent (37.121 ms) : 36819, 37424
.   : milestone, 37121,
appsec (49.479 ms) : 49045, 49912
.   : milestone, 49479,
code_origins (46.478 ms) : 46077, 46879
.   : milestone, 46478,
iast (44.738 ms) : 44352, 45125
.   : milestone, 44738,
profiling (48.451 ms) : 48029, 48873
.   : milestone, 48451,
tracing (43.105 ms) : 42739, 43471
.   : milestone, 43105,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.951 ms [36.648 ms, 37.253 ms] -
appsec 47.329 ms [46.917 ms, 47.742 ms] 10.379 ms (28.1%)
code_origins 44.845 ms [44.458 ms, 45.232 ms] 7.894 ms (21.4%)
iast 44.239 ms [43.849 ms, 44.629 ms] 7.288 ms (19.7%)
profiling 49.805 ms [49.356 ms, 50.254 ms] 12.854 ms (34.8%)
tracing 44.389 ms [44.017 ms, 44.761 ms] 7.438 ms (20.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.121 ms [36.819 ms, 37.424 ms] -
appsec 49.479 ms [49.045 ms, 49.912 ms] 12.357 ms (33.3%)
code_origins 46.478 ms [46.077 ms, 46.879 ms] 9.357 ms (25.2%)
iast 44.738 ms [44.352 ms, 45.125 ms] 7.617 ms (20.5%)
profiling 48.451 ms [48.029 ms, 48.873 ms] 11.33 ms (30.5%)
tracing 43.105 ms [42.739 ms, 43.471 ms] 5.984 ms (16.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd_update_codeowners
git_commit_date 1754328922 1754329456
git_commit_sha ee6947e 8007b9d
release_version 1.53.0-SNAPSHOT~ee6947e276 1.52.0-SNAPSHOT~8007b9df79
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1754331475 1754331475
ci_job_id 1063209612 1063209612
ci_pipeline_id 72629056 72629056
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-2-6jpml9pk 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-2-6jpml9pk 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.52.0-SNAPSHOT~8007b9df79, baseline=1.53.0-SNAPSHOT~ee6947e276
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.48 ms) : 1469, 1492
.   : milestone, 1480,
appsec (3.677 ms) : 3460, 3895
.   : milestone, 3677,
iast (2.215 ms) : 2152, 2278
.   : milestone, 2215,
iast_GLOBAL (2.267 ms) : 2203, 2331
.   : milestone, 2267,
profiling (2.049 ms) : 1999, 2100
.   : milestone, 2049,
tracing (2.027 ms) : 1978, 2076
.   : milestone, 2027,
section candidate
no_agent (1.477 ms) : 1465, 1488
.   : milestone, 1477,
appsec (3.696 ms) : 3477, 3914
.   : milestone, 3696,
iast (2.214 ms) : 2151, 2278
.   : milestone, 2214,
iast_GLOBAL (2.266 ms) : 2202, 2330
.   : milestone, 2266,
profiling (2.081 ms) : 2028, 2133
.   : milestone, 2081,
tracing (2.027 ms) : 1978, 2076
.   : milestone, 2027,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.469 ms, 1.492 ms] -
appsec 3.677 ms [3.46 ms, 3.895 ms] 2.197 ms (148.4%)
iast 2.215 ms [2.152 ms, 2.278 ms] 734.734 µs (49.6%)
iast_GLOBAL 2.267 ms [2.203 ms, 2.331 ms] 787.073 µs (53.2%)
profiling 2.049 ms [1.999 ms, 2.1 ms] 568.893 µs (38.4%)
tracing 2.027 ms [1.978 ms, 2.076 ms] 546.7 µs (36.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.465 ms, 1.488 ms] -
appsec 3.696 ms [3.477 ms, 3.914 ms] 2.219 ms (150.2%)
iast 2.214 ms [2.151 ms, 2.278 ms] 737.601 µs (49.9%)
iast_GLOBAL 2.266 ms [2.202 ms, 2.33 ms] 789.1 µs (53.4%)
profiling 2.081 ms [2.028 ms, 2.133 ms] 603.689 µs (40.9%)
tracing 2.027 ms [1.978 ms, 2.076 ms] 550.269 µs (37.3%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.52.0-SNAPSHOT~8007b9df79, baseline=1.53.0-SNAPSHOT~ee6947e276
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.878 s) : 14878000, 14878000
.   : milestone, 14878000,
appsec (14.845 s) : 14845000, 14845000
.   : milestone, 14845000,
iast (18.335 s) : 18335000, 18335000
.   : milestone, 18335000,
iast_GLOBAL (18.04 s) : 18040000, 18040000
.   : milestone, 18040000,
profiling (15.479 s) : 15479000, 15479000
.   : milestone, 15479000,
tracing (14.945 s) : 14945000, 14945000
.   : milestone, 14945000,
section candidate
no_agent (15.34 s) : 15340000, 15340000
.   : milestone, 15340000,
appsec (14.589 s) : 14589000, 14589000
.   : milestone, 14589000,
iast (18.221 s) : 18221000, 18221000
.   : milestone, 18221000,
iast_GLOBAL (18.277 s) : 18277000, 18277000
.   : milestone, 18277000,
profiling (15.662 s) : 15662000, 15662000
.   : milestone, 15662000,
tracing (15.132 s) : 15132000, 15132000
.   : milestone, 15132000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.878 s [14.878 s, 14.878 s] -
appsec 14.845 s [14.845 s, 14.845 s] -33.0 ms (-0.2%)
iast 18.335 s [18.335 s, 18.335 s] 3.457 s (23.2%)
iast_GLOBAL 18.04 s [18.04 s, 18.04 s] 3.162 s (21.3%)
profiling 15.479 s [15.479 s, 15.479 s] 601.0 ms (4.0%)
tracing 14.945 s [14.945 s, 14.945 s] 67.0 ms (0.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.34 s [15.34 s, 15.34 s] -
appsec 14.589 s [14.589 s, 14.589 s] -751.0 ms (-4.9%)
iast 18.221 s [18.221 s, 18.221 s] 2.881 s (18.8%)
iast_GLOBAL 18.277 s [18.277 s, 18.277 s] 2.937 s (19.1%)
profiling 15.662 s [15.662 s, 15.662 s] 322.0 ms (2.1%)
tracing 15.132 s [15.132 s, 15.132 s] -208.0 ms (-1.4%)

@mhlidd mhlidd marked this pull request as ready for review August 1, 2025 14:29
@mhlidd mhlidd requested a review from a team as a code owner August 1, 2025 14:29
@mhlidd mhlidd requested review from dougqh and removed request for a team August 1, 2025 14:29
@github-actions
Copy link
Contributor

github-actions bot commented Aug 1, 2025

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.

@mhlidd mhlidd added the comp: tooling Build & Tooling label Aug 1, 2025
/.gitlab/ @DataDog/apm-release-platform
/.gitlab-ci.yml @DataDog/apm-release-platform

# @DataDog/apm-sdk-api-java
Copy link
Contributor

Choose a reason for hiding this comment

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

Thanks for adding these in! Just wanted to check in if we need to add anything for any of the below

  • Config / config telemetry
  • Public APIs
  • OTel drop-in internals
  • Tests for any of the other owned areas

Copy link
Contributor Author

@mhlidd mhlidd Aug 1, 2025

Choose a reason for hiding this comment

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

Config / config telemetry

Telemetry is weird because /telemetry should belong under LP since it is the fundamental mechanism for sending telemetry. We could arguably own internal-api/src/main/java/datadog/trace/api/telemetry but this also contains several interfaces for telemetry mechanisms. In general, each package is a mix of fundamental interfaces that should be owned by LP and applications that could be owned by Capabilities. Telemetry is currently under LP so I feel content leaving it there...

Public APIs

dd-trace-api is also a combination of multiple products (civisibility, appsec, llmobs, profiling, etc) shoved under one big package. Even if we go into a subpackage, such as dd-trace-api/src/main/java/datadog/trace/api/config, the package contains information related to different products, which I'm not sure we should own.

OTel drop-in internals

I believe most of these belong in /dd-java-agent/agent-otel, which I've assigned to us.

Tests for any of the other owned areas

I can add the tests directories for the relevant packages that are too specific to contain tests.

Copy link
Contributor

@PerfectSlayer PerfectSlayer left a comment

Choose a reason for hiding this comment

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

Looking good.

What about adding the sample-trace smoke tests if you own sampling?

@mhlidd mhlidd merged commit c614036 into master Aug 4, 2025
505 checks passed
@mhlidd mhlidd deleted the mhlidd_update_codeowners branch August 4, 2025 20:10
@github-actions github-actions bot added this to the 1.53.0 milestone Aug 4, 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants