5.11.0 • Published 4 days ago

dd-trace v5.11.0

Weekly downloads
687,806
License
(Apache-2.0 OR BS...
Repository
github
Last release
4 days ago

dd-trace: Node.js APM Tracer Library

npm v5 npm v4 npm v3 codecov

dd-trace is an npm package that you can install in your Node.js application to capture APM (Application Performance Monitoring) data. In Datadog terminology this library is called a Tracer. This data is then sent off to a process which collects and aggregates the data, called an Agent. Finally the data is sent off to the Datadog servers where it's stored and made available for querying in a myriad of ways, such as displaying in a dashboard or triggering alerts.

Tracer, Agent, Datadog relationship diagram

Documentation

Most of the documentation for dd-trace is available on these webpages:

Version Release Lines and Maintenance

Release LineLatest VersionNode.jsStatusInitial ReleaseEnd of Life
v1npm v1>= v12End of Life2021-07-132022-02-25
v2npm v2>= v12End of Life2022-01-282023-08-15
v3npm v3>= v14Maintenance2022-08-152024-05-15
v4npm v4>= v16Maintenance2023-05-122025-01-11
v5npm v5>= v18Current2024-01-11Unknown

We currently maintain three release lines, namely v5, v4 and v3. Features and bug fixes that are merged are released to the v5 line and, if appropriate, also the v4 & v3 line.

For any new projects it is recommended to use the v5 release line:

$ npm install dd-trace
$ yarn add dd-trace

However, existing projects that already use the v4 & v3 release line, or projects that need to support EOL versions of Node.js, may continue to use these release lines. This is done by specifying the version when installing the package.

$ npm install dd-trace@4
$ yarn add dd-trace@4

Any backwards-breaking functionality that is introduced into the library will result in an increase of the major version of the library and therefore a new release line. Such releases are kept to a minimum to reduce the pain of upgrading the library.

When a new release line is introduced the previous release line then enters maintenance mode where it will receive updates for the next year. Once that year is up the release line enters End of Life and will not receive new updates. The library also follows the Node.js LTS lifecycle wherein new release lines drop compatibility with Node.js versions that reach end of life (with the maintenance release line still receiving updates for a year).

For more information about library versioning and compatibility, see the NodeJS Compatibility Requirements page.

Changes associated with each individual release are documented on the GitHub Releases screen.

Development and Contribution

Please read the CONTRIBUTING.md document before contributing to this open source project.

Experimental ESM Support

Warning

ESM support has been temporarily disabled starting from Node 20 as significant changes are in progress.

ESM support is currently in the experimental stages, while CJS has been supported since inception. This means that code loaded using require() should work fine but code loaded using import might not always work.

Use the following command to enable experimental ESM support with your application:

Node.js < v20.6

node --loader dd-trace/loader-hook.mjs entrypoint.js

Node.js >= v20.6

node --import dd-trace/register.js entrypoint.js

Serverless / Lambda

Note that there is a separate Lambda project, datadog-lambda-js, that is responsible for enabling metrics and distributed tracing when your application runs on Lambda. That project does depend on the dd-trace package but also adds a lot of Lambda-related niceties. If you find any issues specific to Lambda integrations then the issues may get solved quicker if they're added to that repository. That said, even if your application runs on Lambda, any core instrumentation issues not related to Lambda itself may be better served by opening an issue in this repository. Regardless of where you open the issue, someone at Datadog will try to help.

Bundling

If you would like to trace your bundled application then please read this page on bundling and dd-trace. It includes information on how to use our ESBuild plugin and includes caveats for other bundlers.

Security Vulnerabilities

Please refer to the SECURITY.md document if you have found a security issue.

@withjoy/telemetryyubo-app@titicaca/ecs-dd-traceagoric@budibase/server@budibase/workeralerts-controllerdd-connector-commons@fairfx/spend-commonhoney-lending-eligibilitydd-trace-init-first-productionfound-money-personalization@clicksend/nodejs-loggerflipp-ssr-renderergalileo-webhookssettlements-server@spokedev/fab_utils@castframework/oraclesmaidboyexelacore-log-library@lanetix/microservice@milocredit/log-toolshapi-datadog-intrumentationmi-crawl-system@service-exchange/sevex-message-broker@infinitebrahmanuniverse/nolb-ddfolderly-statisticsthing-it-serverupsurance-api@everything-registry/sub-chunk-1455yoss-apiwalter-backendweb-tobi-2-appwinston-log-umeshwinston-pocthe-coffee-class-apitwilio-webhooks@ftlab/nestjszerocode-uploadererxes-api-utilserxes-message-broker@factorialco/tentaclesql@faisalrahman36/checkme@funcional-health/apollo-server-dd-plugin@gen3/guppyvisualiser-backend-serviceversatus-arch-frameworktrackdechets-searchtrace-userfb-leandro-npm-packages@graphql-portal/gateway@houseninja/opentelemetry-exporter-datadog@imqueue/dd-tracenuxt-datadog-tracenuxt-dd-trace@datarailsshared/ai-service-typesprotocol-commonprotocallerdd-sqs-quoolerdd-tracer-test-servicequirrelreadiness-gqlsecurity-catalogsserverestsaashq-api-utilssaashq-message-brokersalt-account-servicesportsbet-promotions-appsportsbet-user-appsportsbet-apollo@cchandragiri/runtime-handlercoinsports-task-runneronsite-builder@dha_utilities/utilitiesgo1-rpc_todo@kilohealth/web-app-monitoring@m5r/quirrel@origins-digital/nestjs-commons@gamechanger/datadog-apm@hublo/tracer@kiwicom/logmoleinitbacknodejsjinbei@soundboks/appium-device-settings-drivers@squidcloud/corebackrest@blackfireio/node-tracing@bufferapp/datadog-ci@bufferapp/bufflog@bufferapp/bufftracer@bufferapp/server-analyze@budibase/backend-coreblackmirror-bffmuvi-gatewaymuvi-identity-service@apartmentlist/js-trace-logger@voiceflow/general-runtime@comparaonline/protocaller@comparaonline/external-tracker@comparaonline/metrics-publisher
4.35.0

4 days ago

3.56.0

4 days ago

5.11.0

4 days ago

5.10.0

22 days ago

4.34.0

22 days ago

3.55.0

22 days ago

4.33.0

1 month ago

5.9.0

1 month ago

3.54.0

1 month ago

4.32.0

1 month ago

5.8.0

1 month ago

3.53.0

1 month ago

4.31.0

1 month ago

3.52.0

1 month ago

5.7.0

1 month ago

3.51.0

2 months ago

4.30.0

2 months ago

5.6.0

2 months ago

6.0.0-pre-ac0fc13

2 months ago

3.50.0

2 months ago

4.29.0

2 months ago

5.5.0

2 months ago

4.28.0

2 months ago

3.49.0

2 months ago

5.4.0

2 months ago

6.0.0-pre-442b2e5

2 months ago

4.27.0

2 months ago

3.48.0

2 months ago

5.3.0

2 months ago

6.0.0-pre-ba6ad8b

2 months ago

6.0.0-pre-7561fb5

2 months ago

6.0.0-pre-8ec0cfe

3 months ago

6.0.0-pre-a425f89

3 months ago

6.0.0-pre-5359bfc

3 months ago

4.26.0

3 months ago

5.2.0

3 months ago

3.47.0

3 months ago

4.25.0

3 months ago

5.1.0

3 months ago

3.46.0

3 months ago

6.0.0-pre-4a869d5

3 months ago

4.24.0

3 months ago

3.45.0

3 months ago

6.0.0-pre-8343722

3 months ago

5.0.0

4 months ago

5.0.0-pre-38be5b1

4 months ago

4.23.0

4 months ago

3.44.0

4 months ago

5.0.0-pre-e2df7ec

4 months ago

5.0.0-pre-03f1a68

4 months ago

4.22.0

4 months ago

3.43.0

4 months ago

4.21.0

4 months ago

3.42.0

4 months ago

5.0.0-pre-069b62a

5 months ago

5.0.0-pre-7c1717a

7 months ago

2.46.0

9 months ago

5.0.0-pre-12a0f76

7 months ago

5.0.0-pre-945b42f

6 months ago

2.45.0

9 months ago

4.14.0

8 months ago

3.40.0

5 months ago

2.45.1

9 months ago

5.0.0-pre-8a512a2

9 months ago

5.0.0-pre-21c1804

8 months ago

2.44.0

9 months ago

4.13.0

8 months ago

4.13.1

8 months ago

4.16.0

7 months ago

5.0.0-pre-17fa54d

6 months ago

2.43.0

9 months ago

4.15.0

8 months ago

5.0.0-pre-f03c8a1

9 months ago

2.42.1

9 months ago

2.42.0

9 months ago

5.0.0-pre-0a30f33

9 months ago

2.41.0

10 months ago

3.28.0

10 months ago

4.10.0

9 months ago

4.20.0

5 months ago

5.0.0-pre-4d7a058

5 months ago

3.29.1

9 months ago

3.29.0

9 months ago

3.38.0

6 months ago

3.38.1

6 months ago

4.12.0

9 months ago

5.0.0-pre-36f0d8e

7 months ago

3.39.0

6 months ago

4.11.0

9 months ago

4.11.1

9 months ago

4.9.0

9 months ago

3.36.0

8 months ago

3.35.0

8 months ago

5.0.0-pre-efa6609

9 months ago

5.0.0-pre-cd5fbdb

8 months ago

4.8.1

9 months ago

4.8.0

9 months ago

3.37.0

7 months ago

4.7.0

10 months ago

5.0.0-pre-244a0ea

8 months ago

5.0.0-pre-4c05491

7 months ago

3.33.0

9 months ago

3.34.0

8 months ago

3.34.1

8 months ago

5.0.0-pre-58d2e20

9 months ago

4.18.0

6 months ago

5.0.0-pre-2fed3ce

10 months ago

3.31.0

9 months ago

5.0.0-pre-f0ff65a

6 months ago

4.17.0

6 months ago

5.0.0-pre-b37a12e

7 months ago

5.0.0-pre-733fec7

6 months ago

3.32.0

9 months ago

3.32.1

9 months ago

5.0.0-pre-8ce9a1a

6 months ago

3.41.0

5 months ago

4.19.0

5 months ago

5.0.0-pre-c56d758

7 months ago

3.30.0

9 months ago

2.40.0

10 months ago

3.26.0

10 months ago

3.27.0

10 months ago

5.0.0-pre-471478b

10 months ago

4.6.0

10 months ago

2.39.0

10 months ago

4.5.0

10 months ago

5.0.0-pre-e4b9a26

10 months ago

4.4.0

10 months ago

4.3.0

10 months ago

4.2.0

11 months ago

3.24.0

10 months ago

5.0.0-pre-0fb796c

10 months ago

3.25.0

10 months ago

3.23.0

11 months ago

2.38.0

10 months ago

2.37.0

10 months ago

2.36.0

11 months ago

5.0.0-pre-ca96946

11 months ago

4.1.0

11 months ago

4.1.1

11 months ago

3.22.0

11 months ago

3.22.1

11 months ago

5.0.0-pre-ad0736a

11 months ago

5.0.0-pre-40740ae

11 months ago

2.35.1

11 months ago

2.35.0

11 months ago

2.34.0

12 months ago

4.0.0

12 months ago

4.0.0-pre-e7fe5c1

12 months ago

4.0.0-pre-4e7da80

12 months ago

2.33.0

12 months ago

4.0.0-pre-5e89884

12 months ago

4.0.0-pre-133a3e0

12 months ago

2.32.0

12 months ago

3.19.0

12 months ago

4.0.0-pre-c8f45ab

12 months ago

2.31.0

1 year ago

3.20.0

12 months ago

4.0.0-pre-1b1c414

12 months ago

3.21.0

12 months ago

3.18.0

1 year ago

4.0.0-pre-071951e

12 months ago

2.30.1

1 year ago

2.30.0

1 year ago

3.17.0

1 year ago

3.17.1

1 year ago

2.29.0

1 year ago

2.28.0

1 year ago

3.15.0

1 year ago

3.16.0

1 year ago

3.13.2

1 year ago

3.14.1

1 year ago

3.14.0

1 year ago

2.27.1

1 year ago

2.27.0

1 year ago

2.26.2

1 year ago

3.13.1

1 year ago

3.12.1

1 year ago

3.12.0

1 year ago

2.22.1

1 year ago

2.22.0

1 year ago

2.22.3

1 year ago

2.22.2

1 year ago

3.13.0

1 year ago

3.9.3

1 year ago

3.9.2

1 year ago

3.9.1

1 year ago

3.10.0

1 year ago

3.11.0

1 year ago

2.26.1

1 year ago

2.26.0

1 year ago

2.25.0

1 year ago

2.25.1

1 year ago

2.24.0

1 year ago

2.23.0

1 year ago

2.19.0

2 years ago

2.18.0

2 years ago

2.21.0

1 year ago

3.9.0

1 year ago

3.8.0

1 year ago

2.17.0

2 years ago

2.20.0

1 year ago

2.20.1

1 year ago

3.7.1

1 year ago

3.7.0

1 year ago

3.6.0

2 years ago

3.5.0

2 years ago

3.4.0

2 years ago

2.16.1

2 years ago

2.16.0

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

2.11.0

2 years ago

3.2.0

2 years ago

2.10.0

2 years ago

3.1.0

2 years ago

3.0.0

2 years ago

2.15.0

2 years ago

2.14.0

2 years ago

3.0.0-pre.1

2 years ago

3.0.0-pre.2

2 years ago

3.0.0-pre.0

2 years ago

2.13.0

2 years ago

2.12.0

2 years ago

2.12.1

2 years ago

2.12.2

2 years ago

2.9.0

2 years ago

2.8.0

2 years ago

0.36.6

2 years ago

0.36.5

2 years ago

2.9.1

2 years ago

2.7.1

2 years ago

2.7.0

2 years ago

2.6.0

2 years ago

2.4.1

2 years ago

2.4.0

2 years ago

2.4.2

2 years ago

2.5.0

2 years ago

2.3.0

2 years ago

2.3.1

2 years ago

2.2.1

2 years ago

1.7.1

2 years ago

1.6.0

2 years ago

2.2.0

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.0.0-beta.0

2 years ago

1.7.0

2 years ago

1.5.1

2 years ago

1.6.0-beta.0

2 years ago

1.5.0

3 years ago

1.5.0-pre.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

0.36.3

3 years ago

1.2.0

3 years ago

1.2.1

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0-profiler.0

3 years ago

0.36.2

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

0.36.1

3 years ago

1.0.0-beta.0

3 years ago

0.35.1-beta.1

3 years ago

0.35.0

3 years ago

0.34.0

3 years ago

0.32.2

3 years ago

0.33.0-beta.1

3 years ago

0.33.0-beta.2

3 years ago

0.33.2

3 years ago

0.33.0-beta.3

3 years ago

0.33.1

3 years ago

0.33.0

3 years ago

0.32.1

3 years ago

0.33.0-beta.0

3 years ago

0.32.0

3 years ago

0.32.0-beta.1

3 years ago

0.32.0-beta.0

3 years ago

0.31.4-beta.0

3 years ago

0.31.4

3 years ago

0.31.3

3 years ago

0.31.2

3 years ago

0.31.1

3 years ago

0.31.0

3 years ago

0.30.6

3 years ago

0.31.0-beta.1

3 years ago

0.31.0-beta.0

3 years ago

0.30.5

3 years ago

0.30.4

3 years ago

0.30.3

3 years ago

0.30.2

3 years ago

0.30.1

3 years ago

0.30.0

3 years ago

0.30.0-beta.0

3 years ago

0.29.2

3 years ago

0.29.1

3 years ago

0.29.0

3 years ago

0.29.0-beta.3

3 years ago

0.29.0-beta.2

3 years ago

0.29.0-beta.1

3 years ago

0.29.0-beta.0

3 years ago

0.28.1

3 years ago

0.28.0

4 years ago

0.27.0

4 years ago

0.27.0-beta.3

4 years ago

0.27.0-beta.2

4 years ago

0.27.0-beta.1

4 years ago

0.27.0-beta.0

4 years ago

0.26.1

4 years ago

0.26.0

4 years ago

0.26.0-beta.0

4 years ago

0.25.1

4 years ago

0.25.0

4 years ago

0.25.0-beta.0

4 years ago

0.24.2

4 years ago

0.24.1

4 years ago

0.24.0

4 years ago

0.23.3

4 years ago

0.23.2

4 years ago

0.23.1

4 years ago

0.24.0-beta.0

4 years ago

0.23.0

4 years ago

0.23.0-beta.4

4 years ago

0.22.2

4 years ago

0.23.0-beta.3

4 years ago

0.23.0-beta.2

4 years ago

0.23.0-beta.1

4 years ago

0.23.0-beta.0

4 years ago

0.22.1

4 years ago

0.22.0

4 years ago

0.21.1

4 years ago

0.21.0

4 years ago

0.21.0-beta.1

4 years ago

0.20.3

4 years ago

0.20.2

4 years ago

0.21.0-beta.0

4 years ago

0.20.1

4 years ago

0.20.0

4 years ago

0.19.1

4 years ago

0.20.0-beta.4

4 years ago

0.20.0-beta.3

4 years ago

0.20.0-beta.2

4 years ago

0.20.0-beta.1

4 years ago

0.20.0-beta.0

4 years ago

0.19.0

4 years ago

0.19.0-beta.0

4 years ago

0.18.1

4 years ago

0.18.0

4 years ago

0.18.0-beta.2

4 years ago

0.18.0-beta.1

4 years ago

0.13.3

4 years ago

0.17.1

4 years ago

0.13.2

4 years ago

0.18.0-beta.0

4 years ago

0.17.0

4 years ago

0.17.0-beta.14

4 years ago

0.16.3

4 years ago

0.17.0-beta.13

4 years ago

0.16.2

4 years ago

0.17.0-beta.11

4 years ago

0.17.0-beta.12

4 years ago

0.17.0-beta.10

4 years ago

0.17.0-beta.9

4 years ago

0.17.0-beta.8

4 years ago

0.17.0-beta.7

4 years ago

0.17.0-beta.6

4 years ago

0.17.0-beta.5

4 years ago

0.17.0-beta.4

4 years ago

0.17.0-beta.3

4 years ago

0.17.0-beta.2

4 years ago

0.17.0-beta.1

4 years ago

0.16.1

4 years ago

0.17.0-beta.0

4 years ago

0.16.0

4 years ago

0.16.0-beta.9

4 years ago

0.16.0-beta.8

4 years ago

0.16.0-beta.7

4 years ago

0.16.0-beta.6

4 years ago

0.15.5

5 years ago

0.15.4

5 years ago

0.16.0-beta.5

5 years ago

0.16.0-beta.4

5 years ago

0.15.3

5 years ago

0.15.2

5 years ago

0.15.1

5 years ago

0.16.0-beta.3

5 years ago

0.16.0-beta.2

5 years ago

0.16.0-beta.1

5 years ago

0.16.0-beta.0

5 years ago

0.15.0

5 years ago

0.14.1

5 years ago

0.15.0-beta.1

5 years ago

0.15.0-beta.0

5 years ago

0.14.0

5 years ago

0.13.1

5 years ago

0.13.0

5 years ago

0.13.0-beta.3

5 years ago

0.13.0-beta.2

5 years ago

0.13.0-beta.1

5 years ago

0.12.1

5 years ago

0.13.0-beta.0

5 years ago

0.12.0

5 years ago

0.11.2

5 years ago

0.11.1

5 years ago

0.11.0

5 years ago

0.10.4

5 years ago

0.11.0-beta.3

5 years ago

0.10.3

5 years ago

0.11.0-beta.2

5 years ago

0.11.0-beta.1

5 years ago

0.11.0-beta.0

5 years ago

0.10.2

5 years ago

0.10.1

5 years ago

0.10.0

5 years ago

0.10.0-beta.0

5 years ago

0.9.3

5 years ago

0.9.2

5 years ago

0.9.2-beta.0

5 years ago

0.9.1

5 years ago

0.9.0

5 years ago

0.9.0-beta.8

5 years ago

0.9.0-beta.7

5 years ago

0.9.0-beta.6

5 years ago

0.9.0-beta.5

5 years ago

0.9.0-beta.4

5 years ago

0.9.0-beta.3

5 years ago

0.9.0-beta.2

5 years ago

0.9.0-beta.1

5 years ago

0.9.0-beta.0

5 years ago

0.8.0

5 years ago

0.8.0-beta.13

5 years ago

0.8.0-beta.12

5 years ago

0.8.0-beta.11

5 years ago

0.8.0-beta.10

5 years ago

0.8.0-beta.9

5 years ago

0.8.0-beta.8

5 years ago

0.8.0-beta.7

5 years ago

0.8.0-beta.6

5 years ago

0.8.0-beta.5

5 years ago

0.7.3

5 years ago

0.8.0-beta.4

5 years ago

0.8.0-beta.3

5 years ago

0.8.0-beta.2

5 years ago

0.8.0-beta.1

5 years ago

0.8.0-beta.0

5 years ago

0.7.2

5 years ago

0.7.1

5 years ago

0.7.0

5 years ago

0.7.0-beta.7

5 years ago

0.7.0-beta.6

5 years ago

0.7.0-beta.5

5 years ago

0.7.0-beta.4

5 years ago

0.6.2

5 years ago

0.7.0-beta.3

5 years ago

0.6.2-beta.0

5 years ago

0.7.0-beta.2

5 years ago

0.7.0-beta.1

6 years ago

0.6.1

6 years ago

0.7.0-beta.0

6 years ago

0.6.1-beta.5

6 years ago

0.6.1-beta.4

6 years ago

0.6.1-beta.3

6 years ago

0.6.1-beta.2

6 years ago

0.6.1-beta.1

6 years ago

0.6.1-beta.0

6 years ago

0.6.0

6 years ago

0.6.0-beta.2

6 years ago

0.6.0-beta.1

6 years ago

0.6.0-beta.0

6 years ago

0.5.6

6 years ago

0.5.5

6 years ago

0.5.4

6 years ago

0.5.3

6 years ago

0.5.2

6 years ago

0.5.2-beta.0

6 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.0

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.1

6 years ago

0.2.1-beta.2

6 years ago

0.2.1-beta.1

6 years ago

0.2.1-beta.0

6 years ago

0.2.0

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago