Skip to content

Conversation

@piochelepiotr
Copy link
Contributor

@piochelepiotr piochelepiotr commented Feb 14, 2025

What Does This Do

Service name override used to be fixed in Extractor / Propagator, which are not created in the same thread as the thread where extraction is happening.
This lead to incorrect service name overrides.

This was reported as a bug on Snowflake sink connectors, where we failed to override service names properly.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@piochelepiotr piochelepiotr requested a review from a team as a code owner February 14, 2025 02:58
@github-actions
Copy link
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.

@piochelepiotr piochelepiotr added type: bug Bug report and fix comp: data streams Data Streams Monitoring labels Feb 14, 2025
@piochelepiotr piochelepiotr added this to the 1.47.0 milestone Feb 14, 2025
@pr-commenter
Copy link

pr-commenter bot commented Feb 14, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master piotr-wolski/data-streams-fix-bug-service-name-override
git_commit_date 1739907811 1739916166
git_commit_sha 5b7780b 0b0527f
release_version 1.47.0-SNAPSHOT~5b7780bc05 1.47.0-SNAPSHOT~0b0527fc85
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1739918627 1739918627
ci_job_id 813056016 813056016
ci_pipeline_id 56223907 56223907
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-e4e1bto-project-304-concurrent-0-4ne5vgs5 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-e4e1bto-project-304-concurrent-0-4ne5vgs5 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 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 58 metrics, 5 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~0b0527fc85, baseline=1.47.0-SNAPSHOT~5b7780bc05

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.047 s) : 0, 1047105
Total [baseline] (8.673 s) : 0, 8672572
Agent [candidate] (1.04 s) : 0, 1039961
Total [candidate] (8.66 s) : 0, 8660255
section iast
Agent [baseline] (1.168 s) : 0, 1167778
Total [baseline] (9.233 s) : 0, 9233200
Agent [candidate] (1.185 s) : 0, 1184683
Total [candidate] (9.325 s) : 0, 9325131
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.172 s) : 0, 1172387
Total [baseline] (9.202 s) : 0, 9202384
Agent [candidate] (1.179 s) : 0, 1178967
Total [candidate] (9.258 s) : 0, 9257876
section iast_TELEMETRY_OFF
Agent [baseline] (1.174 s) : 0, 1174379
Total [baseline] (9.27 s) : 0, 9269883
Agent [candidate] (1.17 s) : 0, 1169914
Total [candidate] (9.21 s) : 0, 9209954
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.047 s -
Agent iast 1.168 s 120.673 ms (11.5%)
Agent iast_HARDCODED_SECRET_DISABLED 1.172 s 125.282 ms (12.0%)
Agent iast_TELEMETRY_OFF 1.174 s 127.274 ms (12.2%)
Total tracing 8.673 s -
Total iast 9.233 s 560.628 ms (6.5%)
Total iast_HARDCODED_SECRET_DISABLED 9.202 s 529.812 ms (6.1%)
Total iast_TELEMETRY_OFF 9.27 s 597.311 ms (6.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.04 s -
Agent iast 1.185 s 144.722 ms (13.9%)
Agent iast_HARDCODED_SECRET_DISABLED 1.179 s 139.006 ms (13.4%)
Agent iast_TELEMETRY_OFF 1.17 s 129.953 ms (12.5%)
Total tracing 8.66 s -
Total iast 9.325 s 664.877 ms (7.7%)
Total iast_HARDCODED_SECRET_DISABLED 9.258 s 597.622 ms (6.9%)
Total iast_TELEMETRY_OFF 9.21 s 549.7 ms (6.3%)
gantt
    title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~0b0527fc85, baseline=1.47.0-SNAPSHOT~5b7780bc05

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (721.89 ms) : 0, 721890
BytebuddyAgent [candidate] (715.624 ms) : 0, 715624
GlobalTracer [baseline] (241.074 ms) : 0, 241074
GlobalTracer [candidate] (241.105 ms) : 0, 241105
AppSec [baseline] (55.804 ms) : 0, 55804
AppSec [candidate] (55.361 ms) : 0, 55361
Remote Config [baseline] (697.167 µs) : 0, 697
Remote Config [candidate] (707.033 µs) : 0, 707
Telemetry [baseline] (12.349 ms) : 0, 12349
Telemetry [candidate] (12.077 ms) : 0, 12077
section iast
BytebuddyAgent [baseline] (834.11 ms) : 0, 834110
BytebuddyAgent [candidate] (844.355 ms) : 0, 844355
GlobalTracer [baseline] (229.827 ms) : 0, 229827
GlobalTracer [candidate] (234.709 ms) : 0, 234709
IAST [baseline] (22.736 ms) : 0, 22736
IAST [candidate] (23.331 ms) : 0, 23331
AppSec [baseline] (56.744 ms) : 0, 56744
AppSec [candidate] (57.54 ms) : 0, 57540
Remote Config [baseline] (599.642 µs) : 0, 600
Remote Config [candidate] (616.918 µs) : 0, 617
Telemetry [baseline] (8.606 ms) : 0, 8606
Telemetry [candidate] (8.83 ms) : 0, 8830
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (837.0 ms) : 0, 837000
BytebuddyAgent [candidate] (840.804 ms) : 0, 840804
GlobalTracer [baseline] (231.252 ms) : 0, 231252
GlobalTracer [candidate] (232.976 ms) : 0, 232976
IAST [baseline] (22.719 ms) : 0, 22719
IAST [candidate] (22.946 ms) : 0, 22946
AppSec [baseline] (56.834 ms) : 0, 56834
AppSec [candidate] (57.455 ms) : 0, 57455
Remote Config [baseline] (597.471 µs) : 0, 597
Remote Config [candidate] (623.887 µs) : 0, 624
Telemetry [baseline] (8.674 ms) : 0, 8674
Telemetry [candidate] (8.773 ms) : 0, 8773
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (838.864 ms) : 0, 838864
BytebuddyAgent [candidate] (834.882 ms) : 0, 834882
GlobalTracer [baseline] (231.335 ms) : 0, 231335
GlobalTracer [candidate] (231.657 ms) : 0, 231657
IAST [baseline] (24.122 ms) : 0, 24122
IAST [candidate] (24.55 ms) : 0, 24550
AppSec [baseline] (55.43 ms) : 0, 55430
AppSec [candidate] (54.412 ms) : 0, 54412
Remote Config [baseline] (613.727 µs) : 0, 614
Remote Config [candidate] (601.701 µs) : 0, 602
Telemetry [baseline] (8.703 ms) : 0, 8703
Telemetry [candidate] (8.593 ms) : 0, 8593
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~0b0527fc85, baseline=1.47.0-SNAPSHOT~5b7780bc05

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1041650
Total [baseline] (10.466 s) : 0, 10466212
Agent [candidate] (1.042 s) : 0, 1042101
Total [candidate] (10.446 s) : 0, 10445556
section appsec
Agent [baseline] (1.184 s) : 0, 1183916
Total [baseline] (10.756 s) : 0, 10756196
Agent [candidate] (1.184 s) : 0, 1183655
Total [candidate] (10.729 s) : 0, 10729281
section iast
Agent [baseline] (1.171 s) : 0, 1170935
Total [baseline] (10.959 s) : 0, 10958676
Agent [candidate] (1.177 s) : 0, 1176609
Total [candidate] (10.988 s) : 0, 10987720
section profiling
Agent [baseline] (1.259 s) : 0, 1259217
Total [baseline] (10.936 s) : 0, 10935665
Agent [candidate] (1.262 s) : 0, 1262201
Total [candidate] (10.892 s) : 0, 10892182
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent appsec 1.184 s 142.266 ms (13.7%)
Agent iast 1.171 s 129.285 ms (12.4%)
Agent profiling 1.259 s 217.567 ms (20.9%)
Total tracing 10.466 s -
Total appsec 10.756 s 289.983 ms (2.8%)
Total iast 10.959 s 492.464 ms (4.7%)
Total profiling 10.936 s 469.453 ms (4.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent appsec 1.184 s 141.554 ms (13.6%)
Agent iast 1.177 s 134.508 ms (12.9%)
Agent profiling 1.262 s 220.099 ms (21.1%)
Total tracing 10.446 s -
Total appsec 10.729 s 283.725 ms (2.7%)
Total iast 10.988 s 542.164 ms (5.2%)
Total profiling 10.892 s 446.627 ms (4.3%)
gantt
    title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~0b0527fc85, baseline=1.47.0-SNAPSHOT~5b7780bc05

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.149 ms) : 0, 718149
BytebuddyAgent [candidate] (716.847 ms) : 0, 716847
GlobalTracer [baseline] (239.988 ms) : 0, 239988
GlobalTracer [candidate] (241.161 ms) : 0, 241161
AppSec [baseline] (55.299 ms) : 0, 55299
AppSec [candidate] (55.339 ms) : 0, 55339
Remote Config [baseline] (688.4 µs) : 0, 688
Remote Config [candidate] (705.495 µs) : 0, 705
Telemetry [baseline] (12.217 ms) : 0, 12217
Telemetry [candidate] (12.898 ms) : 0, 12898
section appsec
BytebuddyAgent [baseline] (734.911 ms) : 0, 734911
BytebuddyAgent [candidate] (734.475 ms) : 0, 734475
GlobalTracer [baseline] (237.123 ms) : 0, 237123
GlobalTracer [candidate] (237.873 ms) : 0, 237873
AppSec [baseline] (177.027 ms) : 0, 177027
AppSec [candidate] (176.343 ms) : 0, 176343
Remote Config [baseline] (658.356 µs) : 0, 658
Remote Config [candidate] (650.018 µs) : 0, 650
Telemetry [baseline] (8.229 ms) : 0, 8229
Telemetry [candidate] (8.241 ms) : 0, 8241
IAST [baseline] (21.543 ms) : 0, 21543
IAST [candidate] (21.637 ms) : 0, 21637
section iast
BytebuddyAgent [baseline] (836.609 ms) : 0, 836609
BytebuddyAgent [candidate] (839.265 ms) : 0, 839265
GlobalTracer [baseline] (230.473 ms) : 0, 230473
GlobalTracer [candidate] (232.197 ms) : 0, 232197
AppSec [baseline] (56.699 ms) : 0, 56699
AppSec [candidate] (57.448 ms) : 0, 57448
Remote Config [baseline] (599.255 µs) : 0, 599
Remote Config [candidate] (618.758 µs) : 0, 619
Telemetry [baseline] (8.658 ms) : 0, 8658
Telemetry [candidate] (8.727 ms) : 0, 8727
IAST [baseline] (22.586 ms) : 0, 22586
IAST [candidate] (23.017 ms) : 0, 23017
section profiling
BytebuddyAgent [baseline] (707.038 ms) : 0, 707038
BytebuddyAgent [candidate] (707.965 ms) : 0, 707965
GlobalTracer [baseline] (349.439 ms) : 0, 349439
GlobalTracer [candidate] (351.595 ms) : 0, 351595
AppSec [baseline] (55.627 ms) : 0, 55627
AppSec [candidate] (54.626 ms) : 0, 54626
Remote Config [baseline] (683.155 µs) : 0, 683
Remote Config [candidate] (697.14 µs) : 0, 697
Telemetry [baseline] (8.872 ms) : 0, 8872
Telemetry [candidate] (8.888 ms) : 0, 8888
ProfilingAgent [baseline] (95.255 ms) : 0, 95255
ProfilingAgent [candidate] (96.005 ms) : 0, 96005
Profiling [baseline] (95.28 ms) : 0, 95280
Profiling [candidate] (96.029 ms) : 0, 96029
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-02-18T22:13:40 2025-02-18T22:20:42
git_branch master piotr-wolski/data-streams-fix-bug-service-name-override
git_commit_date 1739907811 1739916166
git_commit_sha 5b7780b 0b0527f
release_version 1.47.0-SNAPSHOT~5b7780bc05 1.47.0-SNAPSHOT~0b0527fc85
start_time 2025-02-18T22:13:26 2025-02-18T22:20:28
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1739917600 1739917600
ci_job_id 813056017 813056017
ci_pipeline_id 56223907 56223907
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zgkpwvox-project-304-concurrent-0-pfau5wjo 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zgkpwvox-project-304-concurrent-0-pfau5wjo 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

Found 0 performance improvements and 1 performance regressions! Performance is the same for 10 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:profiling worse
[+70.260µs; +123.129µs] or [+4.760%; +8.341%]
unstable
[-692.940op/s; +465.020op/s] or [-22.521%; +15.113%]
1.573ms 2962.963op/s 1.476ms 3076.923op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~0b0527fc85, baseline=1.47.0-SNAPSHOT~5b7780bc05
    dateFormat X
    axisFormat %s
section baseline
no_agent (379.531 µs) : 360, 399
.   : milestone, 380,
iast (507.142 µs) : 485, 529
.   : milestone, 507,
iast_FULL (731.974 µs) : 710, 754
.   : milestone, 732,
iast_GLOBAL (555.567 µs) : 533, 578
.   : milestone, 556,
iast_HARDCODED_SECRET_DISABLED (506.38 µs) : 484, 529
.   : milestone, 506,
iast_INACTIVE (457.533 µs) : 436, 479
.   : milestone, 458,
iast_TELEMETRY_OFF (495.622 µs) : 472, 519
.   : milestone, 496,
tracing (455.171 µs) : 432, 479
.   : milestone, 455,
section candidate
no_agent (377.642 µs) : 356, 399
.   : milestone, 378,
iast (505.572 µs) : 484, 527
.   : milestone, 506,
iast_FULL (741.206 µs) : 719, 763
.   : milestone, 741,
iast_GLOBAL (545.123 µs) : 524, 567
.   : milestone, 545,
iast_HARDCODED_SECRET_DISABLED (507.655 µs) : 485, 530
.   : milestone, 508,
iast_INACTIVE (460.237 µs) : 439, 482
.   : milestone, 460,
iast_TELEMETRY_OFF (494.973 µs) : 472, 518
.   : milestone, 495,
tracing (451.703 µs) : 430, 473
.   : milestone, 452,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 379.531 µs [359.979 µs, 399.082 µs] -
iast 507.142 µs [485.279 µs, 529.005 µs] 127.612 µs (33.6%)
iast_FULL 731.974 µs [709.858 µs, 754.091 µs] 352.444 µs (92.9%)
iast_GLOBAL 555.567 µs [532.913 µs, 578.221 µs] 176.037 µs (46.4%)
iast_HARDCODED_SECRET_DISABLED 506.38 µs [484.174 µs, 528.586 µs] 126.85 µs (33.4%)
iast_INACTIVE 457.533 µs [436.393 µs, 478.674 µs] 78.003 µs (20.6%)
iast_TELEMETRY_OFF 495.622 µs [472.004 µs, 519.24 µs] 116.091 µs (30.6%)
tracing 455.171 µs [431.656 µs, 478.686 µs] 75.641 µs (19.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 377.642 µs [356.453 µs, 398.83 µs] -
iast 505.572 µs [483.964 µs, 527.179 µs] 127.93 µs (33.9%)
iast_FULL 741.206 µs [719.062 µs, 763.349 µs] 363.564 µs (96.3%)
iast_GLOBAL 545.123 µs [523.503 µs, 566.744 µs] 167.482 µs (44.3%)
iast_HARDCODED_SECRET_DISABLED 507.655 µs [485.209 µs, 530.1 µs] 130.013 µs (34.4%)
iast_INACTIVE 460.237 µs [438.896 µs, 481.579 µs] 82.596 µs (21.9%)
iast_TELEMETRY_OFF 494.973 µs [471.55 µs, 518.396 µs] 117.332 µs (31.1%)
tracing 451.703 µs [430.246 µs, 473.159 µs] 74.061 µs (19.6%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~0b0527fc85, baseline=1.47.0-SNAPSHOT~5b7780bc05
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.329 ms) : 1310, 1349
.   : milestone, 1329,
appsec (1.772 ms) : 1750, 1795
.   : milestone, 1772,
appsec_no_iast (1.736 ms) : 1711, 1761
.   : milestone, 1736,
iast (1.496 ms) : 1472, 1519
.   : milestone, 1496,
profiling (1.476 ms) : 1452, 1500
.   : milestone, 1476,
tracing (1.475 ms) : 1450, 1499
.   : milestone, 1475,
section candidate
no_agent (1.361 ms) : 1342, 1381
.   : milestone, 1361,
appsec (1.743 ms) : 1719, 1767
.   : milestone, 1743,
appsec_no_iast (1.741 ms) : 1717, 1765
.   : milestone, 1741,
iast (1.506 ms) : 1481, 1531
.   : milestone, 1506,
profiling (1.573 ms) : 1547, 1598
.   : milestone, 1573,
tracing (1.486 ms) : 1461, 1511
.   : milestone, 1486,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.329 ms [1.31 ms, 1.349 ms] -
appsec 1.772 ms [1.75 ms, 1.795 ms] 442.698 µs (33.3%)
appsec_no_iast 1.736 ms [1.711 ms, 1.761 ms] 406.657 µs (30.6%)
iast 1.496 ms [1.472 ms, 1.519 ms] 166.137 µs (12.5%)
profiling 1.476 ms [1.452 ms, 1.5 ms] 146.691 µs (11.0%)
tracing 1.475 ms [1.45 ms, 1.499 ms] 145.164 µs (10.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.361 ms [1.342 ms, 1.381 ms] -
appsec 1.743 ms [1.719 ms, 1.767 ms] 381.582 µs (28.0%)
appsec_no_iast 1.741 ms [1.717 ms, 1.765 ms] 379.352 µs (27.9%)
iast 1.506 ms [1.481 ms, 1.531 ms] 144.767 µs (10.6%)
profiling 1.573 ms [1.547 ms, 1.598 ms] 211.497 µs (15.5%)
tracing 1.486 ms [1.461 ms, 1.511 ms] 124.951 µs (9.2%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master piotr-wolski/data-streams-fix-bug-service-name-override
git_commit_date 1739907811 1739916166
git_commit_sha 5b7780b 0b0527f
release_version 1.47.0-SNAPSHOT~5b7780bc05 1.47.0-SNAPSHOT~0b0527fc85
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1739918131 1739918131
ci_job_id 813056018 813056018
ci_pipeline_id 56223907 56223907
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-e4e1bto-project-304-concurrent-1-3rjtjec0 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-e4e1bto-project-304-concurrent-1-3rjtjec0 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 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 12 metrics, 0 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~0b0527fc85, baseline=1.47.0-SNAPSHOT~5b7780bc05
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.462 s) : 15462000, 15462000
.   : milestone, 15462000,
appsec (14.991 s) : 14991000, 14991000
.   : milestone, 14991000,
iast (18.463 s) : 18463000, 18463000
.   : milestone, 18463000,
iast_GLOBAL (17.8 s) : 17800000, 17800000
.   : milestone, 17800000,
profiling (14.996 s) : 14996000, 14996000
.   : milestone, 14996000,
tracing (14.991 s) : 14991000, 14991000
.   : milestone, 14991000,
section candidate
no_agent (15.206 s) : 15206000, 15206000
.   : milestone, 15206000,
appsec (14.99 s) : 14990000, 14990000
.   : milestone, 14990000,
iast (18.494 s) : 18494000, 18494000
.   : milestone, 18494000,
iast_GLOBAL (18.049 s) : 18049000, 18049000
.   : milestone, 18049000,
profiling (15.063 s) : 15063000, 15063000
.   : milestone, 15063000,
tracing (15.203 s) : 15203000, 15203000
.   : milestone, 15203000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.462 s [15.462 s, 15.462 s] -
appsec 14.991 s [14.991 s, 14.991 s] -471.0 ms (-3.0%)
iast 18.463 s [18.463 s, 18.463 s] 3.001 s (19.4%)
iast_GLOBAL 17.8 s [17.8 s, 17.8 s] 2.338 s (15.1%)
profiling 14.996 s [14.996 s, 14.996 s] -466.0 ms (-3.0%)
tracing 14.991 s [14.991 s, 14.991 s] -471.0 ms (-3.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.206 s [15.206 s, 15.206 s] -
appsec 14.99 s [14.99 s, 14.99 s] -216.0 ms (-1.4%)
iast 18.494 s [18.494 s, 18.494 s] 3.288 s (21.6%)
iast_GLOBAL 18.049 s [18.049 s, 18.049 s] 2.843 s (18.7%)
profiling 15.063 s [15.063 s, 15.063 s] -143.0 ms (-0.9%)
tracing 15.203 s [15.203 s, 15.203 s] -3.0 ms (-0.0%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~0b0527fc85, baseline=1.47.0-SNAPSHOT~5b7780bc05
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.484 ms) : 1472, 1496
.   : milestone, 1484,
appsec (2.385 ms) : 2342, 2429
.   : milestone, 2385,
iast (2.133 ms) : 2078, 2189
.   : milestone, 2133,
iast_GLOBAL (2.167 ms) : 2111, 2223
.   : milestone, 2167,
profiling (1.999 ms) : 1953, 2044
.   : milestone, 1999,
tracing (1.969 ms) : 1926, 2012
.   : milestone, 1969,
section candidate
no_agent (1.486 ms) : 1474, 1497
.   : milestone, 1486,
appsec (2.377 ms) : 2334, 2420
.   : milestone, 2377,
iast (2.114 ms) : 2059, 2170
.   : milestone, 2114,
iast_GLOBAL (2.171 ms) : 2115, 2227
.   : milestone, 2171,
profiling (1.992 ms) : 1948, 2036
.   : milestone, 1992,
tracing (1.96 ms) : 1918, 2003
.   : milestone, 1960,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.484 ms [1.472 ms, 1.496 ms] -
appsec 2.385 ms [2.342 ms, 2.429 ms] 901.177 µs (60.7%)
iast 2.133 ms [2.078 ms, 2.189 ms] 649.427 µs (43.8%)
iast_GLOBAL 2.167 ms [2.111 ms, 2.223 ms] 682.976 µs (46.0%)
profiling 1.999 ms [1.953 ms, 2.044 ms] 514.64 µs (34.7%)
tracing 1.969 ms [1.926 ms, 2.012 ms] 485.029 µs (32.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.486 ms [1.474 ms, 1.497 ms] -
appsec 2.377 ms [2.334 ms, 2.42 ms] 891.119 µs (60.0%)
iast 2.114 ms [2.059 ms, 2.17 ms] 628.651 µs (42.3%)
iast_GLOBAL 2.171 ms [2.115 ms, 2.227 ms] 685.289 µs (46.1%)
profiling 1.992 ms [1.948 ms, 2.036 ms] 505.917 µs (34.1%)
tracing 1.96 ms [1.918 ms, 2.003 ms] 474.597 µs (31.9%)

@PerfectSlayer
Copy link
Contributor

Hey @piochelepiotr

Missing some tests right now.

Should I wait for them before reviewing then?

@PerfectSlayer PerfectSlayer removed this from the 1.47.0 milestone Feb 14, 2025
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.

Any update on the test side?

@piochelepiotr piochelepiotr requested a review from a team as a code owner February 18, 2025 22:02
@piochelepiotr
Copy link
Contributor Author

Any update on the test side?

Sorry @PerfectSlayer , I was OOO, I shouldn't have marked it has ready for review since the test was missing.
I've added it now (and checked that the test fails before this fix) 🙇

@pr-commenter
Copy link

pr-commenter bot commented Feb 18, 2025

Kafka / producer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master piotr-wolski/data-streams-fix-bug-service-name-override
git_commit_date 1739453354 1739916166
git_commit_sha dcf73eb 0b0527f
See matching parameters
Baseline Candidate
ci_job_date 1739917215 1739917215
ci_job_id 813056020 813056020
ci_pipeline_id 56223907 56223907
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
jdkVersion 11.0.25 11.0.25
jmhVersion 1.36 1.36
jvm /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
jvmArgs -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/producer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/producer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant
vmName OpenJDK 64-Bit Server VM OpenJDK 64-Bit Server VM
vmVersion 11.0.25+9-post-Ubuntu-1ubuntu122.04 11.0.25+9-post-Ubuntu-1ubuntu122.04

Summary

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

See unchanged results
scenario Δ mean throughput
scenario:not-instrumented/KafkaProduceBenchmark.benchProduce same
scenario:only-tracing-dsm-disabled-benchmarks/KafkaProduceBenchmark.benchProduce same
scenario:only-tracing-dsm-enabled-benchmarks/KafkaProduceBenchmark.benchProduce same

@pr-commenter
Copy link

pr-commenter bot commented Feb 18, 2025

Kafka / consumer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master piotr-wolski/data-streams-fix-bug-service-name-override
git_commit_date 1739453354 1739916166
git_commit_sha dcf73eb 0b0527f
See matching parameters
Baseline Candidate
ci_job_date 1739917250 1739917250
ci_job_id 813056021 813056021
ci_pipeline_id 56223907 56223907
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
jdkVersion 11.0.25 11.0.25
jmhVersion 1.36 1.36
jvm /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
jvmArgs -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/consumer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/consumer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant
vmName OpenJDK 64-Bit Server VM OpenJDK 64-Bit Server VM
vmVersion 11.0.25+9-post-Ubuntu-1ubuntu122.04 11.0.25+9-post-Ubuntu-1ubuntu122.04

Summary

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

See unchanged results
scenario Δ mean throughput
scenario:not-instrumented/KafkaConsumerBenchmark.benchConsume same
scenario:only-tracing-dsm-disabled-benchmarks/KafkaConsumerBenchmark.benchConsume same
scenario:only-tracing-dsm-enabled-benchmarks/KafkaConsumerBenchmark.benchConsume same

@PerfectSlayer
Copy link
Contributor

I was OOO, I shouldn't have marked it has ready for review since the test was missing.

No problem. This looks good overall but will conflict with #8383 I introduced earlier.
How do you want to proceed? Did you already had a look this PR?

@piochelepiotr piochelepiotr merged commit e6c6eaf into master Feb 19, 2025
206 checks passed
@piochelepiotr piochelepiotr deleted the piotr-wolski/data-streams-fix-bug-service-name-override branch February 19, 2025 16:46
@github-actions github-actions bot added this to the 1.47.0 milestone Feb 19, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Mar 6, 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.46.1` -> `1.47.0` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.46.1` -> `1.47.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |

---

### Release Notes

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

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

##### Components

##### Application Security Management (IAST)

- 🐛 Exclude com.stripe.net.HttpURLConnectionClient to solve IAST
SSRF vulnerability false positives
([#&#8203;8483](DataDog/dd-trace-java#8483) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Add exclusion to solve IAST weak randomness vulnerability false
positives
([#&#8203;8462](DataDog/dd-trace-java#8462) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness false positive in Kafka client
([#&#8203;8408](DataDog/dd-trace-java#8408) -
[@&#8203;smola](https://github.com/smola))
- ✨ Fix location for SSRF with Kong Unirest
([#&#8203;8407](DataDog/dd-trace-java#8407) -
[@&#8203;smola](https://github.com/smola))
- ✨ Exclude IBM Instana from IAST
([#&#8203;8406](DataDog/dd-trace-java#8406) -
[@&#8203;smola](https://github.com/smola))
- 🐛 Fix org.json iast instrumentation test for latest dependency
([#&#8203;8347](DataDog/dd-trace-java#8347) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Configuration to Disable APM Tracing
([#&#8203;8219](DataDog/dd-trace-java#8219) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Address cookie vulnerability cardinality issues
([#&#8203;8210](DataDog/dd-trace-java#8210) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Email HTML Injection detection in IAST
([#&#8203;8205](DataDog/dd-trace-java#8205) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

##### Application Security Management (WAF)

- 🐛✨ Ensure usr.exists tag is not overridden when
UsernameNotFoundException is thrown
([#&#8203;8376](DataDog/dd-trace-java#8376) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛✨ Ensure usr.exists tag is not overridden by auto
instrumentation
([#&#8203;8374](DataDog/dd-trace-java#8374) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Update appsec metrics with event_rules_version tag
([#&#8203;8354](DataDog/dd-trace-java#8354) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Update metrics: appsec.waf.requests
([#&#8203;8353](DataDog/dd-trace-java#8353) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Improve ASM support in vert.x 5.0
([#&#8203;8285](DataDog/dd-trace-java#8285) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Update metrics: appsec.waf.updates and appsec.waf.init
([#&#8203;8280](DataDog/dd-trace-java#8280) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Configuration to Disable APM Tracing
([#&#8203;8219](DataDog/dd-trace-java#8219) -
[@&#8203;jandro996](https://github.com/jandro996))

##### Build & Tooling

- 🐛 Do not generate Muzzle references for primitive arrays in method
body
([#&#8203;8361](DataDog/dd-trace-java#8361) -
[@&#8203;amarziali](https://github.com/amarziali))
- 📖 Improve dev env setup documentation for Windows
([#&#8203;8180](DataDog/dd-trace-java#8180) -
[@&#8203;lucaspimentel](https://github.com/lucaspimentel))

##### Continuous Integration Visibility

- ✨ Add support for skip-EFD tagging
([#&#8203;8487](DataDog/dd-trace-java#8487) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix an NPE in Gradle Android instrumentation
([#&#8203;8484](DataDog/dd-trace-java#8484) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Consider modified tests when applying fail-fast tests
ordering
([#&#8203;8474](DataDog/dd-trace-java#8474) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement tests reordering for TestNG
([#&#8203;8467](DataDog/dd-trace-java#8467) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Gradle Launcher instrumentation to not interfere with Gradle
Test Kit
([#&#8203;8465](DataDog/dd-trace-java#8465) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🧹 Use separate TestEventHandlers per framework in CI Vis
instrumentations
([#&#8203;8451](DataDog/dd-trace-java#8451) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Remove warning log when JUnit 4 test method cannot be
retrieved
([#&#8203;8445](DataDog/dd-trace-java#8445) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Scalatest tracing for tests that are reported asynchronously
([#&#8203;8444](DataDog/dd-trace-java#8444) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement attempt to fix tests
([#&#8203;8393](DataDog/dd-trace-java#8393) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement test disabling
([#&#8203;8377](DataDog/dd-trace-java#8377) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update CODEOWNERS parser to not log errors on comments with
leading whitespace
([#&#8203;8349](DataDog/dd-trace-java#8349) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Request Test Management tests list
([#&#8203;8345](DataDog/dd-trace-java#8345) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Receive test management settings from CIVis settings
request
([#&#8203;8331](DataDog/dd-trace-java#8331) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement quarantined tests tagging
([#&#8203;8326](DataDog/dd-trace-java#8326) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement tests quarantining
([#&#8203;8320](DataDog/dd-trace-java#8320) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add tag to specify if the user is setting DD_SERVICE
([#&#8203;8318](DataDog/dd-trace-java#8318) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

##### Crash tracking

- ✨ Only fork jps when required
([#&#8203;8419](DataDog/dd-trace-java#8419) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Use Java home of the crashed process to launch crash uploader
([#&#8203;8348](DataDog/dd-trace-java#8348) -
[@&#8203;jbachorik](https://github.com/jbachorik))

##### Data Streams Monitoring

- 🐛 Fix error happening when sqs message attributes are readonly
([#&#8203;8473](DataDog/dd-trace-java#8473) -
[@&#8203;vandonr](https://github.com/vandonr))
- 🐛 Fix bug on proto schema extraction
([#&#8203;8403](DataDog/dd-trace-java#8403) -
[@&#8203;vandonr](https://github.com/vandonr))
- 🐛 Fix service name overrides in consumers
([#&#8203;8387](DataDog/dd-trace-java#8387) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))

##### Database Monitoring

- ✨ Add DBMTracePreparedStatements to tracer configuration log
([#&#8203;8508](DataDog/dd-trace-java#8508) -
[@&#8203;cecile75](https://github.com/cecile75))

##### Dynamic Instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 🐛 Fix Exception Replay with Lambda proxy classes
([#&#8203;8452](DataDog/dd-trace-java#8452) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add code origin support for spring-webmvc
([#&#8203;8416](DataDog/dd-trace-java#8416) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Add support for scanning jar from loaded class
([#&#8203;8370](DataDog/dd-trace-java#8370) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Disable capture of entry values
([#&#8203;8369](DataDog/dd-trace-java#8369) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix CodeOrigin for `@Trace` annotation
([#&#8203;8344](DataDog/dd-trace-java#8344) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix equals/hashCode for CodeOrigin probe
([#&#8203;8319](DataDog/dd-trace-java#8319) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add code origin support to kafka message listeners
([#&#8203;8301](DataDog/dd-trace-java#8301) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### Metrics

- ✨ Create metric: appsec.waf.error
([#&#8203;8381](DataDog/dd-trace-java#8381) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Create metric: appsec.rasp.error
([#&#8203;8364](DataDog/dd-trace-java#8364) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

##### Profiling

- ✨ Bump ddprof library to 1.22.0
([#&#8203;8463](DataDog/dd-trace-java#8463) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- IBM J9 8u361 corresponds to OpenJDK 8u362 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#187
- Fix compatibility with musl libc 1.2.4 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#189
- Modify version extraction by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#179
- Do not write null values to jvminfo event by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#184
- Productize VMStructs-based stack walker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#177
- A few minor downport issues by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#180
- Enable ASGCT by default on fairly safe J9 JDK versions by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#181
- 🐛 Exclude OrderedThreadPoolExecutor from queue-time measurements
([#&#8203;8456](DataDog/dd-trace-java#8456) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Record JVM info on JVMs without JFR
([#&#8203;8431](DataDog/dd-trace-java#8431) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Actually use CleanupTask in TempLocationManager
([#&#8203;8420](DataDog/dd-trace-java#8420) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Only fork jps when required
([#&#8203;8419](DataDog/dd-trace-java#8419) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Adjust JFR checks for J9
([#&#8203;8405](DataDog/dd-trace-java#8405) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🧹 Disable smap RSS parsing by default
([#&#8203;8342](DataDog/dd-trace-java#8342) -
[@&#8203;MattAlp](https://github.com/MattAlp))

##### Telemetry

- 🐛 Add support for JBoss jar:file format to DependencyResolver
([#&#8203;8428](DataDog/dd-trace-java#8428) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Update metrics: appsec.waf.requests
([#&#8203;8353](DataDog/dd-trace-java#8353) -
[@&#8203;Mariovido](https://github.com/Mariovido))

##### Trace context propagation

- ✨ Introduce tracing propagator
([#&#8203;8313](DataDog/dd-trace-java#8313) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

##### Tracer core

- 🐛 Fix Stable Config telemetry source names
([#&#8203;8460](DataDog/dd-trace-java#8460) -
[@&#8203;BaptisteFoy](https://github.com/BaptisteFoy))
- ✨ Probe trace endpoints with a valid payload of empty arrays
([#&#8203;8414](DataDog/dd-trace-java#8414) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Add 1 minute fail-safe to JUL/JMX class-loading callback
([#&#8203;8399](DataDog/dd-trace-java#8399) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Migrate DSM injection calls to context-first APIs
([#&#8203;8383](DataDog/dd-trace-java#8383) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 🧹 Move continuation capture methods from scope to tracer
([#&#8203;8371](DataDog/dd-trace-java#8371) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Migrate context extraction calls to context-first APIs
([#&#8203;8368](DataDog/dd-trace-java#8368) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 🧹 Migrate context injection calls to context-first APIs
([#&#8203;8358](DataDog/dd-trace-java#8358) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 💡 Support reading configurations from files
([#&#8203;8338](DataDog/dd-trace-java#8338) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- 💡 Implementation of BaggagePropagator and BaggageContext
([#&#8203;8330](DataDog/dd-trace-java#8330) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🧹 Combine continuation implementations into one which supports
multiple activations
([#&#8203;8324](DataDog/dd-trace-java#8324) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Introduce tracing propagator
([#&#8203;8313](DataDog/dd-trace-java#8313) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Remove old context propagation API
([#&#8203;8271](DataDog/dd-trace-java#8271) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

##### Instrumentations

##### AWS Lambda instrumentation

- 🐛 Send error message and stack to Lambda extension
([#&#8203;8417](DataDog/dd-trace-java#8417) -
[@&#8203;nhulston](https://github.com/nhulston))

##### AWS SDK instrumentation

- 🐛 Fix error happening when sqs message attributes are readonly
([#&#8203;8473](DataDog/dd-trace-java#8473) -
[@&#8203;vandonr](https://github.com/vandonr))
- 💡 Inject trace context into AWS Step Functions input
([#&#8203;7585](DataDog/dd-trace-java#7585) -
[@&#8203;DylanLovesCoffee](https://github.com/DylanLovesCoffee))

##### Core Java language instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Add code origin support for spring-webmvc
([#&#8203;8416](DataDog/dd-trace-java#8416) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 💡 Implementation of BaggagePropagator and BaggageContext
([#&#8203;8330](DataDog/dd-trace-java#8330) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add code origin support to kafka message listeners
([#&#8203;8301](DataDog/dd-trace-java#8301) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### gRPC instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### Kafka instrumentation

- ✨ Add messaging.destination.name tag to kafka integrations
([#&#8203;8366](DataDog/dd-trace-java#8366) -
[@&#8203;rarguelloF](https://github.com/rarguelloF))

##### Protocol Buffer instrumentation

- 🐛 Fix bug on proto schema extraction
([#&#8203;8403](DataDog/dd-trace-java#8403) -
[@&#8203;vandonr](https://github.com/vandonr))

</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**: Disabled by config. Please merge this manually once you
are satisfied.

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

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

---

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

---

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

GitOrigin-RevId: 108a0f86aa59ab4c938cbac0688dd4c19cb301fa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: data streams Data Streams Monitoring type: bug Bug report and fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants