GoAgent 支持矩阵
注意
仅支持 x86_64 、aarch64架构(其中aarch64,从 GoAgent 5.0.0 / SmartAgent 9.11.0 开始支持)。
仅测试验证了每个大版本的最低小版本号和最大小版本号。
开启go探针监控开关后,仍需配白名单以监控go进程(可在One平台的规则配置》数据采集》进程页面,创建自定义监控规则以监控go进程,规则配置完需重启go进程)
CPU架构
| 架构 | 支持说明 |
|---|---|
| x86_64 | 支持 |
| aarch64 | 从 GoAgent 5.0.0 / SmartAgent 9.11.0 开始支持 |
操作系统
| 系统类型 | 支持版本 |
|---|---|
| CentOS | 7.x(仅支持 glibc >= 2.17) |
| Alpine | 1.1.24 |
golang 版本
| 类型 | 支持版本 |
|---|---|
| glibc | x86_64 v1.13.x ~ v1.23.x |
| glibc | aarch64 v1.21.x ~ v1.23.x v1.21.x 从 GoAgent 5.0.0 / SmartAgent 9.11.0 开始支持 v1.22.x 和 v1.23.x 从 GoAgent 5.1.0 / SmartAgent 10.3.0 开始支持 |
| musl | v1.13.x、v1.23.x 已测试 未测试:v1.14.* ~ v1.22.x |
数据库
| 类型 | 支持版本 |
|---|---|
| MySQL | 语言内置 database/sql(接口) go-sql-driver/mysql v1.5.0(驱动) |
| Oracle | 语言内置 database/sql(接口) 从 GoAgent 5.1.0 / SmartAgent 10.3.0 开始支持 |
| PostgreSQL | 语言内置 database/sql(接口) 从 GoAgent 5.1.0 / SmartAgent 10.3.0 开始支持 |
| SQLite | 语言内置 database/sql(接口) 从 GoAgent 5.1.0 / SmartAgent 10.3.0 开始支持 |
NoSQL
| 类型 | 支持版本 |
|---|---|
| Redis | go-redis(v6.15.9+incompatible) |
远程调用
| 类型 | 支持版本 |
|---|---|
| RPC | gRPC(v1.42.0) |
| HTTP | net/http(语言内置) 支持 HTTP;HTTPS 从 GoAgent 5.1.0 / SmartAgent 10.3.0 开始支持 |
| Tchannel | tchannel-go(v1.31.0) |
| RocketMQ | rocketmq-client-go(v2.1.0) |
| RabbitMQ | github.com/rabbitmq/amqp091-go(v1.9.0、v1.10.0)从 SmartAgent 9.9.0 (GoAgent 4.12.0) 开始支持 |
| Kafka | IBM Sarama(v1.45.1) 从 GoAgent 5.1.0 / SmartAgent 10.3.0 开始支持 |
支持的框架
| 框架类型 | 支持版本 |
|---|---|
| net/http | 语言内置 |
| Beego | v1.12.3 |
| Gin | v1.7.7 |