8000 Add support for GraalVM Native GC metrics by ygree · Pull Request #8913 · DataDog/dd-trace-java · GitHub
[go: up one dir, main page]

Skip to content

Add support for GraalVM Native GC metrics #8913

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 1 commit into from
Jun 6, 2025
Merged

Conversation

ygree
Copy link
Contributor
@ygree ygree commented Jun 3, 2025

What Does This Do

Update JMXFetch to version 0.49.8. This version adds GraalVM Native GC metrics.

Motivation

Additional Notes

https://github.com/DataDog/jmxfetch/releases/tag/0.49.8

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@ygree ygree added this to the 1.50.0 milestone Jun 3, 2025
@ygree ygree self-assigned this Jun 4, 2025
@ygree ygree added the comp: native-image GraalVM native-image label Jun 4, 2025
@ygree ygree marked this pull request as ready for review June 4, 2025 15:19
@ygree ygree requested a review from a team as a code owner June 4, 2025 15:19
@ygree ygree requested a review from smola June 4, 2025 15:19
@ygree ygree enabled auto-merge (squash) June 4, 2025 15:20
Copy link
Contributor
github-actions bot commented Jun 4, 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.

@pr-commenter
Copy link
pr-commenter bot commented Jun 4, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master ygree/bump-jmxfetch-0.49.8
git_commit_date 1749044153 1749058777
git_commit_sha 7787af7 88a0d2b
release_version 1.50.0-SNAPSHOT~7787af738f 1.50.0-SNAPSHOT~88a0d2b208
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1749061323 1749061323
ci_job_id 968320984 968320984
ci_pipeline_id 66972475 66972475
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-sukzute8-project-304-concurrent-0-d4do6y65 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-sukzute8-project-304-concurrent-0-d4do6y65 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 57 metrics, 14 unstable metrics.

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

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.024 s) : 0, 1023674
Total [baseline] (8.503 s) : 0, 8503164
Agent [candidate] (1.019 s) : 0, 1019300
Total [candidate] (8.533 s) : 0, 8533420
section iast
Agent [baseline] (1.147 s) : 0, 1147283
Total [baseline] (9.141 s) : 0, 9140922
Agent [candidate] (1.158 s) : 0, 1158315
Total [candidate] (9.194 s) : 0, 9194068
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.145 s) : 0, 1144655
Total [baseline] (9.136 s) : 0, 9136226
Agent [candidate] (1.148 s) : 0, 1147887
Total [candidate] (9.092 s) : 0, 9091916
section iast_TELEMETRY_OFF
Agent [baseline] (1.143 s) : 0, 1143306
Total [baseline] (9.177 s) : 0, 9177464
Agent [candidate] (1.143 s) : 0, 1142698
Total [candidate] (9.19 s) : 0, 9190346
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.024 s -
Agent iast 1.147 s 123.609 ms (12.1%)
Agent iast_HARDCODED_SECRET_DISABLED 1.145 s 120.98 ms (11.8%)
Agent iast_TELEMETRY_OFF 1.143 s 119.632 ms (11.7%)
Total tracing 8.503 s -
Total iast 9.141 s 637.758 ms (7.5%)
Total iast_HARDCODED_SECRET_DISABLED 9.136 s 633.062 ms (7.4%)
Total iast_TELEMETRY_OFF 9.177 s 674.3 ms (7.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.019 s -
Agent iast 1.158 s 139.016 ms (13.6%)
Agent iast_HARDCODED_SECRET_DISABLED 1.148 s 128.587 ms (12.6%)
Agent iast_TELEMETRY_OFF 1.143 s 123.398 ms (12.1%)
Total tracing 8.533 s -
Total iast 9.194 s 660.648 ms (7.7%)
Total iast_HARDCODED_SECRET_DISABLED 9.092 s 558.496 ms (6.5%)
Total iast_TELEMETRY_OFF 9.19 s 656.926 ms (7.7%)
gantt
    title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.19 ms) : 0, 683190
BytebuddyAgent [candidate] (681.684 ms) : 0, 681684
GlobalTracer [baseline] (240.755 ms) : 0, 240755
GlobalTracer [candidate] (239.59 ms) : 0, 239590
AppSec [baseline] (56.389 ms) : 0, 56389
AppSec [candidate] (55.591 ms) : 0, 55591
Debugger [baseline] (6.205 ms) : 0, 6205
Debugger [candidate] (6.147 ms) : 0, 6147
Remote Config [baseline] (743.173 µs) : 0, 743
Remote Config [candidate] (757.023 µs) : 0, 757
Telemetry [baseline] (12.877 ms) : 0, 12877
Telemetry [candidate] (12.088 ms) : 0, 12088
section iast
BytebuddyAgent [baseline] (800.271 ms) : 0, 800271
BytebuddyAgent [candidate] (807.738 ms) : 0, 807738
GlobalTracer [baseline] (229.946 ms) : 0, 229946
GlobalTracer [candidate] (232.071 ms) : 0, 232071
IAST [baseline] (29.664 ms) : 0, 29664
IAST [candidate] (27.231 ms) : 0, 27231
AppSec [baseline] (49.635 ms) : 0, 49635
AppSec [candidate] (52.957 ms) : 0, 52957
Debugger [baseline] (5.902 ms) : 0, 5902
Debugger [candidate] (6.043 ms) : 0, 6043
Remote Config [baseline] (584.537 µs) : 0, 585
Remote Config [candidate] (595.96 µs) : 0, 596
Telemetry [baseline] (7.853 ms) : 0, 7853
Telemetry [candidate] (7.969 ms) : 0, 7969
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (798.037 ms) : 0, 798037
BytebuddyAgent [candidate] (799.959 ms) : 0, 799959
GlobalTracer [baseline] (229.381 ms) : 0, 229381
GlobalTracer [candidate] (230.189 ms) : 0, 230189
IAST [baseline] (28.523 ms) : 0, 28523
IAST [candidate] (27.108 ms) : 0, 27108
AppSec [baseline] (50.901 ms) : 0, 50901
AppSec [candidate] (52.699 ms) : 0, 52699
Debugger [baseline] (5.912 ms) : 0, 5912
Debugger [candidate] (5.958 ms) : 0, 5958
Remote Config [baseline] (589.401 µs) : 0, 589
Remote Config [candidate] (616.729 µs) : 0, 617
Telemetry [baseline] (7.921 ms) : 0, 7921
Telemetry [candidate] (7.917 ms) : 0, 7917
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (796.668 ms) : 0, 796668
BytebuddyAgent [candidate] (795.368 ms) : 0, 795368
GlobalTracer [baseline] (229.852 ms) : 0, 229852
GlobalTracer [candidate] (230.203 ms) : 0, 230203
IAST [baseline] (29.528 ms) : 0, 29528
IAST [candidate] (26.501 ms) : 0, 26501
AppSec [baseline] (49.421 ms) : 0, 49421
AppSec [candidate] (51.919 ms) : 0, 51919
Debugger [baseline] (5.969 ms) : 0, 5969
Debugger [candidate] (6.024 ms) : 0, 6024
Remote Config [baseline] (588.742 µs) : 0, 589
Remote Config [candidate] (612.976 µs) : 0, 613
Telemetry [baseline] (7.84 ms) : 0, 7840
Telemetry [candidate] (7.864 ms) : 0, 7864
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.028 s) : 0, 1028490
Total [baseline] (11.168 s) : 0, 11168405
Agent [candidate] (1.028 s) : 0, 1028372
Total [candidate] (11.094 s) : 0, 11094348
section appsec
Agent [baseline] (1.158 s) : 0, 1158084
Total [baseline] (11.172 s) : 0, 11172421
Agent [candidate] (1.159 s) : 0, 1158525
Total [candidate] (11.223 s) : 0, 11223087
section iast
Agent [baseline] (1.148 s) : 0, 1148415
Total [baseline] (11.299 s) : 0, 11299051
Agent [candidate] (1.153 s) : 0, 1152599
Total [candidate] (11.34 s) : 0, 11339660
section profiling
Agent [baseline] (1.274 s) : 0, 1274404
Total [baseline] (11.557 s) : 0, 11556625
Agent [candidate] (1.265 s) : 0, 1264615
Total [candidate] (11.475 s) : 0, 11474516
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.028 s -
Agent appsec 1.158 s 129.594 ms (12.6%)
Agent iast 1.148 s 119.925 ms (11.7%)
Agent profiling 1.274 s 245.914 ms (23.9%)
Total tracing 11.168 s -
Total appsec 11.172 s 4.016 ms (0.0%)
Total iast 11.299 s 130.646 ms (1.2%)
Total profiling 11.557 s 388.22 ms (3.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.028 s -
Agent appsec 1.159 s 130.153 ms (12.7%)
Agent iast 1.153 s 124.227 ms (12.1%)
Agent profiling 1.265 s 236.243 ms (23.0%)
Total tracing 11.094 s -
Total appsec 11.223 s 128.739 ms (1.2%)
Total iast 11.34 s 245.313 ms (2.2%)
Total profiling 11.475 s 380.169 ms (3.4%)
gantt
    title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (686.136 ms) : 0, 686136
BytebuddyAgent [candidate] (686.762 ms) : 0, 686762
GlobalTracer [baseline] (241.142 ms) : 0, 241142
GlobalTracer [candidate] (241.189 ms) : 0, 241189
AppSec [baseline] (56.184 ms) : 0, 56184
AppSec [candidate] (55.323 ms) : 0, 55323
Debugger [baseline] (6.244 ms) : 0, 6244
Debugger [candidate] (6.267 ms) : 0, 6267
Remote Config [baseline] (739.173 µs) : 0, 739
Remote Config [candidate] (743.118 µs) : 0, 743
Telemetry [baseline] (14.33 ms) : 0, 14330
Telemetry [candidate] (14.332 ms) : 0, 14332
section appsec
BytebuddyAgent [baseline] (697.428 ms) : 0, 697428
BytebuddyAge
8000
nt [candidate] (698.388 ms) : 0, 698388
GlobalTracer [baseline] (236.486 ms) : 0, 236486
GlobalTracer [candidate] (236.417 ms) : 0, 236417
AppSec [baseline] (175.443 ms) : 0, 175443
AppSec [candidate] (175.488 ms) : 0, 175488
Debugger [baseline] (6.27 ms) : 0, 6270
Debugger [candidate] (5.941 ms) : 0, 5941
Remote Config [baseline] (650.716 µs) : 0, 651
Remote Config [candidate] (618.959 µs) : 0, 619
Telemetry [baseline] (7.34 ms) : 0, 7340
Telemetry [candidate] (7.299 ms) : 0, 7299
IAST [baseline] (21.855 ms) : 0, 21855
IAST [candidate] (21.755 ms) : 0, 21755
section iast
BytebuddyAgent [baseline] (800.402 ms) : 0, 800402
BytebuddyAgent [candidate] (805.369 ms) : 0, 805369
GlobalTracer [baseline] (230.276 ms) : 0, 230276
GlobalTracer [candidate] (230.423 ms) : 0, 230423
AppSec [baseline] (52.751 ms) : 0, 52751
AppSec [candidate] (50.748 ms) : 0, 50748
Debugger [baseline] (5.98 ms) : 0, 5980
Debugger [candidate] (5.872 ms) : 0, 5872
Remote Config [baseline] (592.594 µs) : 0, 593
Remote Config [candidate] (583.742 µs) : 0, 584
Telemetry [baseline] (7.952 ms) : 0, 7952
Telemetry [candidate] (7.861 ms) : 0, 7861
IAST [baseline] (26.959 ms) : 0, 26959
IAST [candidate] (28.08 ms) : 0, 28080
section profiling
BytebuddyAgent [baseline] (678.478 ms) : 0, 678478
BytebuddyAgent [candidate] (674.526 ms) : 0, 674526
GlobalTracer [baseline] (362.96 ms) : 0, 362960
GlobalTracer [candidate] (359.919 ms) : 0, 359919
AppSec [baseline] (62.184 ms) : 0, 62184
AppSec [candidate] (61.622 ms) : 0, 61622
Debugger [baseline] (6.171 ms) : 0, 6171
Debugger [candidate] (6.048 ms) : 0, 6048
Remote Config [baseline] (656.705 µs) : 0, 657
Remote Config [candidate] (650.084 µs) : 0, 650
Telemetry [baseline] (8.266 ms) : 0, 8266
Telemetry [candidate] (8.041 ms) : 0, 8041
ProfilingAgent [baseline] (104.619 ms) : 0, 104619
ProfilingAgent [candidate] (103.079 ms) : 0, 103079
Profiling [baseline] (104.643 ms) : 0, 104643
Profiling [candidate] (103.103 ms) : 0, 103103
Loading

Load

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master ygree/bump-jmxfetch-0.49.8
git_commit_date 1749044153 1749058777
git_commit_sha 7787af7 88a0d2b
release_version 1.50.0-SNAPSHOT~7787af738f 1.50.0-SNAPSHOT~88a0d2b208
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1749060851 1749060851
ci_job_id 968320995 968320995
ci_pipeline_id 66972475 66972475
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-sukzute8-project-304-concurrent-1-rpwy24k1 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-sukzute8-project-304-concurrent-1-rpwy24k1 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 12 metrics, 0 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.747 s) : 15747000, 15747000
.   : milestone, 15747000,
appsec (14.925 s) : 14925000, 14925000
.   : milestone, 14925000,
iast (18.976 s) : 18976000, 18976000
.   : milestone, 18976000,
iast_GLOBAL (18.098 s) : 18098000, 18098000
.   : milestone, 18098000,
profiling (15.285 s) : 15285000, 15285000
.   : milestone, 15285000,
tracing (15.165 s) : 15165000, 15165000
.   : milestone, 15165000,
section candidate
no_agent (14.977 s) : 14977000, 14977000
.   : milestone, 14977000,
appsec (14.554 s) : 14554000, 14554000
.   : milestone, 14554000,
iast (18.521 s) : 18521000, 18521000
.   : milestone, 18521000,
iast_GLOBAL (18.028 s) : 18028000, 18028000
.   : milestone, 18028000,
profiling (15.278 s) : 15278000, 15278000
.   : milestone, 15278000,
tracing (15.04 s) : 15040000, 15040000
.   : milestone, 15040000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.747 s [15.747 s, 15.747 s] -
appsec 14.925 s [14.925 s, 14.925 s] -822.0 ms (-5.2%)
iast 18.976 s [18.976 s, 18.976 s] 3.229 s (20.5%)
iast_GLOBAL 18.098 s [18.098 s, 18.098 s] 2.351 s (14.9%)
profiling 15.285 s [15.285 s, 15.285 s] -462.0 ms (-2.9%)
tracing 15.165 s [15.165 s, 15.165 s] -582.0 ms (-3.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.977 s [14.977 s, 14.977 s] -
appsec 14.554 s [14.554 s, 14.554 s] -423.0 ms (-2.8%)
iast 18.521 s [18.521 s, 18.521 s] 3.544 s (23.7%)
iast_GLOBAL 18.028 s [18.028 s, 18.028 s] 3.051 s (20.4%)
profiling 15.278 s [15.278 s, 15.278 s] 301.0 ms (2.0%)
tracing 15.04 s [15.04 s, 15.04 s] 63.0 ms (0.4%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.481 ms) : 1470, 1493
.   : milestone, 1481,
appsec (2.42 ms) : 2371, 2468
.   : milestone, 2420,
iast (2.196 ms) : 2135, 2258
.   : milestone, 2196,
iast_GLOBAL (2.247 ms) : 2185, 2309
.   : milestone, 2247,
profiling (2.042 ms) : 1993, 2091
.   : milestone, 2042,
tracing (2.028 ms) : 1980, 2076
.   : milestone, 2028,
section candidate
no_agent (1.478 ms) : 1466, 1489
.   : milestone, 1478,
appsec (2.415 ms) : 2366, 2464
.   : milestone, 2415,
iast (2.202 ms) : 2140, 2263
.   : milestone, 2202,
iast_GLOBAL (2.234 ms) : 2172, 2296
.   : milestone, 2234,
profiling (2.04 ms) : 1991, 2089
.   : milestone, 2040,
tracing (2.011 ms) : 1964, 2059
.   : milestone, 2011,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.481 ms [1.47 ms, 1.493 ms] -
appsec 2.42 ms [2.371 ms, 2.468 ms] 938.521 µs (63.4%)
iast 2.196 ms [2.135 ms, 2.258 ms] 715.021 µs (48.3%)
iast_GLOBAL 2.247 ms [2.185 ms, 2.309 ms] 766.05 µs (51.7%)
profiling 2.042 ms [1.993 ms, 2.091 ms] 560.855 µs (37.9%)
tracing 2.028 ms [1.98 ms, 2.076 ms] 546.824 µs (36.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.466 ms, 1.489 ms] -
appsec 2.415 ms [2.366 ms, 2.464 ms] 937.488 µs (63.4%)
iast 2.202 ms [2.14 ms, 2.263 ms] 724.037 µs (49.0%)
iast_GLOBAL 2.234 ms [2.172 ms, 2.296 ms] 756.659 µs (51.2%)
profiling 2.04 ms [1.991 ms, 2.089 ms] 562.384 µs (38.1%)
tracing 2.011 ms [1.964 ms, 2.059 ms] 533.716 µs (36.1%)

@ygree ygree requested a review from PerfectSlayer June 4, 2025 23:55
@PerfectSlayer PerfectSlayer removed this from the 1.50.0 milestone Jun 6, 2025
@ygree ygree merged commit f5a6b9b into master Jun 6, 2025
508 of 513 checks passed
@ygree ygree deleted the ygree/bump-jmxfetch-0.49.8 branch June 6, 2025 07:30
@github-actions github-actions bot added this to the 1.50.0 milestone Jun 6, 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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0