DataDog / dd-trace-js

JavaScript APM Tracer
https://docs.datadoghq.com/tracing/
Other
646 stars 306 forks source link

Traces disappeared after update to aws-sdk@v3 on EKS #3111

Open HemersonDock opened 1 year ago

HemersonDock commented 1 year ago

Expected behaviour

image

Actual behaviour

image

Steps to reproduce

After an upgrade from aws-sdk@v2 to aws-sdk@v3, most of traces like, dynamo-db, sqs, sns and other from aws services disappeared.

Note: Using aws-sdk@v3 in serverless applications, like lambda, all the services are displayed in traces normally. In serverless case we use a layer in our lambda and its version is .87.

Environment

"dependencies": {
    "@aws-sdk/client-dynamodb": "3.254.0",
    "@aws-sdk/client-secrets-manager": "3.238.0",
    "@aws-sdk/client-sns": "3.241.0",
    "@aws-sdk/client-sqs": "3.252.0",
    "@aws-sdk/node-http-handler": "3.226.0",
    "@aws-sdk/util-dynamodb": "3.256.0",
    "dd-trace": "^3.15.0",
    "http-status-codes": "^2.2.0",
    "sqs-consumer-v3": "^1.0.0",
    "winston": "^3.3.3"
},
Senney commented 1 year ago

:+1: We've also observed that traces are no longer appearing for any AWS service once we upgrade to v3 of aws-sdk. Running in ECS Fargate tasks using a similar setup.

Operation system: Alpine Docker Node.js version: node:18-alpine Tracer version: 4.8.1