Skip to content

Add jms as an extra integration name where there is JMS involved #8933

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 6, 2025

Conversation

vandonr
Copy link
Contributor

@vandonr vandonr commented Jun 5, 2025

What Does This Do

add jms as an extra integration name where there is JMS involved (outside of the JMS instrumentation per say)

Motivation

When customer disable "JMS" integration, those should be disabled too. See https://datadoghq.atlassian.net/browse/APMS-15860 for instance.

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@vandonr vandonr requested review from a team as code owners June 5, 2025 14:33
@vandonr vandonr added the inst: jms JMS instrumentation label Jun 5, 2025
@vandonr vandonr requested a review from ygree June 5, 2025 14:33
@@ -9,7 +9,7 @@
@AutoService(InstrumenterModule.class)
public class JakartaJmsModule extends JavaxJmsModule {
public JakartaJmsModule() {
super("jakarta", "jakarta-jms");
super("jakarta", "jakarta-jms", "jms");
Copy link
Contributor

Choose a reason for hiding this comment

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

I know this existed before, but jakarta isn't a useful grouping in my view.
jakarta is so broad as to not be useful, so I don't see a situation where a user would turn off all jakarta integrations. That's akin to turning off all java-core integrations.

Copy link
Contributor

@dougqh dougqh left a comment

Choose a reason for hiding this comment

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

Overall, this looks good to me.
I do think doing the clean-up that Stuart suggested would be good.

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.

It appears that this change has caused some existing child class instrumentations to lose their names.

@pr-commenter
Copy link

pr-commenter bot commented Jun 5, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master vandonr/fix2
git_commit_date 1749044153 1749198855
git_commit_sha 7787af7 4b56007
release_version 1.50.0-SNAPSHOT~7787af738f 1.50.0-SNAPSHOT~4b56007e1a
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1749201300 1749201300
ci_job_id 971380857 971380857
ci_pipeline_id 67152132 67152132
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-n-2qzcrt-project-304-concurrent-0-ir7682c5 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-n-2qzcrt-project-304-concurrent-0-ir7682c5 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
variant iast iast

Summary

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

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~4b56007e1a, baseline=1.50.0-SNAPSHOT~7787af738f

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.03 s) : 0, 1029658
Total [baseline] (8.58 s) : 0, 8580019
Agent [candidate] (1.024 s) : 0, 1024024
Total [candidate] (8.53 s) : 0, 8530060
section iast
Agent [baseline] (1.153 s) : 0, 1152646
Total [baseline] (9.174 s) : 0, 9174023
Agent [candidate] (1.15 s) : 0, 1150381
Total [candidate] (9.163 s) : 0, 9163260
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.15 s) : 0, 1150128
Total [baseline] (9.144 s) : 0, 9143895
Agent [candidate] (1.158 s) : 0, 1157821
Total [candidate] (9.141 s) : 0, 9141066
section iast_TELEMETRY_OFF
Agent [baseline] (1.155 s) : 0, 1154897
Total [baseline] (9.24 s) : 0, 9240155
Agent [candidate] (1.149 s) : 0, 1148601
Total [candidate] (9.213 s) : 0, 9213305
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.03 s -
Agent iast 1.153 s 122.988 ms (11.9%)
Agent iast_HARDCODED_SECRET_DISABLED 1.15 s 120.47 ms (11.7%)
Agent iast_TELEMETRY_OFF 1.155 s 125.239 ms (12.2%)
Total tracing 8.58 s -
Total iast 9.174 s 594.004 ms (6.9%)
Total iast_HARDCODED_SECRET_DISABLED 9.144 s 563.877 ms (6.6%)
Total iast_TELEMETRY_OFF 9.24 s 660.137 ms (7.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.024 s -
Agent iast 1.15 s 126.357 ms (12.3%)
Agent iast_HARDCODED_SECRET_DISABLED 1.158 s 133.797 ms (13.1%)
Agent iast_TELEMETRY_OFF 1.149 s 124.577 ms (12.2%)
Total tracing 8.53 s -
Total iast 9.163 s 633.2 ms (7.4%)
Total iast_HARDCODED_SECRET_DISABLED 9.141 s 611.006 ms (7.2%)
Total iast_TELEMETRY_OFF 9.213 s 683.245 ms (8.0%)
gantt
    title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~4b56007e1a, baseline=1.50.0-SNAPSHOT~7787af738f

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.435 ms) : 0, 687435
BytebuddyAgent [candidate] (683.503 ms) : 0, 683503
GlobalTracer [baseline] (240.8 ms) : 0, 240800
GlobalTracer [candidate] (240.579 ms) : 0, 240579
AppSec [baseline] (58.638 ms) : 0, 58638
AppSec [candidate] (57.59 ms) : 0, 57590
Debugger [baseline] (6.192 ms) : 0, 6192
Debugger [candidate] (6.861 ms) : 0, 6861
Remote Config [baseline] (739.017 µs) : 0, 739
Remote Config [candidate] (719.356 µs) : 0, 719
Telemetry [baseline] (12.175 ms) : 0, 12175
Telemetry [candidate] (11.277 ms) : 0, 11277
section iast
BytebuddyAgent [baseline] (803.424 ms) : 0, 803424
BytebuddyAgent [candidate] (802.778 ms) : 0, 802778
GlobalTracer [baseline] (231.418 ms) : 0, 231418
GlobalTracer [candidate] (230.952 ms) : 0, 230952
IAST [baseline] (27.233 ms) : 0, 27233
IAST [candidate] (27.583 ms) : 0, 27583
AppSec [baseline] (52.458 ms) : 0, 52458
AppSec [candidate] (51.173 ms) : 0, 51173
Debugger [baseline] (6.02 ms) : 0, 6020
Debugger [candidate] (5.986 ms) : 0, 5986
Remote Config [baseline] (597.073 µs) : 0, 597
Remote Config [candidate] (587.491 µs) : 0, 587
Telemetry [baseline] (7.921 ms) : 0, 7921
Telemetry [candidate] (7.89 ms) : 0, 7890
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (801.925 ms) : 0, 801925
BytebuddyAgent [candidate] (806.846 ms) : 0, 806846
GlobalTracer [baseline] (230.599 ms) : 0, 230599
GlobalTracer [candidate] (232.349 ms) : 0, 232349
IAST [baseline] (27.743 ms) : 0, 27743
IAST [candidate] (28.2 ms) : 0, 28200
AppSec [baseline] (51.862 ms) : 0, 51862
AppSec [candidate] (52.209 ms) : 0, 52209
Debugger [baseline] (5.965 ms) : 0, 5965
Debugger [candidate] (6.053 ms) : 0, 6053
Remote Config [baseline] (616.994 µs) : 0, 617
Remote Config [candidate] (602.381 µs) : 0, 602
Telemetry [baseline] (7.929 ms) : 0, 7929
Telemetry [candidate] (8.037 ms) : 0, 8037
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (804.729 ms) : 0, 804729
BytebuddyAgent [candidate] (799.561 ms) : 0, 799561
GlobalTracer [baseline] (231.967 ms) : 0, 231967
GlobalTracer [candidate] (231.315 ms) : 0, 231315
IAST [baseline] (27.689 ms) : 0, 27689
IAST [candidate] (26.831 ms) : 0, 26831
AppSec [baseline] (52.323 ms) : 0, 52323
AppSec [candidate] (52.244 ms) : 0, 52244
Debugger [baseline] (6.027 ms) : 0, 6027
Debugger [candidate] (5.985 ms) : 0, 5985
Remote Config [baseline] (612.399 µs) : 0, 612
Remote Config [candidate] (609.313 µs) : 0, 609
Telemetry [baseline] (7.886 ms) : 0, 7886
Telemetry [candidate] (7.822 ms) : 0, 7822
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~4b56007e1a, baseline=1.50.0-SNAPSHOT~7787af738f

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.034 s) : 0, 1034289
Total [baseline] (11.166 s) : 0, 11166407
Agent [candidate] (1.024 s) : 0, 1024440
Total [candidate] (11.14 s) : 0, 11140203
section appsec
Agent [baseline] (1.167 s) : 0, 1167145
Total [baseline] (11.221 s) : 0, 11221047
Agent [candidate] (1.163 s) : 0, 1162775
Total [candidate] (11.193 s) : 0, 11192563
section iast
Agent [baseline] (1.152 s) : 0, 1151853
Total [baseline] (11.456 s) : 0, 11456185
Agent [candidate] (1.161 s) : 0, 1161147
Total [candidate] (11.341 s) : 0, 11340612
section profiling
Agent [baseline] (1.265 s) : 0, 1265116
Total [baseline] (11.571 s) : 0, 11570505
Agent [candidate] (1.267 s) : 0, 1266820
Total [candidate] (11.484 s) : 0, 11484028
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.034 s -
Agent appsec 1.167 s 132.856 ms (12.8%)
Agent iast 1.152 s 117.564 ms (11.4%)
Agent profiling 1.265 s 230.826 ms (22.3%)
Total tracing 11.166 s -
Total appsec 11.221 s 54.641 ms (0.5%)
Total iast 11.456 s 289.778 ms (2.6%)
Total profiling 11.571 s 404.098 ms (3.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.024 s -
Agent appsec 1.163 s 138.336 ms (13.5%)
Agent iast 1.161 s 136.707 ms (13.3%)
Agent profiling 1.267 s 242.38 ms (23.7%)
Total tracing 11.14 s -
Total appsec 11.193 s 52.36 ms (0.5%)
Total iast 11.341 s 200.409 ms (1.8%)
Total profiling 11.484 s 343.825 ms (3.1%)
gantt
    title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~4b56007e1a, baseline=1.50.0-SNAPSHOT~7787af738f

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (690.815 ms) : 0, 690815
BytebuddyAgent [candidate] (682.968 ms) : 0, 682968
GlobalTracer [baseline] (241.808 ms) : 0, 241808
GlobalTracer [candidate] (240.766 ms) : 0, 240766
AppSec [baseline] (57.743 ms) : 0, 57743
AppSec [candidate] (58.311 ms) : 0, 58311
Debugger [baseline] (6.254 ms) : 0, 6254
Debugger [candidate] (6.166 ms) : 0, 6166
Remote Config [baseline] (728.536 µs) : 0, 729
Remote Config [candidate] (746.32 µs) : 0, 746
Telemetry [baseline] (13.054 ms) : 0, 13054
Telemetry [candidate] (11.962 ms) : 0, 11962
section appsec
BytebuddyAgent [baseline] (703.96 ms) : 0, 703960
BytebuddyAgent [candidate] (700.711 ms) : 0, 700711
GlobalTracer [baseline] (238.098 ms) : 0, 238098
GlobalTracer [candidate] (237.282 ms) : 0, 237282
AppSec [baseline] (176.597 ms) : 0, 176597
AppSec [candidate] (176.331 ms) : 0, 176331
Debugger [baseline] (6.02 ms) : 0, 6020
Debugger [candidate] (5.985 ms) : 0, 5985
Remote Config [baseline] (622.752 µs) : 0, 623
Remote Config [candidate] (635.603 µs) : 0, 636
Telemetry [baseline] (7.357 ms) : 0, 7357
Telemetry [candidate] (7.365 ms) : 0, 7365
IAST [baseline] (21.866 ms) : 0, 21866
IAST [candidate] (21.86 ms) : 0, 21860
section iast
BytebuddyAgent [baseline] (803.632 ms) : 0, 803632
BytebuddyAgent [candidate] (810.012 ms) : 0, 810012
GlobalTracer [baseline] (230.769 ms) : 0, 230769
GlobalTracer [candidate] (232.065 ms) : 0, 232065
AppSec [baseline] (52.719 ms) : 0, 52719
AppSec [candidate] (54.1 ms) : 0, 54100
Debugger [baseline] (5.916 ms) : 0, 5916
Debugger [candidate] (6.035 ms) : 0, 6035
Remote Config [baseline] (577.812 µs) : 0, 578
Remote Config [candidate] (593.355 µs) : 0, 593
Telemetry [baseline] (7.875 ms) : 0, 7875
Telemetry [candidate] (8.012 ms) : 0, 8012
IAST [baseline] (26.87 ms) : 0, 26870
IAST [candidate] (26.602 ms) : 0, 26602
section profiling
BytebuddyAgent [baseline] (674.821 ms) : 0, 674821
BytebuddyAgent [candidate] (675.504 ms) : 0, 675504
GlobalTracer [baseline] (360.099 ms) : 0, 360099
GlobalTracer [candidate] (360.411 ms) : 0, 360410
AppSec [baseline] (61.761 ms) : 0, 61761
AppSec [candidate] (61.962 ms) : 0, 61962
Debugger [baseline] (6.07 ms) : 0, 6070
Debugger [candidate] (6.126 ms) : 0, 6126
Remote Config [baseline] (649.563 µs) : 0, 650
Remote Config [candidate] (655.382 µs) : 0, 655
Telemetry [baseline] (8.01 ms) : 0, 8010
Telemetry [candidate] (8.126 ms) : 0, 8126
ProfilingAgent [baseline] (103.051 ms) : 0, 103051
ProfilingAgent [candidate] (103.164 ms) : 0, 103164
Profiling [baseline] (103.076 ms) : 0, 103076
Profiling [candidate] (103.188 ms) : 0, 103188
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-06-06T08:45:44 2025-06-06T09:05:51
git_branch master vandonr/fix2
git_commit_date 1749044153 1749198855
git_commit_sha 7787af7 4b56007
release_version 1.50.0-SNAPSHOT~7787af738f 1.50.0-SNAPSHOT~4b56007e1a
start_time 2025-06-06T08:45:30 2025-06-06T09:05:36
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1749201237 1749201237
ci_job_id 971380858 971380858
ci_pipeline_id 67152132 67152132
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-z87jatgw-project-304-concurrent-0-2ip9vvxv 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-z87jatgw-project-304-concurrent-0-2ip9vvxv 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
thresholds_or_results results results
variant iast iast

Summary

Found 0 performance improvements and 6 performance regressions! Performance is the same for 7 metrics, 17 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:petclinic:appsec unstable
[+49.645ms; +50.869ms] or [+588.246%; +602.751%]
worse
[-515.008op/s; -486.705op/s] or [-88.195%; -83.348%]
58.697ms 83.085op/s 8.440ms 583.942op/s
scenario:load:petclinic:appsec_no_iast unstable
[+58.092ms; +59.570ms] or [+709.116%; +727.161%]
worse
[-544.534op/s; -517.014op/s] or [-90.529%; -85.954%]
67.023ms 70.730op/s 8.192ms 601.504op/s
scenario:load:petclinic:code_origins unstable
[+73.629ms; +76.141ms] or [+901.359%; +932.112%]
worse
[-562.688op/s; -530.891op/s] or [-93.547%; -88.261%]
83.054ms 54.714op/s 8.169ms 601.504op/s
scenario:load:petclinic:iast unstable
[+65.470ms; +67.263ms] or [+798.937%; +820.823%]
worse
[-554.251op/s; -529.790op/s] or [-91.451%; -87.415%]
74.561ms 64.040op/s 8.195ms 606.061op/s
scenario:load:petclinic:profiling unstable
[+40.368ms; +41.459ms] or [+499.102%; +512.593%]
worse
[-524.532op/s; -488.572op/s] or [-86.548%; -80.614%]
49.001ms 99.508op/s 8.088ms 606.061op/s
scenario:load:petclinic:tracing worse
[+4.663ms; +4.839ms] or [+61.739%; +64.058%]
unstable
[-282.828op/s; -215.924op/s] or [-43.485%; -33.198%]
12.304ms 401.030op/s 7.553ms 650.407op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~4b56007e1a, baseline=1.50.0-SNAPSHOT~7787af738f
    dateFormat X
    axisFormat %s
section baseline
no_agent (8.509 ms) : 8484, 8534
.   : milestone, 8509,
appsec (8.44 ms) : 8414, 8465
.   : milestone, 8440,
appsec_no_iast (8.192 ms) : 8166, 8218
.   : milestone, 8192,
code_origins (8.169 ms) : 8139, 8198
.   : milestone, 8169,
iast (8.195 ms) : 8167, 8222
.   : milestone, 8195,
profiling (8.088 ms) : 8059, 8117
.   : milestone, 8088,
tracing (7.553 ms) : 7527, 7580
.   : milestone, 7553,
section candidate
no_agent (8.644 ms) : 8621, 8667
.   : milestone, 8644,
appsec (58.697 ms) : 57893, 59501
.   : milestone, 58697,
appsec_no_iast (67.023 ms) : 66052, 67994
.   : milestone, 67023,
code_origins (83.054 ms) : 81403, 84704
.   : milestone, 83054,
iast (74.561 ms) : 73383, 75739
.   : milestone, 74561,
profiling (49.001 ms) : 48285, 49718
.   : milestone, 49001,
tracing (12.304 ms) : 12193, 12416
.   : milestone, 12304,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 8.509 ms [8.484 ms, 8.534 ms] -
appsec 8.44 ms [8.414 ms, 8.465 ms] -69.484 µs (-0.8%)
appsec_no_iast 8.192 ms [8.166 ms, 8.218 ms] -316.811 µs (-3.7%)
code_origins 8.169 ms [8.139 ms, 8.198 ms] -340.354 µs (-4.0%)
iast 8.195 ms [8.167 ms, 8.222 ms] -314.373 µs (-3.7%)
profiling 8.088 ms [8.059 ms, 8.117 ms] -420.984 µs (-4.9%)
tracing 7.553 ms [7.527 ms, 7.58 ms] -955.514 µs (-11.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 8.644 ms [8.621 ms, 8.667 ms] -
appsec 58.697 ms [57.893 ms, 59.501 ms] 50.053 ms (579.0%)
appsec_no_iast 67.023 ms [66.052 ms, 67.994 ms] 58.379 ms (675.4%)
code_origins 83.054 ms [81.403 ms, 84.704 ms] 74.41 ms (860.8%)
iast 74.561 ms [73.383 ms, 75.739 ms] 65.917 ms (762.6%)
profiling 49.001 ms [48.285 ms, 49.718 ms] 40.357 ms (466.9%)
tracing 12.304 ms [12.193 ms, 12.416 ms] 3.661 ms (42.3%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~4b56007e1a, baseline=1.50.0-SNAPSHOT~7787af738f
    dateFormat X
    axisFormat %s
section baseline
no_agent (381.291 µs) : 361, 401
.   : milestone, 381,
iast (523.209 µs) : 500, 546
.   : milestone, 523,
iast_FULL (741.5 µs) : 718, 765
.   : milestone, 741,
iast_GLOBAL (583.885 µs) : 560, 608
.   : milestone, 584,
iast_HARDCODED_SECRET_DISABLED (530.47 µs) : 509, 552
.   : milestone, 530,
iast_INACTIVE (469.847 µs) : 447, 492
.   : milestone, 470,
iast_TELEMETRY_OFF (513.704 µs) : 492, 535
.   : milestone, 514,
tracing (463.641 µs) : 442, 486
.   : milestone, 464,
section candidate
no_agent (385.825 µs) : 365, 407
.   : milestone, 386,
iast (534.027 µs) : 512, 556
.   : milestone, 534,
iast_FULL (740.717 µs) : 719, 763
.   : milestone, 741,
iast_GLOBAL (585.887 µs) : 562, 610
.   : milestone, 586,
iast_HARDCODED_SECRET_DISABLED (521.99 µs) : 500, 544
.   : milestone, 522,
iast_INACTIVE (476.142 µs) : 453, 499
.   : milestone, 476,
iast_TELEMETRY_OFF (519.887 µs) : 497, 543
.   : milestone, 520,
tracing (467.338 µs) : 445, 490
.   : milestone, 467,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 381.291 µs [361.413 µs, 401.169 µs] -
iast 523.209 µs [500.051 µs, 546.367 µs] 141.919 µs (37.2%)
iast_FULL 741.5 µs [717.847 µs, 765.153 µs] 360.209 µs (94.5%)
iast_GLOBAL 583.885 µs [559.811 µs, 607.958 µs] 202.594 µs (53.1%)
iast_HARDCODED_SECRET_DISABLED 530.47 µs [508.535 µs, 552.406 µs] 149.18 µs (39.1%)
iast_INACTIVE 469.847 µs [447.239 µs, 492.455 µs] 88.556 µs (23.2%)
iast_TELEMETRY_OFF 513.704 µs [492.088 µs, 535.321 µs] 132.413 µs (34.7%)
tracing 463.641 µs [441.723 µs, 485.559 µs] 82.35 µs (21.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 385.825 µs [364.826 µs, 406.824 µs] -
iast 534.027 µs [511.924 µs, 556.13 µs] 148.201 µs (38.4%)
iast_FULL 740.717 µs [718.786 µs, 762.647 µs] 354.891 µs (92.0%)
iast_GLOBAL 585.887 µs [561.781 µs, 609.993 µs] 200.062 µs (51.9%)
iast_HARDCODED_SECRET_DISABLED 521.99 µs [500.448 µs, 543.531 µs] 136.164 µs (35.3%)
iast_INACTIVE 476.142 µs [453.425 µs, 498.859 µs] 90.317 µs (23.4%)
iast_TELEMETRY_OFF 519.887 µs [496.702 µs, 543.071 µs] 134.062 µs (34.7%)
tracing 467.338 µs [444.935 µs, 489.741 µs] 81.513 µs (21.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master vandonr/fix2
git_commit_date 1749044153 1749198855
git_commit_sha 7787af7 4b56007
release_version 1.50.0-SNAPSHOT~7787af738f 1.50.0-SNAPSHOT~4b56007e1a
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1749200827 1749200827
ci_job_id 971380859 971380859
ci_pipeline_id 67152132 67152132
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-n-2qzcrt-project-304-concurrent-1-u6p9fkwx 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-n-2qzcrt-project-304-concurrent-1-u6p9fkwx 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
variant appsec appsec

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.50.0-SNAPSHOT~4b56007e1a, baseline=1.50.0-SNAPSHOT~7787af738f
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.477 ms) : 1465, 1488
.   : milestone, 1477,
appsec (2.413 ms) : 2364, 2462
.   : milestone, 2413,
iast (2.191 ms) : 2129, 2252
.   : milestone, 2191,
iast_GLOBAL (2.234 ms) : 2172, 2296
.   : milestone, 2234,
profiling (2.03 ms) : 1981, 2079
.   : milestone, 2030,
tracing (2.021 ms) : 1973, 2069
.   : milestone, 2021,
section candidate
no_agent (1.477 ms) : 1465, 1488
.   : milestone, 1477,
appsec (2.407 ms) : 2358, 2456
.   : milestone, 2407,
iast (2.193 ms) : 2130, 2255
.   : milestone, 2193,
iast_GLOBAL (2.234 ms) : 2172, 2296
.   : milestone, 2234,
profiling (2.475 ms) : 2252, 2699
.   : milestone, 2475,
tracing (2.006 ms) : 1959, 2054
.   : milestone, 2006,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.465 ms, 1.488 ms] -
appsec 2.413 ms [2.364 ms, 2.462 ms] 936.071 µs (63.4%)
iast 2.191 ms [2.129 ms, 2.252 ms] 713.888 µs (48.3%)
iast_GLOBAL 2.234 ms [2.172 ms, 2.296 ms] 757.315 µs (51.3%)
profiling 2.03 ms [1.981 ms, 2.079 ms] 553.311 µs (37.5%)
tracing 2.021 ms [1.973 ms, 2.069 ms] 543.984 µs (36.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.465 ms, 1.488 ms] -
appsec 2.407 ms [2.358 ms, 2.456 ms] 929.946 µs (63.0%)
iast 2.193 ms [2.13 ms, 2.255 ms] 715.904 µs (48.5%)
iast_GLOBAL 2.234 ms [2.172 ms, 2.296 ms] 757.185 µs (51.3%)
profiling 2.475 ms [2.252 ms, 2.699 ms] 998.789 µs (67.6%)
tracing 2.006 ms [1.959 ms, 2.054 ms] 529.658 µs (35.9%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~4b56007e1a, baseline=1.50.0-SNAPSHOT~7787af738f
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.743 s) : 15743000, 15743000
.   : milestone, 15743000,
appsec (14.912 s) : 14912000, 14912000
.   : milestone, 14912000,
iast (18.467 s) : 18467000, 18467000
.   : milestone, 18467000,
iast_GLOBAL (18.108 s) : 18108000, 18108000
.   : milestone, 18108000,
profiling (15.114 s) : 15114000, 15114000
.   : milestone, 15114000,
tracing (14.779 s) : 14779000, 14779000
.   : milestone, 14779000,
section candidate
no_agent (15.342 s) : 15342000, 15342000
.   : milestone, 15342000,
appsec (14.902 s) : 14902000, 14902000
.   : milestone, 14902000,
iast (18.918 s) : 18918000, 18918000
.   : milestone, 18918000,
iast_GLOBAL (18.1 s) : 18100000, 18100000
.   : milestone, 18100000,
profiling (15.78 s) : 15780000, 15780000
.   : milestone, 15780000,
tracing (14.855 s) : 14855000, 14855000
.   : milestone, 14855000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.743 s [15.743 s, 15.743 s] -
appsec 14.912 s [14.912 s, 14.912 s] -831.0 ms (-5.3%)
iast 18.467 s [18.467 s, 18.467 s] 2.724 s (17.3%)
iast_GLOBAL 18.108 s [18.108 s, 18.108 s] 2.365 s (15.0%)
profiling 15.114 s [15.114 s, 15.114 s] -629.0 ms (-4.0%)
tracing 14.779 s [14.779 s, 14.779 s] -964.0 ms (-6.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.342 s [15.342 s, 15.342 s] -
appsec 14.902 s [14.902 s, 14.902 s] -440.0 ms (-2.9%)
iast 18.918 s [18.918 s, 18.918 s] 3.576 s (23.3%)
iast_GLOBAL 18.1 s [18.1 s, 18.1 s] 2.758 s (18.0%)
profiling 15.78 s [15.78 s, 15.78 s] 438.0 ms (2.9%)
tracing 14.855 s [14.855 s, 14.855 s] -487.0 ms (-3.2%)

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.

I'm onboard with the idea of the explicit names in this case.

@vandonr vandonr merged commit 6e16a7a into master Jun 6, 2025
506 of 507 checks passed
@vandonr vandonr deleted the vandonr/fix2 branch June 6, 2025 15:01
@github-actions github-actions bot added this to the 1.50.0 milestone Jun 6, 2025
@PerfectSlayer PerfectSlayer changed the title add jms as an extra integration name where there is JMS involved Add jms as an extra integration name where there is JMS involved Jun 20, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jun 20, 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.49.0` -> `1.50.0` |

---

### Release Notes

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

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

### Deprecation Notice

> \[!NOTE]
> `DD_RUNTIME_ID_ENABLED` has been deprecated and will be removed in
future releases. Please use `DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED`
instead.

### Components

#### Application Security Management (WAF)

- 🐛 Add String length truncation limit to ObjectIntrospector and
update truncation metrics
([#&#8203;8825](DataDog/dd-trace-java#8825) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Adapt standalone ASM to support API Security
([#&#8203;8804](DataDog/dd-trace-java#8804) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add appsec.waf.input\_truncated metric
([#&#8203;8791](DataDog/dd-trace-java#8791) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request body collection
([#&#8203;8748](DataDog/dd-trace-java#8748) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request/response headers collection
([#&#8203;8724](DataDog/dd-trace-java#8724) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Build & Tooling

- ✨ Add artifacts to public s3 bucket
([#&#8203;8947](DataDog/dd-trace-java#8947) -
[@&#8203;randomanderson](https://github.com/randomanderson))

#### Continuous Integration Visibility

- ✨ Improve PR information building
([#&#8203;8908](DataDog/dd-trace-java#8908) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Truncate span stack traces when Test Optimization is
enabled
([#&#8203;8903](DataDog/dd-trace-java#8903) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Ensure auto-detected service name is the same for every process
in the same build
([#&#8203;8902](DataDog/dd-trace-java#8902) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Use tag as fallback in api requests if no branch is available
([#&#8203;8876](DataDog/dd-trace-java#8876) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add support for JUnit 5.13-RC1
([#&#8203;8865](DataDog/dd-trace-java#8865),
[#&#8203;8871](DataDog/dd-trace-java#8871) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement attempt to fix v3 and v4 and bump capability
version
([#&#8203;8824](DataDog/dd-trace-java#8824) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Align retry logic for all test framework instrumentations
([#&#8203;8803](DataDog/dd-trace-java#8803) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Always build ci workspace without trailing separator
([#&#8203;8788](DataDog/dd-trace-java#8788) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add commit discrepancies telemetry when building repository
git information
([#&#8203;8763](DataDog/dd-trace-java#8763) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Data Streams Monitoring

- 💡 Surface process tags in dsm payloads and use them for base hash
calculation
([#&#8203;8836](DataDog/dd-trace-java#8836) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Dynamic Instrumentation

- ✨ Optimized allocations for collection filter functions
([#&#8203;8896](DataDog/dd-trace-java#8896) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix SymDB upload size check
([#&#8203;8887](DataDog/dd-trace-java#8887) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for Set in filter function
([#&#8203;8873](DataDog/dd-trace-java#8873) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for isDefined in log template
([#&#8203;8859](DataDog/dd-trace-java#8859) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix Max captured frames for Exception Replay
([#&#8203;8856](DataDog/dd-trace-java#8856) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Remove static inherited fields collection
([#&#8203;8832](DataDog/dd-trace-java#8832) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 💡 Add process tags to dynamic instrumentation intake payload
([#&#8203;8779](DataDog/dd-trace-java#8779) -
[@&#8203;amarziali](https://github.com/amarziali))

#### GraalVM native-image

- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add JMXFetch support for GraalVM Native
([#&#8203;8569](DataDog/dd-trace-java#8569) -
[@&#8203;ygree](https://github.com/ygree))

#### JMX fetch

- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))

#### Library Injection

- ✨ Deny oracle db jvm based tools
([#&#8203;8909](DataDog/dd-trace-java#8909) -
[@&#8203;bric3](https://github.com/bric3))

#### OpenTracing

- 🐛 Fix OT packaging for exception replay
([#&#8203;8912](DataDog/dd-trace-java#8912) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### Profiling

- ✨ Bump ddprof to 1.27.0
([#&#8203;8893](DataDog/dd-trace-java#8893) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Properly handle the adaptive sampling interval overflow by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#213
- Fix [#&#8203;200](DataDog/dd-trace-java#200)
Crash related to aligned\_alloc and free in context by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#208
- Explicitly initialize empty context page by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#210
- Re-connect crash recursion protection with VM stackwalker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#214
- ✨ Enable ZSTD compression for profiling
([#&#8203;8862](DataDog/dd-trace-java#8862) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 💡 Collect process tags for profiling upload requests
([#&#8203;8780](DataDog/dd-trace-java#8780) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Telemetry

- 💡 Surface process tags on telemetry payloads
([#&#8203;8837](DataDog/dd-trace-java#8837) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Trace context propagation

- ✨ Migrating all HttpClient Instrumentations to Inject Full
Context
([#&#8203;8826](DataDog/dd-trace-java#8826) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Migrating all HttpServer Instrumentations to Extract full
Context
([#&#8203;8820](DataDog/dd-trace-java#8820) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Tracer core

- ✨⚡ Skip JAXB generated classes classloader
([#&#8203;9003](DataDog/dd-trace-java#9003) -
[@&#8203;bric3](https://github.com/bric3))
- ✨ Add DD\_RUNTIME\_METRICS\_RUNTIME\_ID\_ENABLED alias for
runtime id generation
([#&#8203;8981](DataDog/dd-trace-java#8981) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Use resolved address for peer.hostname when available without
hitting the cache
([#&#8203;8915](DataDog/dd-trace-java#8915) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface server name process tag for tomcat
([#&#8203;8894](DataDog/dd-trace-java#8894) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface websphere cell and server name on process tags
([#&#8203;8880](DataDog/dd-trace-java#8880) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Added special lightweight pre-main class that skips
installation on incompatible JVMs.
([#&#8203;8855](DataDog/dd-trace-java#8855) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add entrypoint type to process tags
([#&#8203;8839](DataDog/dd-trace-java#8839) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Notify listeners when the scope top changes after switching
scope stacks
([#&#8203;8797](DataDog/dd-trace-java#8797) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Read hsperfdata for Java PIDs if jvmstat is unavailable
([#&#8203;8792](DataDog/dd-trace-java#8792) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Turn JDK socket support on by default
([#&#8203;8752](DataDog/dd-trace-java#8752) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Simplify context propagation
([#&#8203;8719](DataDog/dd-trace-java#8719) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Add JSON parsing support
([#&#8203;8579](DataDog/dd-trace-java#8579) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Tracer internal logging

- ✨ Fix printing format of span identifiers
([#&#8203;8897](DataDog/dd-trace-java#8897) -
[@&#8203;vandonr](https://github.com/vandonr))

#### Tracer public API

- 💡 Track the source of installation
([#&#8203;8956](DataDog/dd-trace-java#8956) -
[@&#8203;mabdinur](https://github.com/mabdinur))
- ✨ Enforce size limit on application\_monitoring.yaml files
([#&#8203;8789](DataDog/dd-trace-java#8789) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Enabling baggage cache to support limits and non-ascii
characters
([#&#8203;8713](DataDog/dd-trace-java#8713) -
[@&#8203;mhlidd](https://github.com/mhlidd))

### Instrumentations

#### AWS Lambda instrumentation

- ✨ Pass Lambda Request ID to Extension
([#&#8203;8814](DataDog/dd-trace-java#8814) -
[@&#8203;nhulston](https://github.com/nhulston))

#### Core Java language instrumentation

- ✨ Ensure ClassloadingInstrumentation is always applied even
with `DD_TRACE_ENABLED=false`
([#&#8203;8863](DataDog/dd-trace-java#8863) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Eclipse Vert.x instrumentation

- 🐛 Do not override route with / in vertx instrumentation
([#&#8203;8881](DataDog/dd-trace-java#8881) -
[@&#8203;vandonr](https://github.com/vandonr))

#### IBM Liberty

- 🐛 Fix error mark on http status for IBM liberty
([#&#8203;8822](DataDog/dd-trace-java#8822) -
[@&#8203;amarziali](https://github.com/amarziali))

#### JDBC instrumentation

- 🐛 Do not prepend DBM <> APM trace comment in SQLCommenter if there
is a pg plan hint
([#&#8203;8864](DataDog/dd-trace-java#8864) -
[@&#8203;edengorevoy](https://github.com/edengorevoy))

#### JMS instrumentation

- ✨ Add jms as an extra integration name where there is JMS
involved
([#&#8203;8933](DataDog/dd-trace-java#8933) -
[@&#8203;vandonr](https://github.com/vandonr))

#### Kotlin instrumentation

- ✨ Enable kotlin\_coroutine integration by default
([#&#8203;8848](DataDog/dd-trace-java#8848) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🧹 Rework Kotlin coroutines instrumentation around coroutine
context
([#&#8203;8774](DataDog/dd-trace-java#8774) -
[@&#8203;mcculls](https://github.com/mcculls))

#### OpenTelemetry instrumentation

- 🐛 Support WithSpan inheritContext attribute
([#&#8203;8858](DataDog/dd-trace-java#8858) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Play Framework instrumentation

- 🐛 Fix the Play Framework's span resource name priority so that the
client JAX-RS 404 cannot override it
([#&#8203;8591](DataDog/dd-trace-java#8591) -
[@&#8203;ygree](https://github.com/ygree))

#### Quarkus Instrumentation

- 🐛 Ignore quarkus jaxrs stubs and cdi wrapper proxies
([#&#8203;8891](DataDog/dd-trace-java#8891) -
[@&#8203;amarziali](https://github.com/amarziali))

#### ServiceTalk

- ✨ Improve ServiceTalk Captured Context API Instrumentation
for v0.42.56+
([#&#8203;8821](DataDog/dd-trace-java#8821) -
[@&#8203;ygree](https://github.com/ygree))

#### Spring instrumentation

- ✨ Supporting Baggage for Instrumentations used in Weblog
Tests
([#&#8203;8773](DataDog/dd-trace-java#8773) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### WebSocket Instrumentation

- 💡 Trace websocket for spring webflux reactive handlers
([#&#8203;8831](DataDog/dd-trace-java#8831) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡:test\_tube: WebSocket support for Netty
([#&#8203;8632](DataDog/dd-trace-java#8632) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))

#### Zio Instrumentation

- 🧹 Cleanup Zio fiber instrumentation to avoid repeated activation
of continuation
([#&#8203;8798](DataDog/dd-trace-java#8798) -
[@&#8203;mcculls](https://github.com/mcculls))

</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: 9207366cdb6a1bd098082305d354a0a3c4622d7a
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