@@ -231,9 +231,9 @@ describe('Config', () => {
231231 expect ( config ) . to . have . property ( 'scope' , undefined )
232232 expect ( config ) . to . have . property ( 'logLevel' , 'debug' )
233233 expect ( config ) . to . have . nested . property ( 'codeOriginForSpans.enabled' , false )
234- expect ( config ) . to . have . property ( 'dynamicInstrumentationEnabled ' , false )
235- expect ( config ) . to . have . deep . property ( 'dynamicInstrumentationRedactedIdentifiers ' , [ ] )
236- expect ( config ) . to . have . deep . property ( 'dynamicInstrumentationRedactionExcludedIdentifiers ' , [ ] )
234+ expect ( config ) . to . have . nested . property ( 'dynamicInstrumentation.enabled ' , false )
235+ expect ( config ) . to . have . nested . deep . property ( 'dynamicInstrumentation.redactedIdentifiers ' , [ ] )
236+ expect ( config ) . to . have . nested . deep . property ( 'dynamicInstrumentation.redactionExcludedIdentifiers ' , [ ] )
237237 expect ( config ) . to . have . property ( 'traceId128BitGenerationEnabled' , true )
238238 expect ( config ) . to . have . property ( 'traceId128BitLoggingEnabled' , false )
239239 expect ( config ) . to . have . property ( 'spanAttributeSchema' , 'v0' )
@@ -315,9 +315,9 @@ describe('Config', () => {
315315 { name : 'dogstatsd.hostname' , value : '127.0.0.1' , origin : 'calculated' } ,
316316 { name : 'dogstatsd.port' , value : '8125' , origin : 'default' } ,
317317 { name : 'dsmEnabled' , value : false , origin : 'default' } ,
318- { name : 'dynamicInstrumentationEnabled ' , value : false , origin : 'default' } ,
319- { name : 'dynamicInstrumentationRedactedIdentifiers ' , value : [ ] , origin : 'default' } ,
320- { name : 'dynamicInstrumentationRedactionExcludedIdentifiers ' , value : [ ] , origin : 'default' } ,
318+ { name : 'dynamicInstrumentation.enabled ' , value : false , origin : 'default' } ,
319+ { name : 'dynamicInstrumentation.redactedIdentifiers ' , value : [ ] , origin : 'default' } ,
320+ { name : 'dynamicInstrumentation.redactionExcludedIdentifiers ' , value : [ ] , origin : 'default' } ,
321321 { name : 'env' , value : undefined , origin : 'default' } ,
322322 { name : 'experimental.enableGetRumData' , value : false , origin : 'default' } ,
323323 { name : 'experimental.exporter' , value : undefined , origin : 'default' } ,
@@ -557,9 +557,9 @@ describe('Config', () => {
557557 expect ( config ) . to . have . property ( 'runtimeMetrics' , true )
558558 expect ( config ) . to . have . property ( 'reportHostname' , true )
559559 expect ( config ) . to . have . nested . property ( 'codeOriginForSpans.enabled' , true )
560- expect ( config ) . to . have . property ( 'dynamicInstrumentationEnabled ' , true )
561- expect ( config ) . to . have . deep . property ( 'dynamicInstrumentationRedactedIdentifiers ' , [ 'foo' , 'bar' ] )
562- expect ( config ) . to . have . deep . property ( 'dynamicInstrumentationRedactionExcludedIdentifiers ' , [ 'a' , 'b' , 'c' ] )
560+ expect ( config ) . to . have . nested . property ( 'dynamicInstrumentation.enabled ' , true )
561+ expect ( config ) . to . have . nested . deep . property ( 'dynamicInstrumentation.redactedIdentifiers ' , [ 'foo' , 'bar' ] )
562+ expect ( config ) . to . have . nested . deep . property ( 'dynamicInstrumentation.redactionExcludedIdentifiers ' , [ 'a' , 'b' , 'c' ] )
563563 expect ( config ) . to . have . property ( 'env' , 'test' )
564564 expect ( config ) . to . have . property ( 'sampleRate' , 0.5 )
565565 expect ( config ) . to . have . property ( 'traceEnabled' , true )
@@ -663,9 +663,9 @@ describe('Config', () => {
663663 { name : 'codeOriginForSpans.enabled' , value : true , origin : 'env_var' } ,
664664 { name : 'dogstatsd.hostname' , value : 'dsd-agent' , origin : 'env_var' } ,
665665 { name : 'dogstatsd.port' , value : '5218' , origin : 'env_var' } ,
666- { name : 'dynamicInstrumentationEnabled ' , value : true , origin : 'env_var' } ,
667- { name : 'dynamicInstrumentationRedactedIdentifiers ' , value : [ 'foo' , 'bar' ] , origin : 'env_var' } ,
668- { name : 'dynamicInstrumentationRedactionExcludedIdentifiers ' , value : [ 'a' , 'b' , 'c' ] , origin : 'env_var' } ,
666+ { name : 'dynamicInstrumentation.enabled ' , value : true , origin : 'env_var' } ,
667+ { name : 'dynamicInstrumentation.redactedIdentifiers ' , value : [ 'foo' , 'bar' ] , origin : 'env_var' } ,
668+ { name : 'dynamicInstrumentation.redactionExcludedIdentifiers ' , value : [ 'a' , 'b' , 'c' ] , origin : 'env_var' } ,
669669 { name : 'env' , value : 'test' , origin : 'env_var' } ,
670670 { name : 'experimental.enableGetRumData' , value : true , origin : 'env_var' } ,
671671 { name : 'experimental.exporter' , value : 'log' , origin : 'env_var' } ,
@@ -858,11 +858,13 @@ describe('Config', () => {
858858 inject : [ 'datadog' ] ,
859859 extract : [ 'datadog' ]
860860 } ,
861+ dynamicInstrumentation : {
862+ enabled : true ,
863+ redactedIdentifiers : [ 'foo' , 'bar' ] ,
864+ redactionExcludedIdentifiers : [ 'a' , 'b' , 'c' ]
865+ } ,
861866 experimental : {
862867 b3 : true ,
863- dynamicInstrumentationEnabled : true ,
864- dynamicInstrumentationRedactedIdentifiers : [ 'foo' , 'bar' ] ,
865- dynamicInstrumentationRedactionExcludedIdentifiers : [ 'a' , 'b' , 'c' ] ,
866868 traceparent : true ,
867869 runtimeId : true ,
868870 exporter : 'log' ,
@@ -907,9 +909,9 @@ describe('Config', () => {
907909 expect ( config ) . to . have . nested . property ( 'dogstatsd.port' , '5218' )
908910 expect ( config ) . to . have . property ( 'service' , 'service' )
909911 expect ( config ) . to . have . property ( 'version' , '0.1.0' )
910- expect ( config ) . to . have . property ( 'dynamicInstrumentationEnabled ' , true )
911- expect ( config ) . to . have . deep . property ( 'dynamicInstrumentationRedactedIdentifiers ' , [ 'foo' , 'bar' ] )
912- expect ( config ) . to . have . deep . property ( 'dynamicInstrumentationRedactionExcludedIdentifiers ' , [ 'a' , 'b' , 'c' ] )
912+ expect ( config ) . to . have . nested . property ( 'dynamicInstrumentation.enabled ' , true )
913+ expect ( config ) . to . have . nested . deep . property ( 'dynamicInstrumentation.redactedIdentifiers ' , [ 'foo' , 'bar' ] )
914+ expect ( config ) . to . have . nested . deep . property ( 'dynamicInstrumentation.redactionExcludedIdentifiers ' , [ 'a' , 'b' , 'c' ] )
913915 expect ( config ) . to . have . property ( 'env' , 'test' )
914916 expect ( config ) . to . have . property ( 'sampleRate' , 0.5 )
915917 expect ( config ) . to . have . property ( 'logger' , logger )
@@ -987,9 +989,9 @@ describe('Config', () => {
987989 { name : 'codeOriginForSpans.enabled' , value : false , origin : 'code' } ,
988990 { name : 'dogstatsd.hostname' , value : 'agent-dsd' , origin : 'code' } ,
989991 { name : 'dogstatsd.port' , value : '5218' , origin : 'code' } ,
990- { name : 'dynamicInstrumentationEnabled ' , value : true , origin : 'code' } ,
991- { name : 'dynamicInstrumentationRedactedIdentifiers ' , value : [ 'foo' , 'bar' ] , origin : 'code' } ,
992- { name : 'dynamicInstrumentationRedactionExcludedIdentifiers ' , value : [ 'a' , 'b' , 'c' ] , origin : 'code' } ,
992+ { name : 'dynamicInstrumentation.enabled ' , value : true , origin : 'code' } ,
993+ { name : 'dynamicInstrumentation.redactedIdentifiers ' , value : [ 'foo' , 'bar' ] , origin : 'code' } ,
994+ { name : 'dynamicInstrumentation.redactionExcludedIdentifiers ' , value : [ 'a' , 'b' , 'c' ] , origin : 'code' } ,
993995 { name : 'env' , value : 'test' , origin : 'code' } ,
994996 { name : 'experimental.enableGetRumData' , value : true , origin : 'code' } ,
995997 { name : 'experimental.exporter' , value : 'log' , origin : 'code' } ,
@@ -1268,11 +1270,13 @@ describe('Config', () => {
12681270 inject : [ ] ,
12691271 extract : [ ]
12701272 } ,
1273+ dynamicInstrumentation : {
1274+ enabled : false ,
1275+ redactedIdentifiers : [ 'foo2' , 'bar2' ] ,
1276+ redactionExcludedIdentifiers : [ 'a2' , 'b2' ]
1277+ } ,
12711278 experimental : {
12721279 b3 : false ,
1273- dynamicInstrumentationEnabled : false ,
1274- dynamicInstrumentationRedactedIdentifiers : [ 'foo2' , 'bar2' ] ,
1275- dynamicInstrumentationRedactionExcludedIdentifiers : [ 'a2' , 'b2' ] ,
12761280 traceparent : false ,
12771281 runtimeId : false ,
12781282 exporter : 'agent' ,
@@ -1337,9 +1341,9 @@ describe('Config', () => {
13371341 expect ( config ) . to . have . property ( 'service' , 'test' )
13381342 expect ( config ) . to . have . property ( 'version' , '1.0.0' )
13391343 expect ( config ) . to . have . nested . property ( 'codeOriginForSpans.enabled' , false )
1340- expect ( config ) . to . have . property ( 'dynamicInstrumentationEnabled ' , false )
1341- expect ( config ) . to . have . deep . property ( 'dynamicInstrumentationRedactedIdentifiers ' , [ 'foo2' , 'bar2' ] )
1342- expect ( config ) . to . have . deep . property ( 'dynamicInstrumentationRedactionExcludedIdentifiers ' , [ 'a2' , 'b2' ] )
1344+ expect ( config ) . to . have . nested . property ( 'dynamicInstrumentation.enabled ' , false )
1345+ expect ( config ) . to . have . nested . deep . property ( 'dynamicInstrumentation.redactedIdentifiers ' , [ 'foo2' , 'bar2' ] )
1346+ expect ( config ) . to . have . nested . deep . property ( 'dynamicInstrumentation.redactionExcludedIdentifiers ' , [ 'a2' , 'b2' ] )
13431347 expect ( config ) . to . have . property ( 'env' , 'development' )
13441348 expect ( config ) . to . have . property ( 'clientIpEnabled' , true )
13451349 expect ( config ) . to . have . property ( 'clientIpHeader' , 'x-true-client-ip' )
0 commit comments