Node.js Compatibility Requirements
Language and framework compatibility
Supported Node.js versions
The Datadog Node.js library supports Node 14 and higher. In general, Datadog follows the Node.js LTS policy. For more information, read the APM documentation.
These are supported on the following architectures:
- Linux (GNU) x86-64
- Alpine Linux (musl) x86-64
- macOS (Darwin) x86-64
- Windows (msvc) x86, x86-64
You can monitor application security for Node.js apps running in Docker, Kubernetes, AWS ECS, and AWS Fargate.
Supported frameworks
Framework Web Server | Minimum Framework Version |
---|
Express | 4.0 |
ASM capabilities support
The following ASM capabilities are supported in the Node.js library, for the specified tracer version:
ASM capability | Minimum NodeJS tracer version |
---|
Threat Detection –> Business logic API | 3.13.1
|
Threat Protection –> IP blocking –> Suspicious request blocking –> User blocking | –> 3.11.0 –> 3.19.0 –> 3.11.0 |
Vulnerability Management –> Open source vulnerability detection
| 2.23.0 for NodeJS 12+, or 3.10.0 for NodeJS 14+ |
Vulnerability Management –> Custom code vulnerability detection
| 2.32.0 for NodeJS 12+, or 3.19.1 for NodeJS 14+ |
The minimum tracer version to get all supported ASM capabilities for Node.js is 3.19.1.
Note: Threat Protection requires enabling Remote Configuration, which is included in the listed minimum tracer version.
If you would like to see support added for any of the unsupported capabilities or for your Node.js framework, let us know! Fill out
this short form to send details.