跳到主要内容

NodejsAgent 支持矩阵

注意
  1. 仅测试验证了每个大版本的最低小版本号和最大小版本号。

  2. 从 NodejsAgent 8.0.0 (SmartAgent 10.1.0)开始支持监控 ECMAScript Module(ESM)应用

    建议:如果被监控应用密集使用 Promise、 async/await 或高频异步任务,建议升级探针至NodejsAgent 8.0.0(SmartAgent 10.1.0),并将 Node.js 升级到 14.18 及以上版本,以获得更好的异步追踪性能。

操作系统​

系统类型支持版本
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

版本​

类型支持版本
Node.jsv6.14.2+
Node.jsv8.x.x
Node.jsv10
Node.jsv12
Node.jsv14
Node.jsv16
Node.jsv24.14.1
从 NodejsAgent 8.0.0(SmartAgent 10.1.0)开始支持

Nodejs运行时​

项目说明
运行时指标支持采集 Node.js 堆内存总量、堆内存使用量、外部内存、ArrayBuffer 内存及事件循环利用率运行时指标
从 NodejsAgent 8.1.0(SmartAgent 10.4.0)开始支持

数据库​

类型支持版本
MySQLmysql 2.13.0 ~ 2.18.1
PostgreSQLpg 6.2.4 ~ 8.7.1
SQLite5.0.2 ~ 5.1.6

NoSQL​

类型支持版本
Redisioredis 2.5.0 ~ 4.28.3
redis 2.8.0+
hiredis 0.5.0+
从 NodejsAgent 8.0.0(SmartAgent 10.1.0)开始支持 ioredis 5.8.2
MongoDBmongodb 2.2.31 ~ 4.1.3
mongoose 5.0.10 ~ 5.2.0
从 NodejsAgent 8.0.0(SmartAgent 10.1.0)开始支持 mongoose 5.13.22、8.23.0
Cassandracassandra-driver 4.4.0 ~ 4.6.3
node-cassandra-cql 0.4.4 ~ 0.5.0
Elasticsearch16.7.1
从 NodejsAgent 8.0.0(SmartAgent 10.1.0)开始支持

远程调用​

类型支持版本
HTTPNode.js 内置
HTTP/2Node.js 内置
gRPC1.1.0 ~ 1.10.1
RabbitMQrabbit.js 0.4.4+
amqplib 0.5.2 ~ 0.8.0
从 NodejsAgent 8.0.0(SmartAgent 10.1.0)开始支持 amqplib 0.10.0、0.10.9

支持的框架​

框架类型支持版本
Expressv3.4.8 ~ 4.18.0
从 NodejsAgent 8.0.0(SmartAgent 10.1.0)开始支持 Express 4.19.2
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
从 NodejsAgent 8.1.0(SmartAgent 10.4.0)开始支持 Nuxt.js 3.17.4(ofetch 1.5.1)
Next.js10.1.0 ~ 10.2.3
Egg.js2.15.1 ~ 2.37.0

Node.js 库​

类型支持版本
Promise8.0.1 ~ 8.1.0
Bluebird3.5.1 ~ 3.7.2
When3.7.8
此库已停止维护,最终版本为 3.7.8
Async2.6.0 ~ 2.6.3
Q1.5.1
此库已停止维护,最终版本为 1.5.1
Request2.18.0 ~ 2.81.0
Superagent3.6.0 ~ 3.8.2