8000 Add DynamoDB Downstream Span Pointers (#600) · DataDog/datadog-lambda-js@99c0b48 · GitHub
[go: up one dir, main page]

Skip to content

Commit 99c0b48

Browse files
authored
Add DynamoDB Downstream Span Pointers (#600)
1 parent c4f0e65 commit 99c0b48

File tree

117 files changed

+4996
-13
lines changed
  • src/utils
  • Some content is hidden

    Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

    117 files changed

    +4996
    -13
    lines changed
    Lines changed: 23 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -0,0 +1,23 @@
    1+
    {
    2+
    "Records": [
    3+
    {
    4+
    "eventID": "0123456789abcdef09123456789abcdef",
    5+
    "eventName": "MODIFY",
    6+
    "eventVersion": "1.1",
    7+
    "eventSource": "aws:dynamodb",
    8+
    "awsRegion": "us-east-1",
    9+
    "dynamodb": {
    10+
    "ApproximateCreationDateTime": 1734555118,
    11+
    "Keys": {
    12+
    "someKeyColumnName": {
    13+
    "S": "someValue"
    14+
    }
    15+
    },
    16+
    "SequenceNumber": "123456789012345678901234567",
    17+
    "SizeBytes": 37,
    18+
    "StreamViewType": "KEYS_ONLY"
    19+
    },
    20+
    "eventSourceARN": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000"
    21+
    }
    22+
    ]
    23+
    }
    Lines changed: 23 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -0,0 +1,23 @@
    1+
    {
    2+
    "Records": [
    3+
    {
    4+
    "eventID": "0123456789abcdef09123456789abcdef",
    5+
    "eventName": "REMOVE",
    6+
    "eventVersion": "1.1",
    7+
    "eventSource": "aws:dynamodb",
    8+
    "awsRegion": "us-east-1",
    9+
    "dynamodb": {
    10+
    "ApproximateCreationDateTime": 1734555118,
    11+
    "Keys": {
    12+
    "someKeyColumnName": {
    13+
    "S": "someValue"
    14+
    }
    15+
    },
    16+
    "SequenceNumber": "123456789012345678901234567",
    17+
    "SizeBytes": 37,
    18+
    "StreamViewType": "KEYS_ONLY"
    19+
    },
    20+
    "eventSourceARN": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000"
    21+
    }
    22+
    ]
    23+
    }
    Lines changed: 26 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -0,0 +1,26 @@
    1+
    {
    2+
    "Records": [
    3+
    {
    4+
    "eventID": "0123456789abcdef09123456789abcdef",
    5+
    "eventName": "INSERT",
    6+
    "eventVersion": "1.1",
    7+
    "eventSource": "aws:dynamodb",
    8+
    "awsRegion": "us-east-1",
    9+
    "dynamodb": {
    10+
    "ApproximateCreationDateTime": 1734555118,
    11+
    "Keys": {
    12+
    "someKeyColumnName": {
    13+
    "S": "someValue"
    14+
    },
    15+
    "anotherKeyColumnName": {
    16+
    "S": "anotherValue"
    17+
    }
    18+
    },
    19+
    "SequenceNumber": "123456789012345678901234567",
    20+
    "SizeBytes": 37,
    21+
    "StreamViewType": "KEYS_ONLY"
    22+
    },
    23+
    "eventSourceARN": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000"
    24+
    }
    25+
    ]
    26+
    }

    integration_tests/snapshots/logs/async-metrics_node16.log

    Lines changed: 86 additions & 2 deletions
    Original file line numberDiff line numberDiff line change
    @@ -1,6 +1,5 @@
    11

    22
    START
    3-
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed APIGateway request
    43
    {
    54
    "e": XXXX,
    65
    "m": "aws.lambda.enhanced.invocations",
    @@ -26,6 +25,7 @@ XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed APIGat
    2625
    ],
    2726
    "v": 1
    2827
    }
    28+
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed APIGateway request
    2929
    {
    3030
    "e": XXXX,
    3131
    "m": "serverless.integration_test.execution",
    @@ -38,6 +38,34 @@ XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed APIGat
    3838
    }
    3939
    END Duration: XXXX ms (init: XXXX ms) Memory Used: XXXX MB
    4040
    START
    41+
    {
    42+
    "e": XXXX,
    43+
    "m": "aws.lambda.enhanced.invocations",
    44+
    "t": [
    45+
    "region:eu-west-1",
    46+
    "account_id:XXXX",
    47+
    "functionname:integration-tests-js-XXXX-async-metrics_node16",
    48+
    "resource:integration-tests-js-XXXX-async-metrics_node16",
    49+
    "memorysize:1024",
    50+
    "cold_start:false",
    51+
    "datadog_lambda:vX.X.X",
    52+
    "runtime:nodejs16.x"
    53+
    ],
    54+
    "v": 1
    55+
    }
    56+
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    57+
    {
    58+
    "e": XXXX,
    59+
    "m": "serverless.integration_test.execution",
    60+
    "t": [
    61+
    "tagkey:tagvalue",
    62+
    "eventsource:undefined",
    63+
    "dd_lambda_layer:datadog-nodev16.XX.X"
    64+
    ],
    65+
    "v": 1
    66+
    }
    67+
    END Duration: XXXX ms Memory Used: XXXX MB
    68+
    START
    4169
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    4270
    {
    4371
    "e": XXXX,
    @@ -66,6 +94,7 @@ XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefi
    6694
    }
    6795
    END Duration: XXXX ms Memory Used: XXXX MB
    6896
    START
    97+
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    6998
    {
    7099
    "e": XXXX,
    71100
    "m": "aws.lambda.enhanced.invocations",
    @@ -81,7 +110,34 @@ START
    81110
    ],
    82111
    "v": 1
    83112
    }
    113+
    {
    114+
    "e": XXXX,
    115+
    "m": "serverless.integration_test.execution",
    116+
    "t": [
    117+
    "tagkey:tagvalue",
    118+
    "eventsource:undefined",
    119+
    "dd_lambda_layer:datadog-nodev16.XX.X"
    120+
    ],
    121+
    "v": 1
    122+
    }
    123+
    END Duration: XXXX ms Memory Used: XXXX MB
    124+
    START
    84125
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    126+
    {
    127+
    "e": XXXX,
    128+
    "m": "aws.lambda.enhanced.invocations",
    129+
    "t": [
    130+
    "region:eu-west-1",
    131+
    "account_id:XXXX",
    132+
    "functionname:integration-tests-js-XXXX-async-metrics_node16",
    133+
    "resource:integration-tests-js-XXXX-async-metrics_node16",
    134+
    "memorysize:1024",
    135+
    "cold_start:false",
    136+
    "datadog_lambda:vX.X.X",
    137+
    "runtime:nodejs16.x"
    138+
    ],
    139+
    "v": 1
    140+
    }
    85141
    {
    86142
    "e": XXXX,
    87143
    "m": "serverless.integration_test.execution",
    @@ -94,6 +150,7 @@ XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefi
    94150
    }
    95151
    END Duration: XXXX ms Memory Used: XXXX MB
    96152
    START
    153+
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    97154
    {
    98155
    "e": XXXX,
    99156
    "m": "aws.lambda.enhanced.invocations",
    @@ -119,7 +176,34 @@ START
    119176
    ],
    120177
    "v": 1
    121178
    }
    179+
    END Duration: XXXX ms Memory Used: XXXX MB
    180+
    START
    122181
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    182+
    {
    183+
    "e": XXXX,
    184+
    "m": "aws.lambda.enhanced.invocations",
    185+
    "t": [
    186+
    "region:eu-west-1",
    187+
    "account_id:XXXX",
    188+
    "functionname:integration-tests-js-XXXX-async-metrics_node16",
    189+
    "resource:integration-tests-js-XXXX-async-metrics_node16",
    190+
    "memorysize:1024",
    191+
    "cold_start:false",
    192+
    "datadog_lambda:vX.X.X",
    193+
    "runtime:nodejs16.x"
    194+
    ],
    195+
    "v": 1
    196+
    }
    197+
    {
    198+
    "e": XXXX,
    199+
    "m": "serverless.integration_test.execution",
    200+
    "t": [
    201+
    "tagkey:tagvalue",
    202+
    "eventsource:undefined",
    203+
    "dd_lambda_layer:datadog-nodev16.XX.X"
    204+
    ],
    205+
    "v": 1
    206+
    }
    123207
    END Duration: XXXX ms Memory Used: XXXX MB
    124208
    START
    125209
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed SNS request
    @@ -160,6 +244,7 @@ XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed SNS re
    160244
    }
    161245
    END Duration: XXXX ms Memory Used: XXXX MB
    162246
    START
    247+
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed SQS request
    163248
    {
    164249
    "e": XXXX,
    165250
    "m": "aws.lambda.enhanced.invocations",
    @@ -185,7 +270,6 @@ START
    185270
    ],
    186271
    "v": 1
    187272
    }
    188-
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed SQS request
    189273
    {
    190274
    "e": XXXX,
    191275
    "m": "serverless.integration_test.records_processed",

    integration_tests/snapshots/logs/async-metrics_node18.log

    Lines changed: 85 additions & 1 deletion
    Original file line numberDiff line numberDiff line change
    @@ -38,6 +38,90 @@ XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed APIGat
    3838
    }
    3939
    END Duration: XXXX ms (init: XXXX ms) Memory Used: XXXX MB
    4040
    START
    41+
    {
    42+
    "e": XXXX,
    43+
    "m": "aws.lambda.enhanced.invocations",
    44+
    "t": [
    45+
    "region:eu-west-1",
    46+
    "account_id:XXXX",
    47+
    "functionname:integration-tests-js-XXXX-async-metrics_node18",
    48+
    "resource:integration-tests-js-XXXX-async-metrics_node18",
    49+
    "memorysize:1024",
    50+
    "cold_start:false",
    51+
    "datadog_lambda:vX.X.X",
    52+
    "runtime:nodejs18.x"
    53+
    ],
    54+
    "v": 1
    55+
    }
    56+
    {
    57+
    "e": XXXX,
    58+
    "m": "serverless.integration_test.execution",
    59+
    "t": [
    60+
    "tagkey:tagvalue",
    61+
    "eventsource:undefined",
    62+
    "dd_lambda_layer:datadog-nodev18.XX.X"
    63+
    ],
    64+
    "v": 1
    65+
    }
    66+
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    67+
    END Duration: XXXX ms Memory Used: XXXX MB
    68+
    START
    69+
    {
    70+
    "e": XXXX,
    71+
    "m": "aws.lambda.enhanced.invocations",
    72+
    "t": [
    73+
    "region:eu-west-1",
    74+
    "account_id:XXXX",
    75+
    "functionname:integration-tests-js-XXXX-async-metrics_node18",
    76+
    "resource:integration-tests-js-XXXX-async-metrics_node18",
    77+
    "memorysize:1024",
    78+
    "cold_start:false",
    79+
    "datadog_lambda:vX.X.X",
    80+
    "runtime:nodejs18.x"
    81+
    ],
    82+
    "v": 1
    83+
    }
    84+
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    85+
    {
    86+
    "e": XXXX,
    87+
    "m": "serverless.integration_test.execution",
    88+
    "t": [
    89+
    "tagkey:tagvalue",
    90+
    "eventsource:undefined",
    91+
    "dd_lambda_layer:datadog-nodev18.XX.X"
    92+
    ],
    93+
    "v": 1
    94+
    }
    95+
    END Duration: XXXX ms Memory Used: XXXX MB
    96+
    START
    97+
    {
    98+
    "e": XXXX,
    99+
    "m": "aws.lambda.enhanced.invocations",
    100+
    "t": [
    101+
    "region:eu-west-1",
    102+
    "account_id:XXXX",
    103+
    "functionname:integration-tests-js-XXXX-async-metrics_node18",
    104+
    "resource:integration-tests-js-XXXX-async-metrics_node18",
    105+
    "memorysize:1024",
    106+
    "cold_start:false",
    107+
    "datadog_lambda:vX.X.X",
    108+
    "runtime:nodejs18.x"
    109+
    ],
    110+
    "v": 1
    111+
    }
    112+
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    113+
    {
    114+
    "e": XXXX,
    115+
    "m": "serverless.integration_test.execution",
    116+
    "t": [
    117+
    "tagkey:tagvalue",
    118+
    "eventsource:undefined",
    119+
    "dd_lambda_layer:datadog-nodev18.XX.X"
    120+
    ],
    121+
    "v": 1
    122+
    }
    123+
    END Duration: XXXX ms Memory Used: XXXX MB
    124+
    START
    41125
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed undefined request
    42126
    {
    43127
    "e": XXXX,
    @@ -160,6 +244,7 @@ XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed SNS re
    160244
    }
    161245
    END Duration: XXXX ms Memory Used: XXXX MB
    162246
    START
    247+
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed SQS request
    163248
    {
    164249
    "e": XXXX,
    165250
    "m": "aws.lambda.enhanced.invocations",
    @@ -185,7 +270,6 @@ START
    185270
    ],
    186271
    "v": 1
    187272
    }
    188-
    XXXX-XX-XX XX:XX:XX.XXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Processed SQS request
    189273
    {
    190274
    "e": XXXX,
    191275
    "m": "serverless.integration_test.records_processed",

    0 commit comments

    Comments
     (0)
    0