Skip to main content

NodejsAgent Support Matrix

warning
  1. Only the minimum and maximum minor versions of each major version have been tested and verified.

  2. 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.

Operating Systems​

System TypeSupported Versions
CentOS/Red Hat Linux6.x x86_64
CentOS/Red Hat Linux7.x x86_64
CentOS/Red Hat Linux8.x x86_64
Ubuntu16.04 x86_64

Versions​

TypeSupported Versions
Node.jsv6.14.2+
Node.jsv8.x.x
Node.jsv10
Node.jsv12
Node.jsv14
Node.jsv16
Node.jsv24.14.1
Supported starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0)

Node.js Runtime​

ItemNotes
Runtime metricsCollects Node.js runtime metrics including total heap memory, used heap memory, external memory, ArrayBuffer memory, and event loop utilization
Supported starting from NodejsAgent 8.1.0 (SmartAgent 10.4.0)

Databases​

TypeSupported Versions
MySQLmysql 2.13.0 ~ 2.18.1
PostgreSQLpg 6.2.4 ~ 8.7.1
SQLite5.0.2 ~ 5.1.6

NoSQL​

TypeSupported Versions
Redisioredis 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)
MongoDBmongodb 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)
Cassandracassandra-driver 4.4.0 ~ 4.6.3
node-cassandra-cql 0.4.4 ~ 0.5.0
Elasticsearch16.7.1
Supported starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0)

Remote Calls​

TypeSupported Versions
HTTPBuilt-in Node.js
HTTP/2Built-in Node.js
gRPC1.1.0 ~ 1.10.1
RabbitMQrabbit.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​

FrameworkSupported Versions
Expressv3.4.8 ~ 4.18.0
Supported Express 4.19.2 starting from NodejsAgent 8.0.0 (SmartAgent 10.1.0)
Koav2.2.0 ~ 2.13.0
LoopBackv2.x.x ~ v3.x.x
Hapiv17.0.0 ~ 17.4.0
Nuxt.js2.15.3 ~ 3.9.1
Supported Nuxt.js 3.17.4 (ofetch 1.5.1) starting from NodejsAgent 8.1.0 (SmartAgent 10.4.0)
Next.js10.1.0 ~ 10.2.3
Egg.js2.15.1 ~ 2.37.0

Node.js Libraries​

TypeSupported Versions
Promise8.0.1 ~ 8.1.0
Bluebird3.5.1 ~ 3.7.2
When3.7.8
This library is no longer maintained, final version is 3.7.8
Async2.6.0 ~ 2.6.3
Q1.5.1
This library is no longer maintained, final version is 1.5.1
Request2.18.0 ~ 2.81.0
Superagent3.6.0 ~ 3.8.2