-
Notifications
You must be signed in to change notification settings - Fork 324
Add _dd.tracer_host to local root spans #7388
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 50 metrics, 13 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.39.0-SNAPSHOT~83ba9b1d4b, baseline=1.39.0-SNAPSHOT~42eee0817d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.546 s) : 0, 1545957
Total [baseline] (14.348 s) : 0, 14348272
Agent [candidate] (1.548 s) : 0, 1547838
Total [candidate] (14.285 s) : 0, 14285057
section appsec
Agent [baseline] (1.732 s) : 0, 1731710
Total [baseline] (14.424 s) : 0, 14423978
Agent [candidate] (1.744 s) : 0, 1744350
Total [candidate] (14.392 s) : 0, 14391890
section iast
Agent [baseline] (1.719 s) : 0, 1719076
Total [baseline] (14.833 s) : 0, 14832860
Agent [candidate] (1.728 s) : 0, 1728429
Total [candidate] (14.964 s) : 0, 14963699
section profiling
Agent [baseline] (1.856 s) : 0, 1855609
Total [baseline] (14.648 s) : 0, 14648078
Agent [candidate] (1.859 s) : 0, 1859278
Total [candidate] (14.602 s) : 0, 14602179
gantt
title petclinic - break down per module: candidate=1.39.0-SNAPSHOT~83ba9b1d4b, baseline=1.39.0-SNAPSHOT~42eee0817d
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (991.295 ms) : 0, 991295
BytebuddyAgent [candidate] (992.347 ms) : 0, 992347
GlobalTracer [baseline] (453.46 ms) : 0, 453460
GlobalTracer [candidate] (454.025 ms) : 0, 454025
AppSec [baseline] (70.716 ms) : 0, 70716
AppSec [candidate] (70.917 ms) : 0, 70917
Remote Config [baseline] (857.88 µs) : 0, 858
Remote Config [candidate] (852.73 µs) : 0, 853
Telemetry [baseline] (9.603 ms) : 0, 9603
Telemetry [candidate] (9.596 ms) : 0, 9596
section appsec
BytebuddyAgent [baseline] (1.01 s) : 0, 1009874
BytebuddyAgent [candidate] (1.017 s) : 0, 1016692
GlobalTracer [baseline] (445.865 ms) : 0, 445865
GlobalTracer [candidate] (449.798 ms) : 0, 449798
AppSec [baseline] (232.976 ms) : 0, 232976
AppSec [candidate] (234.364 ms) : 0, 234364
Remote Config [baseline] (770.75 µs) : 0, 771
Remote Config [candidate] (784.851 µs) : 0, 785
Telemetry [baseline] (9.709 ms) : 0, 9709
Telemetry [candidate] (9.913 ms) : 0, 9913
IAST [baseline] (24.853 ms) : 0, 24853
IAST [candidate] (25.018 ms) : 0, 25018
section iast
BytebuddyAgent [baseline] (1.153 s) : 0, 1153223
BytebuddyAgent [candidate] (1.161 s) : 0, 1160503
GlobalTracer [baseline] (434.399 ms) : 0, 434399
GlobalTracer [candidate] (436.753 ms) : 0, 436753
AppSec [baseline] (70.65 ms) : 0, 70650
AppSec [candidate] (69.528 ms) : 0, 69528
Remote Config [baseline] (749.576 µs) : 0, 750
Remote Config [candidate] (2.464 ms) : 0, 2464
Telemetry [baseline] (9.952 ms) : 0, 9952
Telemetry [candidate] (10.156 ms) : 0, 10156
IAST [baseline] (30.029 ms) : 0, 30029
IAST [candidate] (28.763 ms) : 0, 28763
section profiling
ProfilingAgent [baseline] (148.511 ms) : 0, 148511
ProfilingAgent [candidate] (152.142 ms) : 0, 152142
BytebuddyAgent [baseline] (985.203 ms) : 0, 985203
BytebuddyAgent [candidate] (985.554 ms) : 0, 985554
GlobalTracer [baseline] (583.796 ms) : 0, 583796
GlobalTracer [candidate] (583.381 ms) : 0, 583381
AppSec [baseline] (72.089 ms) : 0, 72089
AppSec [candidate] (72.122 ms) : 0, 72122
Remote Config [baseline] (906.461 µs) : 0, 906
Remote Config [candidate] (894.852 µs) : 0, 895
Telemetry [baseline] (9.26 ms) : 0, 9260
Telemetry [candidate] (9.274 ms) : 0, 9274
Profiling [baseline] (148.579 ms) : 0, 148579
Profiling [candidate] (152.216 ms) : 0, 152216
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.39.0-SNAPSHOT~83ba9b1d4b, baseline=1.39.0-SNAPSHOT~42eee0817d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.548 s) : 0, 1548010
Total [baseline] (11.794 s) : 0, 11794312
Agent [candidate] (1.56 s) : 0, 1559783
Total [candidate] (11.829 s) : 0, 11829061
section iast
Agent [baseline] (1.733 s) : 0, 1732909
Total [baseline] (12.541 s) : 0, 12541276
Agent [candidate] (1.721 s) : 0, 1721435
Total [candidate] (12.524 s) : 0, 12523934
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.725 s) : 0, 1724885
Total [baseline] (12.488 s) : 0, 12487926
Agent [candidate] (1.727 s) : 0, 1726505
Total [candidate] (12.461 s) : 0, 12460715
section iast_TELEMETRY_OFF
Agent [baseline] (1.72 s) : 0, 1720250
Total [baseline] (12.477 s) : 0, 12477022
Agent [candidate] (1.716 s) : 0, 1715576
Total [candidate] (12.483 s) : 0, 12482673
gantt
title insecure-bank - break down per module: candidate=1.39.0-SNAPSHOT~83ba9b1d4b, baseline=1.39.0-SNAPSHOT~42eee0817d
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (992.17 ms) : 0, 992170
BytebuddyAgent [candidate] (1.001 s) : 0, 1001048
GlobalTracer [baseline] (454.443 ms) : 0, 454443
GlobalTracer [candidate] (456.633 ms) : 0, 456633
AppSec [baseline] (70.94 ms) : 0, 70940
AppSec [candidate] (71.267 ms) : 0, 71267
Remote Config [baseline] (850.115 µs) : 0, 850
Remote Config [candidate] (858.034 µs) : 0, 858
Telemetry [baseline] (9.588 ms) : 0, 9588
Telemetry [candidate] (9.704 ms) : 0, 9704
section iast
BytebuddyAgent [baseline] (1.164 s) : 0, 1164050
BytebuddyAgent [candidate] (1.154 s) : 0, 1154244
GlobalTracer [baseline] (437.376 ms) : 0, 437376
GlobalTracer [candidate] (434.503 ms) : 0, 434503
AppSec [baseline] (70.096 ms) : 0, 70096
AppSec [candidate] (72.616 ms) : 0, 72616
IAST [baseline] (31.216 ms) : 0, 31216
IAST [candidate] (30.116 ms) : 0, 30116
Remote Config [baseline] (752.819 µs) : 0, 753
Remote Config [candidate] (735.583 µs) : 0, 736
Telemetry [baseline] (9.143 ms) : 0, 9143
Telemetry [candidate] (9.058 ms) : 0, 9058
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (1.157 s) : 0, 1157205
BytebuddyAgent [candidate] (1.159 s) : 0, 1159288
GlobalTracer [baseline] (437.264 ms) : 0, 437264
GlobalTracer [candidate] (436.727 ms) : 0, 436727
AppSec [baseline] (72.558 ms) : 0, 72558
AppSec [candidate] (71.727 ms) : 0, 71727
IAST [baseline] (27.656 ms) : 0, 27656
IAST [candidate] (28.478 ms) : 0, 28478
Remote Config [baseline] (726.559 µs) : 0, 727
Remote Config [candidate] (751.709 µs) : 0, 752
Telemetry [baseline] (9.19 ms) : 0, 9190
Telemetry [candidate] (9.186 ms) : 0, 9186
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (1.154 s) : 0, 1154363
BytebuddyAgent [candidate] (1.149 s) : 0, 1149334
GlobalTracer [baseline] (436.488 ms) : 0, 436488
GlobalTracer [candidate] (435.185 ms) : 0, 435185
AppSec [baseline] (67.461 ms) : 0, 67461
AppSec [candidate] (68.212 ms) : 0, 68212
IAST [baseline] (31.778 ms) : 0, 31778
IAST [candidate] (32.914 ms) : 0, 32914
Remote Config [baseline] (794.723 µs) : 0, 795
Remote Config [candidate] (781.049 µs) : 0, 781
Telemetry [baseline] (9.109 ms) : 0, 9109
Telemetry [candidate] (8.957 ms) : 0, 8957
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 17 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.39.0-SNAPSHOT~83ba9b1d4b, baseline=1.39.0-SNAPSHOT~42eee0817d
dateFormat X
axisFormat %s
section baseline
no_agent (368.912 µs) : 350, 388
. : milestone, 369,
iast (482.017 µs) : 461, 503
. : milestone, 482,
iast_FULL (548.17 µs) : 527, 569
. : milestone, 548,
iast_GLOBAL (506.639 µs) : 485, 528
. : milestone, 507,
iast_HARDCODED_SECRET_DISABLED (481.931 µs) : 460, 504
. : milestone, 482,
iast_INACTIVE (455.017 µs) : 432, 478
. : milestone, 455,
iast_TELEMETRY_OFF (470.091 µs) : 449, 491
. : milestone, 470,
tracing (435.746 µs) : 415, 456
. : milestone, 436,
section candidate
no_agent (366.998 µs) : 348, 386
. : milestone, 367,
iast (477.03 µs) : 456, 498
. : milestone, 477,
iast_FULL (543.57 µs) : 523, 564
. : milestone, 544,
iast_GLOBAL (498.616 µs) : 478, 519
. : milestone, 499,
iast_HARDCODED_SECRET_DISABLED (475.799 µs) : 455, 497
. : milestone, 476,
iast_INACTIVE (445.834 µs) : 424, 467
. : milestone, 446,
iast_TELEMETRY_OFF (462.481 µs) : 442, 483
. : milestone, 462,
tracing (437.91 µs) : 417, 458
. : milestone, 438,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.39.0-SNAPSHOT~83ba9b1d4b, baseline=1.39.0-SNAPSHOT~42eee0817d
dateFormat X
axisFormat %s
section baseline
no_agent (1.344 ms) : 1324, 1365
. : milestone, 1344,
appsec (1.725 ms) : 1701, 1748
. : milestone, 1725,
appsec_no_iast (1.72 ms) : 1696, 1744
. : milestone, 1720,
iast (1.469 ms) : 1446, 1491
. : milestone, 1469,
profiling (1.474 ms) : 1449, 1498
. : milestone, 1474,
tracing (1.469 ms) : 1445, 1493
. : milestone, 1469,
section candidate
no_agent (1.339 ms) : 1319, 1360
. : milestone, 1339,
appsec (1.695 ms) : 1670, 1719
. : milestone, 1695,
appsec_no_iast (1.695 ms) : 1669, 1721
. : milestone, 1695,
iast (1.488 ms) : 1465, 1510
. : milestone, 1488,
profiling (1.489 ms) : 1464, 1513
. : milestone, 1489,
tracing (1.448 ms) : 1424, 1472
. : milestone, 1448,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.39.0-SNAPSHOT~83ba9b1d4b, baseline=1.39.0-SNAPSHOT~42eee0817d
dateFormat X
axisFormat %s
section baseline
no_agent (15.428 s) : 15428000, 15428000
. : milestone, 15428000,
appsec (15.196 s) : 15196000, 15196000
. : milestone, 15196000,
iast (18.839 s) : 18839000, 18839000
. : milestone, 18839000,
iast_GLOBAL (17.998 s) : 17998000, 17998000
. : milestone, 17998000,
profiling (15.768 s) : 15768000, 15768000
. : milestone, 15768000,
tracing (15.204 s) : 15204000, 15204000
. : milestone, 15204000,
section candidate
no_agent (14.847 s) : 14847000, 14847000
. : milestone, 14847000,
appsec (15.156 s) : 15156000, 15156000
. : milestone, 15156000,
iast (18.803 s) : 18803000, 18803000
. : milestone, 18803000,
iast_GLOBAL (17.89 s) : 17890000, 17890000
. : milestone, 17890000,
profiling (15.788 s) : 15788000, 15788000
. : milestone, 15788000,
tracing (15.224 s) : 15224000, 15224000
. : milestone, 15224000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.39.0-SNAPSHOT~83ba9b1d4b, baseline=1.39.0-SNAPSHOT~42eee0817d
dateFormat X
axisFormat %s
section baseline
no_agent (1.456 ms) : 1445, 1468
. : milestone, 1456,
appsec (2.213 ms) : 2178, 2249
. : milestone, 2213,
iast (1.961 ms) : 1919, 2003
. : milestone, 1961,
iast_GLOBAL (1.989 ms) : 1947, 2031
. : milestone, 1989,
profiling (1.852 ms) : 1818, 1887
. : milestone, 1852,
tracing (1.833 ms) : 1800, 1865
. : milestone, 1833,
section candidate
no_agent (1.456 ms) : 1445, 1468
. : milestone, 1456,
appsec (2.216 ms) : 2181, 2252
. : milestone, 2216,
iast (1.954 ms) : 1913, 1996
. : milestone, 1954,
iast_GLOBAL (2.012 ms) : 1969, 2055
. : milestone, 2012,
profiling (1.844 ms) : 1810, 1877
. : milestone, 1844,
tracing (1.82 ms) : 1787, 1853
. : milestone, 1820,
|
| @Override | ||
| public Map<String, Object> processTags( | ||
| Map<String, Object> unsafeTags, DDSpanContext spanContext) { | ||
| if (spanContext.getSpanId() == spanContext.getRootSpanId()) { |
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.
That's a nice solution.
It does mean that this tag isn't usable in a tag sampling rule, but I think that's a reasonable _dd meta tags.
What Does This Do
This PR lazily adds the hostname to the tag
_dd.tracer_hostto every local root span.Motivation
Additional Notes
Contributor Checklist
type:and (comp:orinst:) labels in addition to any usefull labelsclose,fixor any linking keywords when referencing an issue.Use
solvesinstead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]