-
Notifications
You must be signed in to change notification settings - Fork 286
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
Support DD_TRACE_<INTEGRATION>_ENABLED #7718
Open
mtoffl01
wants to merge
1
commit into
master
Choose a base branch
from
mtoff/dd-integration-enabled
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
+90
−1
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mtoffl01
changed the title
Support DD_<INTEGRATION>_ENABLED
Support DD_TRACE_<INTEGRATION>_ENABLED
Oct 3, 2024
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 1 performance regressions! Performance is the same for 52 metrics, 10 unstable metrics.
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.41.0-SNAPSHOT~ff768b5317, baseline=1.41.0-SNAPSHOT~fd84e8c84a
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.076 s) : 0, 1076088
Total [baseline] (10.451 s) : 0, 10450813
Agent [candidate] (1.078 s) : 0, 1078133
Total [candidate] (10.364 s) : 0, 10364454
section appsec
Agent [baseline] (1.202 s) : 0, 1202422
Total [baseline] (10.576 s) : 0, 10576063
Agent [candidate] (1.21 s) : 0, 1210095
Total [candidate] (10.586 s) : 0, 10586031
section iast
Agent [baseline] (1.205 s) : 0, 1205156
Total [baseline] (10.928 s) : 0, 10927601
Agent [candidate] (1.205 s) : 0, 1204709
Total [candidate] (10.965 s) : 0, 10965142
section profiling
Agent [baseline] (1.275 s) : 0, 1275099
Total [baseline] (10.659 s) : 0, 10658981
Agent [candidate] (1.287 s) : 0, 1287320
Total [candidate] (10.749 s) : 0, 10748920
gantt
title petclinic - break down per module: candidate=1.41.0-SNAPSHOT~ff768b5317, baseline=1.41.0-SNAPSHOT~fd84e8c84a
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.416 ms) : 0, 687416
BytebuddyAgent [candidate] (688.865 ms) : 0, 688865
GlobalTracer [baseline] (312.448 ms) : 0, 312448
GlobalTracer [candidate] (312.923 ms) : 0, 312923
AppSec [baseline] (54.122 ms) : 0, 54122
AppSec [candidate] (54.179 ms) : 0, 54179
Remote Config [baseline] (668.438 µs) : 0, 668
Remote Config [candidate] (671.488 µs) : 0, 671
Telemetry [baseline] (7.646 ms) : 0, 7646
Telemetry [candidate] (7.774 ms) : 0, 7774
section appsec
BytebuddyAgent [baseline] (698.353 ms) : 0, 698353
BytebuddyAgent [candidate] (703.716 ms) : 0, 703716
GlobalTracer [baseline] (307.197 ms) : 0, 307197
GlobalTracer [candidate] (308.279 ms) : 0, 308279
AppSec [baseline] (163.672 ms) : 0, 163672
AppSec [candidate] (165.074 ms) : 0, 165074
Remote Config [baseline] (635.612 µs) : 0, 636
Remote Config [candidate] (639.966 µs) : 0, 640
Telemetry [baseline] (8.144 ms) : 0, 8144
Telemetry [candidate] (8.23 ms) : 0, 8230
IAST [baseline] (21.485 ms) : 0, 21485
IAST [candidate] (20.889 ms) : 0, 20889
section iast
BytebuddyAgent [baseline] (803.665 ms) : 0, 803665
BytebuddyAgent [candidate] (803.333 ms) : 0, 803333
GlobalTracer [baseline] (301.322 ms) : 0, 301322
GlobalTracer [candidate] (300.746 ms) : 0, 300746
AppSec [baseline] (54.949 ms) : 0, 54949
AppSec [candidate] (58.178 ms) : 0, 58178
Remote Config [baseline] (613.971 µs) : 0, 614
Remote Config [candidate] (617.79 µs) : 0, 618
Telemetry [baseline] (7.859 ms) : 0, 7859
Telemetry [candidate] (7.22 ms) : 0, 7220
IAST [baseline] (22.913 ms) : 0, 22913
IAST [candidate] (20.884 ms) : 0, 20884
section profiling
BytebuddyAgent [baseline] (680.42 ms) : 0, 680420
BytebuddyAgent [candidate] (686.788 ms) : 0, 686788
GlobalTracer [baseline] (395.053 ms) : 0, 395053
GlobalTracer [candidate] (397.814 ms) : 0, 397814
AppSec [baseline] (55.109 ms) : 0, 55109
AppSec [candidate] (55.576 ms) : 0, 55576
Remote Config [baseline] (664.549 µs) : 0, 665
Remote Config [candidate] (670.586 µs) : 0, 671
Telemetry [baseline] (7.593 ms) : 0, 7593
Telemetry [candidate] (13.163 ms) : 0, 13163
ProfilingAgent [baseline] (97.249 ms) : 0, 97249
ProfilingAgent [candidate] (94.145 ms) : 0, 94145
Profiling [baseline] (97.273 ms) : 0, 97273
Profiling [candidate] (94.169 ms) : 0, 94169
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.41.0-SNAPSHOT~ff768b5317, baseline=1.41.0-SNAPSHOT~fd84e8c84a
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.072 s) : 0, 1072126
Total [baseline] (8.573 s) : 0, 8572505
Agent [candidate] (1.081 s) : 0, 1081054
Total [candidate] (8.628 s) : 0, 8627801
section iast
Agent [baseline] (1.197 s) : 0, 1196763
Total [baseline] (9.089 s) : 0, 9088923
Agent [candidate] (1.206 s) : 0, 1206426
Total [candidate] (9.095 s) : 0, 9094858
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.196 s) : 0, 1196126
Total [baseline] (9.09 s) : 0, 9089655
Agent [candidate] (1.2 s) : 0, 1199534
Total [candidate] (9.12 s) : 0, 9120392
section iast_TELEMETRY_OFF
Agent [baseline] (1.193 s) : 0, 1193386
Total [baseline] (9.085 s) : 0, 9085158
Agent [candidate] (1.197 s) : 0, 1196964
Total [candidate] (9.101 s) : 0, 9101207
gantt
title insecure-bank - break down per module: candidate=1.41.0-SNAPSHOT~ff768b5317, baseline=1.41.0-SNAPSHOT~fd84e8c84a
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.416 ms) : 0, 683416
BytebuddyAgent [candidate] (689.569 ms) : 0, 689569
GlobalTracer [baseline] (312.515 ms) : 0, 312515
GlobalTracer [candidate] (314.213 ms) : 0, 314213
AppSec [baseline] (54.143 ms) : 0, 54143
AppSec [candidate] (54.96 ms) : 0, 54960
Remote Config [baseline] (669.895 µs) : 0, 670
Remote Config [candidate] (697.292 µs) : 0, 697
Telemetry [baseline] (7.639 ms) : 0, 7639
Telemetry [candidate] (7.834 ms) : 0, 7834
section iast
BytebuddyAgent [baseline] (796.793 ms) : 0, 796793
BytebuddyAgent [candidate] (805.322 ms) : 0, 805322
GlobalTracer [baseline] (299.503 ms) : 0, 299503
GlobalTracer [candidate] (301.54 ms) : 0, 301540
AppSec [baseline] (51.845 ms) : 0, 51845
AppSec [candidate] (56.063 ms) : 0, 56063
Remote Config [baseline] (601.037 µs) : 0, 601
Remote Config [candidate] (594.192 µs) : 0, 594
Telemetry [baseline] (7.045 ms) : 0, 7045
Telemetry [candidate] (7.029 ms) : 0, 7029
IAST [baseline] (27.238 ms) : 0, 27238
IAST [candidate] (22.065 ms) : 0, 22065
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (795.979 ms) : 0, 795979
BytebuddyAgent [candidate] (799.012 ms) : 0, 799012
GlobalTracer [baseline] (299.995 ms) : 0, 299995
GlobalTracer [candidate] (300.316 ms) : 0, 300316
AppSec [baseline] (53.496 ms) : 0, 53496
AppSec [candidate] (57.813 ms) : 0, 57813
Remote Config [baseline] (605.942 µs) : 0, 606
Remote Config [candidate] (617.197 µs) : 0, 617
Telemetry [baseline] (7.014 ms) : 0, 7014
Telemetry [candidate] (7.196 ms) : 0, 7196
IAST [baseline] (25.254 ms) : 0, 25254
IAST [candidate] (20.838 ms) : 0, 20838
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (793.97 ms) : 0, 793970
BytebuddyAgent [candidate] (797.928 ms) : 0, 797928
GlobalTracer [baseline] (299.955 ms) : 0, 299955
GlobalTracer [candidate] (299.84 ms) : 0, 299840
AppSec [baseline] (54.42 ms) : 0, 54420
AppSec [candidate] (57.489 ms) : 0, 57489
Remote Config [baseline] (616.21 µs) : 0, 616
Remote Config [candidate] (615.826 µs) : 0, 616
Telemetry [baseline] (6.957 ms) : 0, 6957
Telemetry [candidate] (7.129 ms) : 0, 7129
IAST [baseline] (23.693 ms) : 0, 23693
IAST [candidate] (20.174 ms) : 0, 20174
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 16 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.41.0-SNAPSHOT~ff768b5317, baseline=1.41.0-SNAPSHOT~fd84e8c84a
dateFormat X
axisFormat %s
section baseline
no_agent (1.332 ms) : 1312, 1352
. : milestone, 1332,
appsec (1.705 ms) : 1680, 1730
. : milestone, 1705,
appsec_no_iast (1.703 ms) : 1679, 1727
. : milestone, 1703,
iast (1.473 ms) : 1450, 1496
. : milestone, 1473,
profiling (1.474 ms) : 1449, 1498
. : milestone, 1474,
tracing (1.475 ms) : 1451, 1499
. : milestone, 1475,
section candidate
no_agent (1.338 ms) : 1319, 1357
. : milestone, 1338,
appsec (1.705 ms) : 1683, 1728
. : milestone, 1705,
appsec_no_iast (1.705 ms) : 1681, 1729
. : milestone, 1705,
iast (1.48 ms) : 1458, 1502
. : milestone, 1480,
profiling (1.487 ms) : 1463, 1512
. : milestone, 1487,
tracing (1.448 ms) : 1423, 1472
. : milestone, 1448,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.41.0-SNAPSHOT~ff768b5317, baseline=1.41.0-SNAPSHOT~fd84e8c84a
dateFormat X
axisFormat %s
section baseline
no_agent (377.543 µs) : 358, 397
. : milestone, 378,
iast (483.742 µs) : 462, 505
. : milestone, 484,
iast_FULL (545.902 µs) : 525, 567
. : milestone, 546,
iast_GLOBAL (509.392 µs) : 487, 531
. : milestone, 509,
iast_HARDCODED_SECRET_DISABLED (485.171 µs) : 464, 506
. : milestone, 485,
iast_INACTIVE (447.47 µs) : 426, 469
. : milestone, 447,
iast_TELEMETRY_OFF (475.609 µs) : 454, 497
. : milestone, 476,
tracing (444.689 µs) : 424, 465
. : milestone, 445,
section candidate
no_agent (371.022 µs) : 352, 390
. : milestone, 371,
iast (477.71 µs) : 457, 499
. : milestone, 478,
iast_FULL (550.052 µs) : 529, 572
. : milestone, 550,
iast_GLOBAL (504.76 µs) : 483, 526
. : milestone, 505,
iast_HARDCODED_SECRET_DISABLED (479.877 µs) : 459, 501
. : milestone, 480,
iast_INACTIVE (445.53 µs) : 425, 466
. : milestone, 446,
iast_TELEMETRY_OFF (473.761 µs) : 452, 495
. : milestone, 474,
tracing (444.317 µs) : 424, 465
. : milestone, 444,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.41.0-SNAPSHOT~ff768b5317, baseline=1.41.0-SNAPSHOT~fd84e8c84a
dateFormat X
axisFormat %s
section baseline
no_agent (15.186 s) : 15186000, 15186000
. : milestone, 15186000,
appsec (15.003 s) : 15003000, 15003000
. : milestone, 15003000,
iast (19.185 s) : 19185000, 19185000
. : milestone, 19185000,
iast_GLOBAL (18.122 s) : 18122000, 18122000
. : milestone, 18122000,
profiling (15.816 s) : 15816000, 15816000
. : milestone, 15816000,
tracing (15.12 s) : 15120000, 15120000
. : milestone, 15120000,
section candidate
no_agent (15.803 s) : 15803000, 15803000
. : milestone, 15803000,
appsec (15.243 s) : 15243000, 15243000
. : milestone, 15243000,
iast (18.906 s) : 18906000, 18906000
. : milestone, 18906000,
iast_GLOBAL (17.682 s) : 17682000, 17682000
. : milestone, 17682000,
profiling (15.68 s) : 15680000, 15680000
. : milestone, 15680000,
tracing (15.177 s) : 15177000, 15177000
. : milestone, 15177000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.41.0-SNAPSHOT~ff768b5317, baseline=1.41.0-SNAPSHOT~fd84e8c84a
dateFormat X
axisFormat %s
section baseline
no_agent (1.459 ms) : 1448, 1471
. : milestone, 1459,
appsec (2.313 ms) : 2272, 2354
. : milestone, 2313,
iast (2.064 ms) : 2012, 2116
. : milestone, 2064,
iast_GLOBAL (2.114 ms) : 2061, 2166
. : milestone, 2114,
profiling (2.421 ms) : 2233, 2608
. : milestone, 2421,
tracing (1.908 ms) : 1869, 1947
. : milestone, 1908,
section candidate
no_agent (1.46 ms) : 1449, 1471
. : milestone, 1460,
appsec (2.304 ms) : 2263, 2345
. : milestone, 2304,
iast (2.066 ms) : 2013, 2118
. : milestone, 2066,
iast_GLOBAL (2.106 ms) : 2054, 2158
. : milestone, 2106,
profiling (1.929 ms) : 1888, 1970
. : milestone, 1929,
tracing (1.905 ms) : 1866, 1945
. : milestone, 1905,
|
mtoffl01
commented
Oct 3, 2024
internal-api/src/test/groovy/datadog/trace/api/InstrumenterConfigTest.groovy
Outdated
Show resolved
Hide resolved
mtoffl01
force-pushed
the
mtoff/dd-integration-enabled
branch
from
October 4, 2024 18:22
3135dac
to
ff768b5
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What Does This Do
Adds support for disabling integrations via
DD_TRACE_<integration-name>_ENABLED
envvar. The newtrace.<integration-name>.enabled
config will take precedence overtrace.integration.<name>.enabled
andintegration.<name>.enabled
settings in that order.Motivation
Config Consistency effort (RFC)
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]