NodejsAgent Support Matrix
warning
-
Only the minimum and maximum minor versions of each major version have been tested and verified.
-
Monitoring is supported only for CommonJS applications.
-
Starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0), monitoring for ECMAScript Module (ESM) applications is supported.
Recommendation: If the monitored application heavily uses Promises, async/await, or high-frequency asynchronous tasks, it is recommended to upgrade the agent to NodejsAgent 8.0.0 (SmartAgent 10.1.0) and Node.js to version 14.18 or later for better asynchronous tracing performance.
| Item | Support Details |
|---|---|
| Operating System | CentOS/Red Hat Linux 6.x x86_64 |
| CentOS/Red Hat Linux 7.x x86_64 | |
| CentOS/Red Hat Linux 8.x x86_64 | |
| Ubuntu 16.04 x86_64 | |
| Version | Node.js v6.14.2+ |
| Node.js v8.x.x | |
| Node.js v10 | |
| Node.js v12 | |
| Node.js v14 | |
| Node.js v16 | |
| Node.js v24.14.1 (Supported starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0)) | |
| Database | MySQL (mysql 2.13.0 ~ 2.18.1) |
| PostgreSQL (pg 6.2.4 ~ 8.7.1) | |
| SQLite 5.0.2~5.1.6 | |
| NoSQL | Redis (ioredis 2.5.0 ~ 4.28.3, redis 2.8.0+, hiredis 0.5.0+) Supported ioredis 5.8.2 starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0) |
| MongoDB (mongodb 2.2.31 ~ 4.1.3, mongoose 5.0.10 ~ 5.2.0) Supported mongoose 5.13.22、8.23.0 starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0) | |
| Cassandra (cassandra-driver 4.4.0 ~ 4.6.3, node-cassandra-cql 0.4.4 ~ 0.5.0) | |
| Elasticsearch 16.7.1 (Supported starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0)) | |
| Remote Call | HTTP (Built-in Node.js) |
| HTTP/2 (Built-in Node.js) | |
| gRPC 1.1.0~1.10.1 | |
| RabbitMQ (rabbit.js 0.4.4+, amqplib 0.5.2~0.8.0) Supported amqplib 0.10.0、0.10.9 starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0) | |
| Frameworks | Express (v3.4.8~4.18.0) Supported Express 4.19.2 starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0) |
| Koa (v2.2.0~2.13.0) | |
| LoopBack (v2.x.x ~ v3.x.x) | |
| Hapi (v17.0.0~17.4.0) | |
| Nuxt.js 2.15.3~3.9.1 | |
| Next.js 10.1.0~10.2.3 | |
| Egg.js 2.15.1~2.37.0 | |
| Node.js Libraries | Promise 8.0.1~8.1.0 |
| Bluebird 3.5.1~3.7.2 | |
| When 3.7.8 (This library is no longer maintained, final version is 3.7.8) | |
| Async 2.6.0~2.6.3 | |
| Q 1.5.1 (This library is no longer maintained, final version is 1.5.1) | |
| Request 2.18.0~2.81.0 | |
| Superagent 3.6.0~3.8.2 |