-
Notifications
You must be signed in to change notification settings - Fork 306
Surface process tags on telemetry payloads #8837
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
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 59 metrics, 12 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~0d18758b86, baseline=1.50.0-SNAPSHOT~0f42e0a463
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.03 s) : 0, 1030122
Total [baseline] (8.661 s) : 0, 8661056
Agent [candidate] (1.03 s) : 0, 1030027
Total [candidate] (8.67 s) : 0, 8670014
section iast
Agent [baseline] (1.147 s) : 0, 1146741
Total [baseline] (9.206 s) : 0, 9206045
Agent [candidate] (1.162 s) : 0, 1162038
Total [candidate] (9.23 s) : 0, 9229749
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.159 s) : 0, 1159309
Total [baseline] (9.203 s) : 0, 9202507
Agent [candidate] (1.153 s) : 0, 1152804
Total [candidate] (9.177 s) : 0, 9177075
section iast_TELEMETRY_OFF
Agent [baseline] (1.148 s) : 0, 1147772
Total [baseline] (9.21 s) : 0, 9209858
Agent [candidate] (1.146 s) : 0, 1145859
Total [candidate] (9.201 s) : 0, 9201356
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~0d18758b86, baseline=1.50.0-SNAPSHOT~0f42e0a463
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (688.887 ms) : 0, 688887
BytebuddyAgent [candidate] (690.456 ms) : 0, 690456
GlobalTracer [baseline] (241.843 ms) : 0, 241843
GlobalTracer [candidate] (241.126 ms) : 0, 241126
AppSec [baseline] (55.723 ms) : 0, 55723
AppSec [candidate] (54.765 ms) : 0, 54765
Debugger [baseline] (8.451 ms) : 0, 8451
Debugger [candidate] (8.519 ms) : 0, 8519
Remote Config [baseline] (715.839 µs) : 0, 716
Remote Config [candidate] (698.183 µs) : 0, 698
Telemetry [baseline] (10.732 ms) : 0, 10732
Telemetry [candidate] (10.664 ms) : 0, 10664
section iast
BytebuddyAgent [baseline] (799.959 ms) : 0, 799959
BytebuddyAgent [candidate] (811.507 ms) : 0, 811507
GlobalTracer [baseline] (230.111 ms) : 0, 230111
GlobalTracer [candidate] (232.451 ms) : 0, 232451
IAST [baseline] (29.201 ms) : 0, 29201
IAST [candidate] (27.29 ms) : 0, 27290
AppSec [baseline] (49.604 ms) : 0, 49604
AppSec [candidate] (52.534 ms) : 0, 52534
Debugger [baseline] (5.886 ms) : 0, 5886
Debugger [candidate] (5.966 ms) : 0, 5966
Remote Config [baseline] (611.206 µs) : 0, 611
Remote Config [candidate] (604.577 µs) : 0, 605
Telemetry [baseline] (7.828 ms) : 0, 7828
Telemetry [candidate] (7.934 ms) : 0, 7934
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (809.697 ms) : 0, 809697
BytebuddyAgent [candidate] (805.94 ms) : 0, 805940
GlobalTracer [baseline] (232.161 ms) : 0, 232161
GlobalTracer [candidate] (230.442 ms) : 0, 230442
IAST [baseline] (30.175 ms) : 0, 30175
IAST [candidate] (29.2 ms) : 0, 29200
AppSec [baseline] (49.006 ms) : 0, 49006
AppSec [candidate] (49.353 ms) : 0, 49353
Debugger [baseline] (5.992 ms) : 0, 5992
Debugger [candidate] (5.863 ms) : 0, 5863
Remote Config [baseline] (625.406 µs) : 0, 625
Remote Config [candidate] (587.509 µs) : 0, 588
Telemetry [baseline] (8.012 ms) : 0, 8012
Telemetry [candidate] (7.857 ms) : 0, 7857
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (800.514 ms) : 0, 800514
BytebuddyAgent [candidate] (798.445 ms) : 0, 798445
GlobalTracer [baseline] (230.88 ms) : 0, 230880
GlobalTracer [candidate] (230.658 ms) : 0, 230658
IAST [baseline] (22.408 ms) : 0, 22408
IAST [candidate] (24.049 ms) : 0, 24049
AppSec [baseline] (55.966 ms) : 0, 55966
AppSec [candidate] (54.596 ms) : 0, 54596
Debugger [baseline] (5.903 ms) : 0, 5903
Debugger [candidate] (6.001 ms) : 0, 6001
Remote Config [baseline] (598.878 µs) : 0, 599
Remote Config [candidate] (606.102 µs) : 0, 606
Telemetry [baseline] (7.768 ms) : 0, 7768
Telemetry [candidate] (7.901 ms) : 0, 7901
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~0d18758b86, baseline=1.50.0-SNAPSHOT~0f42e0a463
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.019 s) : 0, 1018742
Total [baseline] (10.469 s) : 0, 10469220
Agent [candidate] (1.02 s) : 0, 1020108
Total [candidate] (10.451 s) : 0, 10451086
section appsec
Agent [baseline] (1.161 s) : 0, 1160506
Total [baseline] (10.685 s) : 0, 10685280
Agent [candidate] (1.168 s) : 0, 1167568
Total [candidate] (10.708 s) : 0, 10707921
section iast
Agent [baseline] (1.156 s) : 0, 1155676
Total [baseline] (10.863 s) : 0, 10863421
Agent [candidate] (1.148 s) : 0, 1147986
Total [candidate] (10.923 s) : 0, 10923136
section profiling
Agent [baseline] (1.281 s) : 0, 1280607
Total [baseline] (10.817 s) : 0, 10817129
Agent [candidate] (1.279 s) : 0, 1278756
Total [candidate] (10.891 s) : 0, 10890720
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~0d18758b86, baseline=1.50.0-SNAPSHOT~0f42e0a463
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (682.122 ms) : 0, 682122
BytebuddyAgent [candidate] (683.018 ms) : 0, 683018
GlobalTracer [baseline] (240.204 ms) : 0, 240204
GlobalTracer [candidate] (240.813 ms) : 0, 240813
AppSec [baseline] (55.618 ms) : 0, 55618
AppSec [candidate] (55.263 ms) : 0, 55263
Debugger [baseline] (8.231 ms) : 0, 8231
Debugger [candidate] (6.132 ms) : 0, 6132
Remote Config [baseline] (681.989 µs) : 0, 682
Remote Config [candidate] (691.42 µs) : 0, 691
Telemetry [baseline] (8.215 ms) : 0, 8215
Telemetry [candidate] (10.577 ms) : 0, 10577
section appsec
BytebuddyAgent [baseline] (700.021 ms) : 0, 700021
BytebuddyAgent [candidate] (704.811 ms) : 0, 704811
GlobalTracer [baseline] (236.143 ms) : 0, 236143
GlobalTracer [candidate] (237.997 ms) : 0, 237997
IAST [baseline] (21.579 ms) : 0, 21579
IAST [candidate] (21.955 ms) : 0, 21955
AppSec [baseline] (175.989 ms) : 0, 175989
AppSec [candidate] (176.142 ms) : 0, 176142
Debugger [baseline] (5.962 ms) : 0, 5962
Debugger [candidate] (5.964 ms) : 0, 5964
Remote Config [baseline] (628.68 µs) : 0, 629
Remote Config [candidate] (640.036 µs) : 0, 640
Telemetry [baseline] (7.414 ms) : 0, 7414
Telemetry [candidate] (7.461 ms) : 0, 7461
section iast
BytebuddyAgent [baseline] (806.997 ms) : 0, 806997
BytebuddyAgent [candidate] (801.109 ms) : 0, 801109
GlobalTracer [baseline] (231.59 ms) : 0, 231590
GlobalTracer [candidate] (230.536 ms) : 0, 230536
IAST [baseline] (27.722 ms) : 0, 27722
IAST [candidate] (29.049 ms) : 0, 29049
AppSec [baseline] (51.288 ms) : 0, 51288
AppSec [candidate] (49.423 ms) : 0, 49423
Debugger [baseline] (5.961 ms) : 0, 5961
Debugger [candidate] (5.881 ms) : 0, 5881
Remote Config [baseline] (597.52 µs) : 0, 598
Remote Config [candidate] (586.607 µs) : 0, 587
Telemetry [baseline] (7.955 ms) : 0, 7955
Telemetry [candidate] (7.891 ms) : 0, 7891
section profiling
BytebuddyAgent [baseline] (674.259 ms) : 0, 674259
BytebuddyAgent [candidate] (672.83 ms) : 0, 672830
GlobalTracer [baseline] (374.893 ms) : 0, 374893
GlobalTracer [candidate] (375.405 ms) : 0, 375405
AppSec [baseline] (62.046 ms) : 0, 62046
AppSec [candidate] (61.594 ms) : 0, 61594
Debugger [baseline] (6.293 ms) : 0, 6293
Debugger [candidate] (6.291 ms) : 0, 6291
Remote Config [baseline] (670.011 µs) : 0, 670
Remote Config [candidate] (649.728 µs) : 0, 650
Telemetry [baseline] (8.237 ms) : 0, 8237
Telemetry [candidate] (8.203 ms) : 0, 8203
ProfilingAgent [baseline] (103.29 ms) : 0, 103290
ProfilingAgent [candidate] (103.084 ms) : 0, 103084
Profiling [baseline] (103.315 ms) : 0, 103315
Profiling [candidate] (103.108 ms) : 0, 103108
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 18 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~0d18758b86, baseline=1.50.0-SNAPSHOT~0f42e0a463
dateFormat X
axisFormat %s
section baseline
no_agent (389.243 µs) : 368, 410
. : milestone, 389,
iast (535.477 µs) : 513, 558
. : milestone, 535,
iast_FULL (748.118 µs) : 725, 772
. : milestone, 748,
iast_GLOBAL (560.308 µs) : 537, 583
. : milestone, 560,
iast_HARDCODED_SECRET_DISABLED (523.78 µs) : 500, 547
. : milestone, 524,
iast_INACTIVE (473.646 µs) : 451, 496
. : milestone, 474,
iast_TELEMETRY_OFF (511.933 µs) : 488, 536
. : milestone, 512,
tracing (460.834 µs) : 439, 483
. : milestone, 461,
section candidate
no_agent (382.118 µs) : 361, 403
. : milestone, 382,
iast (534.967 µs) : 511, 558
. : milestone, 535,
iast_FULL (739.311 µs) : 717, 761
. : milestone, 739,
iast_GLOBAL (559.888 µs) : 538, 582
. : milestone, 560,
iast_HARDCODED_SECRET_DISABLED (531.87 µs) : 508, 555
. : milestone, 532,
iast_INACTIVE (469.303 µs) : 447, 492
. : milestone, 469,
iast_TELEMETRY_OFF (504.926 µs) : 482, 528
. : milestone, 505,
tracing (460.547 µs) : 438, 483
. : milestone, 461,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~0d18758b86, baseline=1.50.0-SNAPSHOT~0f42e0a463
dateFormat X
axisFormat %s
section baseline
no_agent (1.352 ms) : 1332, 1371
. : milestone, 1352,
appsec (1.748 ms) : 1725, 1771
. : milestone, 1748,
appsec_no_iast (1.732 ms) : 1709, 1756
. : milestone, 1732,
code_origins (1.675 ms) : 1648, 1702
. : milestone, 1675,
iast (1.52 ms) : 1496, 1545
. : milestone, 1520,
profiling (1.529 ms) : 1505, 1553
. : milestone, 1529,
tracing (1.513 ms) : 1490, 1537
. : milestone, 1513,
section candidate
no_agent (1.367 ms) : 1347, 1386
. : milestone, 1367,
appsec (1.723 ms) : 1700, 1747
. : milestone, 1723,
appsec_no_iast (1.736 ms) : 1712, 1760
. : milestone, 1736,
code_origins (1.695 ms) : 1667, 1722
. : milestone, 1695,
iast (1.533 ms) : 1509, 1557
. : milestone, 1533,
profiling (1.544 ms) : 1519, 1568
. : milestone, 1544,
tracing (1.492 ms) : 1468, 1517
. : milestone, 1492,
Dacapo |
def parsed = (Map<String, Object>)adapter.fromJson(drainToString(req)) | ||
def parsedTags = ((Map<String, Object>)parsed.get("application")).get("process_tags") | ||
if (processTagsEnabled) { | ||
assert parsedTags == ProcessTags.tagsForSerialization.toString() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not critical, but expected parsed tags could be a data column to avoid this conditional logic here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
0d18758
to
1c0de44
Compare
| 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 ([#​8825](DataDog/dd-trace-java#8825) - [@​jandro996](https://github.com/jandro996)) - 🐛 Adapt standalone ASM to support API Security ([#​8804](DataDog/dd-trace-java#8804) - [@​jandro996](https://github.com/jandro996)) - ✨ Add appsec.waf.input\_truncated metric ([#​8791](DataDog/dd-trace-java#8791) - [@​jandro996](https://github.com/jandro996)) - ✨ Extended appsec request body collection ([#​8748](DataDog/dd-trace-java#8748) - [@​jandro996](https://github.com/jandro996)) - ✨ Extended appsec request/response headers collection ([#​8724](DataDog/dd-trace-java#8724) - [@​jandro996](https://github.com/jandro996)) #### Build & Tooling - ✨ Add artifacts to public s3 bucket ([#​8947](DataDog/dd-trace-java#8947) - [@​randomanderson](https://github.com/randomanderson)) #### Continuous Integration Visibility - ✨ Improve PR information building ([#​8908](DataDog/dd-trace-java#8908) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Truncate span stack traces when Test Optimization is enabled ([#​8903](DataDog/dd-trace-java#8903) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Ensure auto-detected service name is the same for every process in the same build ([#​8902](DataDog/dd-trace-java#8902) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Use tag as fallback in api requests if no branch is available ([#​8876](DataDog/dd-trace-java#8876) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Add support for JUnit 5.13-RC1 ([#​8865](DataDog/dd-trace-java#8865), [#​8871](DataDog/dd-trace-java#8871) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Implement attempt to fix v3 and v4 and bump capability version ([#​8824](DataDog/dd-trace-java#8824) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - 🧹 Align retry logic for all test framework instrumentations ([#​8803](DataDog/dd-trace-java#8803) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - 🐛 Always build ci workspace without trailing separator ([#​8788](DataDog/dd-trace-java#8788) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Add commit discrepancies telemetry when building repository git information ([#​8763](DataDog/dd-trace-java#8763) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) #### Data Streams Monitoring - 💡 Surface process tags in dsm payloads and use them for base hash calculation ([#​8836](DataDog/dd-trace-java#8836) - [@​amarziali](https://github.com/amarziali)) #### Dynamic Instrumentation - ✨ Optimized allocations for collection filter functions ([#​8896](DataDog/dd-trace-java#8896) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix SymDB upload size check ([#​8887](DataDog/dd-trace-java#8887) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Add support for Set in filter function ([#​8873](DataDog/dd-trace-java#8873) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Add support for isDefined in log template ([#​8859](DataDog/dd-trace-java#8859) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix Max captured frames for Exception Replay ([#​8856](DataDog/dd-trace-java#8856) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Remove static inherited fields collection ([#​8832](DataDog/dd-trace-java#8832) - [@​jpbempel](https://github.com/jpbempel)) - 💡 Add process tags to dynamic instrumentation intake payload ([#​8779](DataDog/dd-trace-java#8779) - [@​amarziali](https://github.com/amarziali)) #### GraalVM native-image - ✨ Add support for GraalVM Native GC metrics ([#​8913](DataDog/dd-trace-java#8913) - [@​ygree](https://github.com/ygree)) - ✨ Add JMXFetch support for GraalVM Native ([#​8569](DataDog/dd-trace-java#8569) - [@​ygree](https://github.com/ygree)) #### JMX fetch - ✨ Add support for GraalVM Native GC metrics ([#​8913](DataDog/dd-trace-java#8913) - [@​ygree](https://github.com/ygree)) #### Library Injection - ✨ Deny oracle db jvm based tools ([#​8909](DataDog/dd-trace-java#8909) - [@​bric3](https://github.com/bric3)) #### OpenTracing - 🐛 Fix OT packaging for exception replay ([#​8912](DataDog/dd-trace-java#8912) - [@​jpbempel](https://github.com/jpbempel)) #### Profiling - ✨ Bump ddprof to 1.27.0 ([#​8893](DataDog/dd-trace-java#8893) - [@​jbachorik](https://github.com/jbachorik)) - Properly handle the adaptive sampling interval overflow by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#213 - Fix [#​200](DataDog/dd-trace-java#200) Crash related to aligned\_alloc and free in context by [@​yanglong1010](https://github.com/yanglong1010) in DataDog/java-profiler#208 - Explicitly initialize empty context page by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#210 - Re-connect crash recursion protection with VM stackwalker by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#214 - ✨ Enable ZSTD compression for profiling ([#​8862](DataDog/dd-trace-java#8862) - [@​MattAlp](https://github.com/MattAlp)) - ✨ Extend JPS re-implementation to J9 family ([#​8813](DataDog/dd-trace-java#8813) - [@​MattAlp](https://github.com/MattAlp)) - 💡 Collect process tags for profiling upload requests ([#​8780](DataDog/dd-trace-java#8780) - [@​amarziali](https://github.com/amarziali)) #### Telemetry - 💡 Surface process tags on telemetry payloads ([#​8837](DataDog/dd-trace-java#8837) - [@​amarziali](https://github.com/amarziali)) #### Trace context propagation - ✨ Migrating all HttpClient Instrumentations to Inject Full Context ([#​8826](DataDog/dd-trace-java#8826) - [@​mhlidd](https://github.com/mhlidd)) - ✨ Migrating all HttpServer Instrumentations to Extract full Context ([#​8820](DataDog/dd-trace-java#8820) - [@​mhlidd](https://github.com/mhlidd)) - ✨ Add context API support OTel propagators ([#​8770](DataDog/dd-trace-java#8770) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Tracer core - ✨⚡ Skip JAXB generated classes classloader ([#​9003](DataDog/dd-trace-java#9003) - [@​bric3](https://github.com/bric3)) - ✨ Add DD\_RUNTIME\_METRICS\_RUNTIME\_ID\_ENABLED alias for runtime id generation ([#​8981](DataDog/dd-trace-java#8981) - [@​amarziali](https://github.com/amarziali)) - 🐛 Use resolved address for peer.hostname when available without hitting the cache ([#​8915](DataDog/dd-trace-java#8915) - [@​amarziali](https://github.com/amarziali)) - 💡 Surface server name process tag for tomcat ([#​8894](DataDog/dd-trace-java#8894) - [@​amarziali](https://github.com/amarziali)) - 💡 Surface websphere cell and server name on process tags ([#​8880](DataDog/dd-trace-java#8880) - [@​amarziali](https://github.com/amarziali)) - ✨ Added special lightweight pre-main class that skips installation on incompatible JVMs. ([#​8855](DataDog/dd-trace-java#8855) - [@​AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD)) - 💡 Add entrypoint type to process tags ([#​8839](DataDog/dd-trace-java#8839) - [@​amarziali](https://github.com/amarziali)) - ✨ Extend JPS re-implementation to J9 family ([#​8813](DataDog/dd-trace-java#8813) - [@​MattAlp](https://github.com/MattAlp)) - ✨ Notify listeners when the scope top changes after switching scope stacks ([#​8797](DataDog/dd-trace-java#8797) - [@​mcculls](https://github.com/mcculls)) - ✨ Read hsperfdata for Java PIDs if jvmstat is unavailable ([#​8792](DataDog/dd-trace-java#8792) - [@​MattAlp](https://github.com/MattAlp)) - 🐛 Turn JDK socket support on by default ([#​8752](DataDog/dd-trace-java#8752) - [@​sarahchen6](https://github.com/sarahchen6)) - ✨ Simplify context propagation ([#​8719](DataDog/dd-trace-java#8719) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨ Add JSON parsing support ([#​8579](DataDog/dd-trace-java#8579) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Tracer internal logging - ✨ Fix printing format of span identifiers ([#​8897](DataDog/dd-trace-java#8897) - [@​vandonr](https://github.com/vandonr)) #### Tracer public API - 💡 Track the source of installation ([#​8956](DataDog/dd-trace-java#8956) - [@​mabdinur](https://github.com/mabdinur)) - ✨ Enforce size limit on application\_monitoring.yaml files ([#​8789](DataDog/dd-trace-java#8789) - [@​mtoffl01](https://github.com/mtoffl01)) - ✨ Enabling baggage cache to support limits and non-ascii characters ([#​8713](DataDog/dd-trace-java#8713) - [@​mhlidd](https://github.com/mhlidd)) ### Instrumentations #### AWS Lambda instrumentation - ✨ Pass Lambda Request ID to Extension ([#​8814](DataDog/dd-trace-java#8814) - [@​nhulston](https://github.com/nhulston)) #### Core Java language instrumentation - ✨ Ensure ClassloadingInstrumentation is always applied even with `DD_TRACE_ENABLED=false` ([#​8863](DataDog/dd-trace-java#8863) - [@​mcculls](https://github.com/mcculls)) #### Eclipse Vert.x instrumentation - 🐛 Do not override route with / in vertx instrumentation ([#​8881](DataDog/dd-trace-java#8881) - [@​vandonr](https://github.com/vandonr)) #### IBM Liberty - 🐛 Fix error mark on http status for IBM liberty ([#​8822](DataDog/dd-trace-java#8822) - [@​amarziali](https://github.com/amarziali)) #### JDBC instrumentation - 🐛 Do not prepend DBM <> APM trace comment in SQLCommenter if there is a pg plan hint ([#​8864](DataDog/dd-trace-java#8864) - [@​edengorevoy](https://github.com/edengorevoy)) #### JMS instrumentation - ✨ Add jms as an extra integration name where there is JMS involved ([#​8933](DataDog/dd-trace-java#8933) - [@​vandonr](https://github.com/vandonr)) #### Kotlin instrumentation - ✨ Enable kotlin\_coroutine integration by default ([#​8848](DataDog/dd-trace-java#8848) - [@​mcculls](https://github.com/mcculls)) - 🧹 Rework Kotlin coroutines instrumentation around coroutine context ([#​8774](DataDog/dd-trace-java#8774) - [@​mcculls](https://github.com/mcculls)) #### OpenTelemetry instrumentation - 🐛 Support WithSpan inheritContext attribute ([#​8858](DataDog/dd-trace-java#8858) - [@​amarziali](https://github.com/amarziali)) - ✨ Add context API support OTel propagators ([#​8770](DataDog/dd-trace-java#8770) - [@​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 ([#​8591](DataDog/dd-trace-java#8591) - [@​ygree](https://github.com/ygree)) #### Quarkus Instrumentation - 🐛 Ignore quarkus jaxrs stubs and cdi wrapper proxies ([#​8891](DataDog/dd-trace-java#8891) - [@​amarziali](https://github.com/amarziali)) #### ServiceTalk - ✨ Improve ServiceTalk Captured Context API Instrumentation for v0.42.56+ ([#​8821](DataDog/dd-trace-java#8821) - [@​ygree](https://github.com/ygree)) #### Spring instrumentation - ✨ Supporting Baggage for Instrumentations used in Weblog Tests ([#​8773](DataDog/dd-trace-java#8773) - [@​mhlidd](https://github.com/mhlidd)) #### WebSocket Instrumentation - 💡 Trace websocket for spring webflux reactive handlers ([#​8831](DataDog/dd-trace-java#8831) - [@​amarziali](https://github.com/amarziali)) - 💡:test\_tube: WebSocket support for Netty ([#​8632](DataDog/dd-trace-java#8632) - [@​ValentinZakharov](https://github.com/ValentinZakharov)) #### Zio Instrumentation - 🧹 Cleanup Zio fiber instrumentation to avoid repeated activation of continuation ([#​8798](DataDog/dd-trace-java#8798) - [@​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
What Does This Do
Surface process tags in telemetry request as a comma separated string under
/application/process_tags
Motivation
Additional Notes
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]