- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
The following application security capabilities are supported in the Node.js library, for the specified tracer version:
Application Security capability | Minimum Node.js tracer version |
---|---|
Threat Detection | 4.0.0 |
Threat Protection | 4.0.0 |
Customize response to blocked requests | 4.1.0 |
Software Composition Analysis (SCA) | 4.0.0 |
Code Security | 4.18.0 for Node.js 16+, or 5.0.0 for Node.js 18+ |
Automatic user activity event tracking | 4.4.0 for Node.js 16+ |
API Security | 4.30.0 for Node.js 16+, or 5.6.0 for Node.js 18+ |
The minimum tracer version to get all supported application security capabilities for Node.js is 4.30.0.
Note:
Type | Threat Detection support | Software Composition Analysis |
---|---|---|
Docker | ||
Kubernetes | ||
Amazon ECS | ||
AWS Fargate | ||
AWS Lambda | beta |
When the Node.js project drops support for an LTS major release line (when it goes End of Life), support for it is dropped in the next major version of dd-trace
.
The last major supporting release line of dd-trace
library supports that EOL version of Node.js for at least another year on a maintenance mode basis.
Some issues cannot be solved in dd-trace
and instead must be solved in Node.js. When this happens and the Node.js release in question is EOL, it’s not possible to solve the issue without moving to another non-EOL release.
Datadog does not make new releases of dd-trace
to provide specific support for non-LTS Node.js major release lines (odd numbered versions).
For the best level of support, always run the latest LTS release of Node.js, and the latest major version of dd-trace
. Whatever release line of Node.js you use, also use the latest version of Node.js on that release line, to ensure you have the latest security fixes.
For more information about Node.js release, see the official Node.js documentation.
The following operating systems are officially supported by dd-trace
. Any operating system not listed is still likely to work, but with some features missing, for example application security capabilities, profiling, and runtime metrics. Generally speaking, operating systems that are actively maintained at the time of initial release for a major version are supported.
Operating System | Architectures | Minimum Versions |
---|---|---|
Linux (glibc) | arm64, x64 | CentOS 7, Debian 9, RHEL 7, Ubuntu 14.04 |
Linux (musl) | arm64, x64 | Alpine 3.13 |
macOS | arm64, x64 | Catalina (10.15) |
Windows | x64 | Windows 8.1, Windows Server 2012 |
Framework | Versions | Threat Detection supported? | Threat Protection supported? | Code Security? |
---|---|---|---|---|
express | >=4 | |||
nextjs | >=11.1 |
Networking tracing provides:
Framework | Threat Detection supported? | Threat Protection supported? | Code Security? |
---|---|---|---|
http | |||
https |
Datastore tracing provides:
Framework | Versions | Threat Detection supported? | Threat Protection supported? | Code Security? |
---|---|---|---|---|
@apollo/server | >=4 | |||
apollo-server-core | >=3 | |||
cassandra-driver | >=3 | |||
couchbase | ^2.4.2 | |||
elasticsearch | >=10 | |||
ioredis | >=2 | |||
knex | >=0.8 | |||
mariadb | >=3 | |||
memcached | >=2.2 | |||
mongodb-core | >=2 | |||
mysql | >=2 | |||
mysql2 | >=1 | |||
oracledb | >=5 | |||
pg | >=4 | |||
redis | >=0.12 | |||
sharedb | >=1 | |||
tedious | >=1 | |||
sequelize | >=4 |
Integrations to User Authentication Frameworks provide:
Framework | Minimum Framework Version |
---|---|
passport-local | 1.0.0 |
passport-http | 0.3.0 |