Skip to content

Track service name source#10607

Open
amarziali wants to merge 7 commits intomasterfrom
andrea.marziali/serviename-integration
Open

Track service name source#10607
amarziali wants to merge 7 commits intomasterfrom
andrea.marziali/serviename-integration

Conversation

@amarziali
Copy link
Contributor

@amarziali amarziali commented Feb 17, 2026

What Does This Do

This change introduces service name source tracking, allowing us to record which integration or feature overrides the service name on a span.

To support this, a new setServiceName API has been added to AgentSpan. In addition to the service name, this method also accepts a CharSequence representing the source of the override.
For durability, the old signature has been deprecated on AgentSpan. Also, a forbiddenApi check has been added to all the integration to discourage the usage of the previous method that is missing the source of override.

When a source is set on a span, it is automatically propagated to its local children, since they inherit the same service name.

Manual tracing is currently out of scope. However, in the future we may extend this mechanism to track manual overrides as a "manual" source.

If a source is present on a span, an eager post-processor records it under the _dd.svc_src tag.

Please note that trace statistics will also need to incorporate this source information. That update will be handled in a separate PR.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

Note: Once your PR is ready to merge, add it to the merge queue by commenting /merge. /merge -c cancels the queue request. /merge -f --reason "reason" skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.

@pr-commenter
Copy link

pr-commenter bot commented Feb 17, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/serviename-integration
git_commit_date 1771431377 1771431831
git_commit_sha cf973bf a7f8b76
release_version 1.60.0-SNAPSHOT~cf973bf38e 1.60.0-SNAPSHOT~a7f8b7662e
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1771433664 1771433664
ci_job_id 1436095455 1436095455
ci_pipeline_id 97274076 97274076
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-ikeq92tv 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-ikeq92tv 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

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

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:tracing:Remote Config better
[-57.408µs; -13.275µs] or [-9.131%; -2.112%]
593.336µs 628.678µs
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.60.0-SNAPSHOT~a7f8b7662e, baseline=1.60.0-SNAPSHOT~cf973bf38e

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1062353
Total [baseline] (8.718 s) : 0, 8717623
Agent [candidate] (1.062 s) : 0, 1062134
Total [candidate] (8.709 s) : 0, 8708881
section iast
Agent [baseline] (1.23 s) : 0, 1229686
Total [baseline] (9.355 s) : 0, 9354524
Agent [candidate] (1.247 s) : 0, 1246817
Total [candidate] (9.49 s) : 0, 9489648
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.062 s -
Agent iast 1.23 s 167.333 ms (15.8%)
Total tracing 8.718 s -
Total iast 9.355 s 636.901 ms (7.3%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.062 s -
Agent iast 1.247 s 184.683 ms (17.4%)
Total tracing 8.709 s -
Total iast 9.49 s 780.767 ms (9.0%)
gantt
    title insecure-bank - break down per module: candidate=1.60.0-SNAPSHOT~a7f8b7662e, baseline=1.60.0-SNAPSHOT~cf973bf38e

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.198 ms) : 0, 1198
crashtracking [candidate] (1.186 ms) : 0, 1186
BytebuddyAgent [baseline] (626.691 ms) : 0, 626691
BytebuddyAgent [candidate] (626.514 ms) : 0, 626514
AgentMeter [baseline] (29.037 ms) : 0, 29037
AgentMeter [candidate] (29.001 ms) : 0, 29001
GlobalTracer [baseline] (256.833 ms) : 0, 256833
GlobalTracer [candidate] (256.754 ms) : 0, 256754
AppSec [baseline] (33.104 ms) : 0, 33104
AppSec [candidate] (32.826 ms) : 0, 32826
Debugger [baseline] (62.658 ms) : 0, 62658
Debugger [candidate] (64.224 ms) : 0, 64224
Remote Config [baseline] (628.678 µs) : 0, 629
Remote Config [candidate] (593.336 µs) : 0, 593
Telemetry [baseline] (10.652 ms) : 0, 10652
Telemetry [candidate] (8.995 ms) : 0, 8995
Flare Poller [baseline] (5.418 ms) : 0, 5418
Flare Poller [candidate] (6.043 ms) : 0, 6043
section iast
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.219 ms) : 0, 1219
BytebuddyAgent [baseline] (794.724 ms) : 0, 794724
BytebuddyAgent [candidate] (806.524 ms) : 0, 806524
AgentMeter [baseline] (11.339 ms) : 0, 11339
AgentMeter [candidate] (11.775 ms) : 0, 11775
GlobalTracer [baseline] (247.186 ms) : 0, 247186
GlobalTracer [candidate] (250.491 ms) : 0, 250491
AppSec [baseline] (32.982 ms) : 0, 32982
AppSec [candidate] (31.056 ms) : 0, 31056
Debugger [baseline] (66.49 ms) : 0, 66490
Debugger [candidate] (69.23 ms) : 0, 69230
Remote Config [baseline] (539.033 µs) : 0, 539
Remote Config [candidate] (542.303 µs) : 0, 542
Telemetry [baseline] (8.655 ms) : 0, 8655
Telemetry [candidate] (8.65 ms) : 0, 8650
Flare Poller [baseline] (3.472 ms) : 0, 3472
Flare Poller [candidate] (3.518 ms) : 0, 3518
IAST [baseline] (27.064 ms) : 0, 27064
IAST [candidate] (27.546 ms) : 0, 27546
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.60.0-SNAPSHOT~a7f8b7662e, baseline=1.60.0-SNAPSHOT~cf973bf38e

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.063 s) : 0, 1063124
Total [baseline] (10.827 s) : 0, 10827092
Agent [candidate] (1.064 s) : 0, 1064314
Total [candidate] (10.83 s) : 0, 10829630
section appsec
Agent [baseline] (1.238 s) : 0, 1238143
Total [baseline] (10.971 s) : 0, 10971306
Agent [candidate] (1.242 s) : 0, 1241981
Total [candidate] (11.002 s) : 0, 11001604
section iast
Agent [baseline] (1.239 s) : 0, 1238999
Total [baseline] (11.24 s) : 0, 11240174
Agent [candidate] (1.236 s) : 0, 1235839
Total [candidate] (11.321 s) : 0, 11320912
section profiling
Agent [baseline] (1.198 s) : 0, 1198134
Total [baseline] (11.02 s) : 0, 11019809
Agent [candidate] (1.187 s) : 0, 1187315
Total [candidate] (10.934 s) : 0, 10934469
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.063 s -
Agent appsec 1.238 s 175.019 ms (16.5%)
Agent iast 1.239 s 175.876 ms (16.5%)
Agent profiling 1.198 s 135.011 ms (12.7%)
Total tracing 10.827 s -
Total appsec 10.971 s 144.214 ms (1.3%)
Total iast 11.24 s 413.082 ms (3.8%)
Total profiling 11.02 s 192.717 ms (1.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent appsec 1.242 s 177.667 ms (16.7%)
Agent iast 1.236 s 171.525 ms (16.1%)
Agent profiling 1.187 s 123.001 ms (11.6%)
Total tracing 10.83 s -
Total appsec 11.002 s 171.974 ms (1.6%)
Total iast 11.321 s 491.282 ms (4.5%)
Total profiling 10.934 s 104.839 ms (1.0%)
gantt
    title petclinic - break down per module: candidate=1.60.0-SNAPSHOT~a7f8b7662e, baseline=1.60.0-SNAPSHOT~cf973bf38e

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.193 ms) : 0, 1193
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (625.867 ms) : 0, 625867
BytebuddyAgent [candidate] (626.997 ms) : 0, 626997
AgentMeter [baseline] (29.024 ms) : 0, 29024
AgentMeter [candidate] (29.06 ms) : 0, 29060
GlobalTracer [baseline] (256.792 ms) : 0, 256792
GlobalTracer [candidate] (257.632 ms) : 0, 257632
AppSec [baseline] (33.052 ms) : 0, 33052
AppSec [candidate] (33.065 ms) : 0, 33065
Debugger [baseline] (65.732 ms) : 0, 65732
Debugger [candidate] (64.62 ms) : 0, 64620
Remote Config [baseline] (605.503 µs) : 0, 606
Remote Config [candidate] (623.415 µs) : 0, 623
Telemetry [baseline] (10.482 ms) : 0, 10482
Telemetry [candidate] (11.455 ms) : 0, 11455
Flare Poller [baseline] (4.471 ms) : 0, 4471
Flare Poller [candidate] (3.732 ms) : 0, 3732
section appsec
crashtracking [baseline] (1.181 ms) : 0, 1181
crashtracking [candidate] (1.205 ms) : 0, 1205
BytebuddyAgent [baseline] (657.636 ms) : 0, 657636
BytebuddyAgent [candidate] (659.329 ms) : 0, 659329
AgentMeter [baseline] (11.919 ms) : 0, 11919
AgentMeter [candidate] (12.038 ms) : 0, 12038
GlobalTracer [baseline] (257.329 ms) : 0, 257329
GlobalTracer [candidate] (258.995 ms) : 0, 258995
AppSec [baseline] (168.426 ms) : 0, 168426
AppSec [candidate] (168.377 ms) : 0, 168377
Debugger [baseline] (66.563 ms) : 0, 66563
Debugger [candidate] (66.756 ms) : 0, 66756
Remote Config [baseline] (663.288 µs) : 0, 663
Remote Config [candidate] (642.331 µs) : 0, 642
Telemetry [baseline] (9.293 ms) : 0, 9293
Telemetry [candidate] (9.409 ms) : 0, 9409
Flare Poller [baseline] (3.727 ms) : 0, 3727
Flare Poller [candidate] (3.706 ms) : 0, 3706
IAST [baseline] (25.474 ms) : 0, 25474
IAST [candidate] (25.487 ms) : 0, 25487
section iast
crashtracking [baseline] (1.201 ms) : 0, 1201
crashtracking [candidate] (1.195 ms) : 0, 1195
BytebuddyAgent [baseline] (800.808 ms) : 0, 800808
BytebuddyAgent [candidate] (799.119 ms) : 0, 799119
AgentMeter [baseline] (11.584 ms) : 0, 11584
AgentMeter [candidate] (11.529 ms) : 0, 11529
GlobalTracer [baseline] (248.635 ms) : 0, 248635
GlobalTracer [candidate] (247.959 ms) : 0, 247959
AppSec [baseline] (32.576 ms) : 0, 32576
AppSec [candidate] (32.959 ms) : 0, 32959
Debugger [baseline] (68.224 ms) : 0, 68224
Debugger [candidate] (67.449 ms) : 0, 67449
Remote Config [baseline] (535.299 µs) : 0, 535
Remote Config [candidate] (529.766 µs) : 0, 530
Telemetry [baseline] (8.655 ms) : 0, 8655
Telemetry [candidate] (8.618 ms) : 0, 8618
Flare Poller [baseline] (3.489 ms) : 0, 3489
Flare Poller [candidate] (3.451 ms) : 0, 3451
IAST [baseline] (27.285 ms) : 0, 27285
IAST [candidate] (27.085 ms) : 0, 27085
section profiling
ProfilingAgent [baseline] (100.164 ms) : 0, 100164
ProfilingAgent [candidate] (99.534 ms) : 0, 99534
crashtracking [baseline] (1.209 ms) : 0, 1209
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (686.527 ms) : 0, 686527
BytebuddyAgent [candidate] (679.433 ms) : 0, 679433
AgentMeter [baseline] (8.591 ms) : 0, 8591
AgentMeter [candidate] (8.501 ms) : 0, 8501
GlobalTracer [baseline] (216.924 ms) : 0, 216924
GlobalTracer [candidate] (215.263 ms) : 0, 215263
AppSec [baseline] (32.739 ms) : 0, 32739
AppSec [candidate] (32.435 ms) : 0, 32435
Debugger [baseline] (67.605 ms) : 0, 67605
Debugger [candidate] (66.974 ms) : 0, 66974
Remote Config [baseline] (625.656 µs) : 0, 626
Remote Config [candidate] (636.988 µs) : 0, 637
Telemetry [baseline] (8.993 ms) : 0, 8993
Telemetry [candidate] (9.154 ms) : 0, 9154
Flare Poller [baseline] (3.756 ms) : 0, 3756
Flare Poller [candidate] (3.81 ms) : 0, 3810
Profiling [baseline] (100.761 ms) : 0, 100761
Profiling [candidate] (100.099 ms) : 0, 100099
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/serviename-integration
git_commit_date 1771431377 1771431831
git_commit_sha cf973bf a7f8b76
release_version 1.60.0-SNAPSHOT~cf973bf38e 1.60.0-SNAPSHOT~a7f8b7662e
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1771434238 1771434238
ci_job_id 1436095456 1436095456
ci_pipeline_id 97274076 97274076
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-u0qichxe 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-u0qichxe 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:petclinic:tracing:high_load worse
[+374.304µs; +1254.595µs] or [+2.176%; +7.293%]
worse
[+0.633ms; +1.910ms] or [+2.241%; +6.758%]
unstable
[-41.339op/s; +17.214op/s] or [-15.555%; +6.477%]
18.017ms 29.527ms 253.688op/s 17.202ms 28.256ms 265.750op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~a7f8b7662e, baseline=1.60.0-SNAPSHOT~cf973bf38e
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.215 ms) : 1203, 1227
.   : milestone, 1215,
iast (3.024 ms) : 2988, 3060
.   : milestone, 3024,
iast_FULL (5.738 ms) : 5681, 5796
.   : milestone, 5738,
iast_GLOBAL (3.586 ms) : 3527, 3645
.   : milestone, 3586,
profiling (2.045 ms) : 2026, 2064
.   : milestone, 2045,
tracing (1.782 ms) : 1767, 1797
.   : milestone, 1782,
section candidate
no_agent (1.195 ms) : 1184, 1207
.   : milestone, 1195,
iast (3.048 ms) : 3008, 3088
.   : milestone, 3048,
iast_FULL (5.718 ms) : 5662, 5775
.   : milestone, 5718,
iast_GLOBAL (3.54 ms) : 3481, 3599
.   : milestone, 3540,
profiling (2.212 ms) : 2190, 2235
.   : milestone, 2212,
tracing (1.79 ms) : 1775, 1805
.   : milestone, 1790,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.215 ms [1.203 ms, 1.227 ms] -
iast 3.024 ms [2.988 ms, 3.06 ms] 1.809 ms (148.9%)
iast_FULL 5.738 ms [5.681 ms, 5.796 ms] 4.524 ms (372.3%)
iast_GLOBAL 3.586 ms [3.527 ms, 3.645 ms] 2.371 ms (195.2%)
profiling 2.045 ms [2.026 ms, 2.064 ms] 830.285 µs (68.3%)
tracing 1.782 ms [1.767 ms, 1.797 ms] 567.444 µs (46.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.195 ms [1.184 ms, 1.207 ms] -
iast 3.048 ms [3.008 ms, 3.088 ms] 1.853 ms (155.0%)
iast_FULL 5.718 ms [5.662 ms, 5.775 ms] 4.523 ms (378.4%)
iast_GLOBAL 3.54 ms [3.481 ms, 3.599 ms] 2.345 ms (196.1%)
profiling 2.212 ms [2.19 ms, 2.235 ms] 1.017 ms (85.1%)
tracing 1.79 ms [1.775 ms, 1.805 ms] 594.213 µs (49.7%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~a7f8b7662e, baseline=1.60.0-SNAPSHOT~cf973bf38e
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.24 ms) : 19041, 19440
.   : milestone, 19240,
appsec (19.038 ms) : 18843, 19233
.   : milestone, 19038,
code_origins (17.621 ms) : 17448, 17795
.   : milestone, 17621,
iast (17.827 ms) : 17650, 18004
.   : milestone, 17827,
profiling (18.371 ms) : 18186, 18557
.   : milestone, 18371,
tracing (17.559 ms) : 17387, 17731
.   : milestone, 17559,
section candidate
no_agent (19.279 ms) : 19077, 19481
.   : milestone, 19279,
appsec (18.645 ms) : 18456, 18833
.   : milestone, 18645,
code_origins (17.351 ms) : 17177, 17525
.   : milestone, 17351,
iast (17.943 ms) : 17764, 18121
.   : milestone, 17943,
profiling (18.708 ms) : 18521, 18895
.   : milestone, 18708,
tracing (18.394 ms) : 18210, 18578
.   : milestone, 18394,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.24 ms [19.041 ms, 19.44 ms] -
appsec 19.038 ms [18.843 ms, 19.233 ms] -202.137 µs (-1.1%)
code_origins 17.621 ms [17.448 ms, 17.795 ms] -1.619 ms (-8.4%)
iast 17.827 ms [17.65 ms, 18.004 ms] -1.413 ms (-7.3%)
profiling 18.371 ms [18.186 ms, 18.557 ms] -868.852 µs (-4.5%)
tracing 17.559 ms [17.387 ms, 17.731 ms] -1.681 ms (-8.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.279 ms [19.077 ms, 19.481 ms] -
appsec 18.645 ms [18.456 ms, 18.833 ms] -634.068 µs (-3.3%)
code_origins 17.351 ms [17.177 ms, 17.525 ms] -1.928 ms (-10.0%)
iast 17.943 ms [17.764 ms, 18.121 ms] -1.336 ms (-6.9%)
profiling 18.708 ms [18.521 ms, 18.895 ms] -570.46 µs (-3.0%)
tracing 18.394 ms [18.21 ms, 18.578 ms] -884.986 µs (-4.6%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/serviename-integration
git_commit_date 1771431377 1771431831
git_commit_sha cf973bf a7f8b76
release_version 1.60.0-SNAPSHOT~cf973bf38e 1.60.0-SNAPSHOT~a7f8b7662e
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1771433917 1771433917
ci_job_id 1436095457 1436095457
ci_pipeline_id 97274076 97274076
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-nxeehkj8 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-nxeehkj8 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~a7f8b7662e, baseline=1.60.0-SNAPSHOT~cf973bf38e
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.478 ms) : 1467, 1490
.   : milestone, 1478,
appsec (2.533 ms) : 2478, 2588
.   : milestone, 2533,
iast (2.263 ms) : 2193, 2333
.   : milestone, 2263,
iast_GLOBAL (2.311 ms) : 2241, 2381
.   : milestone, 2311,
profiling (2.094 ms) : 2039, 2149
.   : milestone, 2094,
tracing (2.069 ms) : 2015, 2122
.   : milestone, 2069,
section candidate
no_agent (1.477 ms) : 1466, 1489
.   : milestone, 1477,
appsec (3.824 ms) : 3603, 4045
.   : milestone, 3824,
iast (2.261 ms) : 2191, 2331
.   : milestone, 2261,
iast_GLOBAL (2.308 ms) : 2238, 2377
.   : milestone, 2308,
profiling (2.092 ms) : 2037, 2147
.   : milestone, 2092,
tracing (2.076 ms) : 2023, 2130
.   : milestone, 2076,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.467 ms, 1.49 ms] -
appsec 2.533 ms [2.478 ms, 2.588 ms] 1.055 ms (71.3%)
iast 2.263 ms [2.193 ms, 2.333 ms] 784.648 µs (53.1%)
iast_GLOBAL 2.311 ms [2.241 ms, 2.381 ms] 832.767 µs (56.3%)
profiling 2.094 ms [2.039 ms, 2.149 ms] 615.474 µs (41.6%)
tracing 2.069 ms [2.015 ms, 2.122 ms] 590.351 µs (39.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.466 ms, 1.489 ms] -
appsec 3.824 ms [3.603 ms, 4.045 ms] 2.347 ms (158.9%)
iast 2.261 ms [2.191 ms, 2.331 ms] 783.898 µs (53.1%)
iast_GLOBAL 2.308 ms [2.238 ms, 2.377 ms] 830.488 µs (56.2%)
profiling 2.092 ms [2.037 ms, 2.147 ms] 614.612 µs (41.6%)
tracing 2.076 ms [2.023 ms, 2.13 ms] 599.29 µs (40.6%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~a7f8b7662e, baseline=1.60.0-SNAPSHOT~cf973bf38e
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.892 s) : 14892000, 14892000
.   : milestone, 14892000,
appsec (15.006 s) : 15006000, 15006000
.   : milestone, 15006000,
iast (18.737 s) : 18737000, 18737000
.   : milestone, 18737000,
iast_GLOBAL (17.715 s) : 17715000, 17715000
.   : milestone, 17715000,
profiling (14.914 s) : 14914000, 14914000
.   : milestone, 14914000,
tracing (14.704 s) : 14704000, 14704000
.   : milestone, 14704000,
section candidate
no_agent (15.277 s) : 15277000, 15277000
.   : milestone, 15277000,
appsec (14.717 s) : 14717000, 14717000
.   : milestone, 14717000,
iast (18.579 s) : 18579000, 18579000
.   : milestone, 18579000,
iast_GLOBAL (17.891 s) : 17891000, 17891000
.   : milestone, 17891000,
profiling (15.282 s) : 15282000, 15282000
.   : milestone, 15282000,
tracing (14.808 s) : 14808000, 14808000
.   : milestone, 14808000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.892 s [14.892 s, 14.892 s] -
appsec 15.006 s [15.006 s, 15.006 s] 114.0 ms (0.8%)
iast 18.737 s [18.737 s, 18.737 s] 3.845 s (25.8%)
iast_GLOBAL 17.715 s [17.715 s, 17.715 s] 2.823 s (19.0%)
profiling 14.914 s [14.914 s, 14.914 s] 22.0 ms (0.1%)
tracing 14.704 s [14.704 s, 14.704 s] -188.0 ms (-1.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.277 s [15.277 s, 15.277 s] -
appsec 14.717 s [14.717 s, 14.717 s] -560.0 ms (-3.7%)
iast 18.579 s [18.579 s, 18.579 s] 3.302 s (21.6%)
iast_GLOBAL 17.891 s [17.891 s, 17.891 s] 2.614 s (17.1%)
profiling 15.282 s [15.282 s, 15.282 s] 5.0 ms (0.0%)
tracing 14.808 s [14.808 s, 14.808 s] -469.0 ms (-3.1%)

@pr-commenter
Copy link

pr-commenter bot commented Feb 17, 2026

Kafka / consumer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/serviename-integration
git_commit_date 1771431377 1771431831
git_commit_sha cf973bf a7f8b76
See matching parameters
Baseline Candidate
ci_job_date 1771432990 1771432990
ci_job_id 1436095473 1436095473
ci_pipeline_id 97274076 97274076
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

@amarziali amarziali force-pushed the andrea.marziali/serviename-integration branch from 7a4d869 to 32dba74 Compare February 18, 2026 12:59
@amarziali amarziali changed the title wip [WIP] Track service name source Feb 18, 2026
@pr-commenter
Copy link

pr-commenter bot commented Feb 18, 2026

Kafka / producer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/serviename-integration
git_commit_date 1771431377 1771431831
git_commit_sha cf973bf a7f8b76
See matching parameters
Baseline Candidate
ci_job_date 1771432942 1771432942
ci_job_id 1436095470 1436095470
ci_pipeline_id 97274076 97274076
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 1 performance improvements and 0 performance regressions! Performance is the same for 2 metrics, 0 unstable metrics.

scenario Δ mean throughput
scenario:only-tracing-dsm-enabled-benchmarks/KafkaProduceBenchmark.benchProduce better
[+2065.722op/s; +4801.347op/s] or [+1.396%; +3.246%]
See unchanged results
scenario Δ mean throughput
scenario:not-instrumented/KafkaProduceBenchmark.benchProduce same
scenario:only-tracing-dsm-disabled-benchmarks/KafkaProduceBenchmark.benchProduce unsure
[-6007.727op/s; -541.046op/s] or [-3.413%; -0.307%]

@amarziali amarziali force-pushed the andrea.marziali/serviename-integration branch from f4aa3fe to a7f8b76 Compare February 18, 2026 16:24
@amarziali amarziali marked this pull request as ready for review February 18, 2026 16:24
@amarziali amarziali requested review from a team as code owners February 18, 2026 16:24
@amarziali amarziali requested review from claponcet, jandro996 and mcculls and removed request for a team February 18, 2026 16:24
@amarziali amarziali changed the title [WIP] Track service name source Track service name source Feb 18, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 18, 2026

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.

@amarziali amarziali added type: enhancement Enhancements and improvements comp: core Tracer core labels Feb 18, 2026
@raphaelgavache
Copy link
Member

is the client stats part being done in a different PR? https://github.com/DataDog/datadog-agent/pull/45982/changes
srv_src field on client stats

@amarziali
Copy link
Contributor Author

is the client stats part being done in a different PR? https://github.com/DataDog/datadog-agent/pull/45982/changes srv_src field on client stats

yep I will stack another PR on top

@raphaelgavache
Copy link
Member

could you send a few test data on datadog with this PR to double check from UI

Copy link
Member

@raphaelgavache raphaelgavache left a comment

Choose a reason for hiding this comment

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

lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: core Tracer core type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments