GoAgent Support Matrix
warning
Only supports x86_64、aarch64 architecture(aarch64 is supported starting from SmartAgent 9.11.0).
Only the minimum and maximum minor versions of each major version have been tested and verified.
After enabling the Go probe monitoring switch, you still need to configure an allowlist to monitor Go processes. You can create a custom monitoring rule for Go processes on the One platform under Rule Configuration > Data Collection > Processes. After configuring the rule, you must restart the Go process for the changes to take effect.
| Item | Support Details |
|---|---|
| Operating System | CentOS 7.x (only supports glibc >= 2.17), Alpine 1.1.24 |
| Golang Versions | glibc: v1.13.x ~ v1.23.x |
| musl: v1.13.x, not tested (v1.14.* ~ v1.23.x) | |
| Database | MySQL: language built-in database/sql (interface), go-sql-driver/mysql v1.5.0 (driver) (currently only built-in support for MySQL collection) |
| NoSQL | Redis: go-redis (v6.15.9+incompatible) |
| Remote Calls | RPC: gRPC (v1.42.0) |
| http client: net/http (language built-in ,HTTPS server is not supported for now.) | |
| Tchannel: tchannel-go (v1.31.0) | |
| RocketMQ: rocketmq-client-go (v2.1.0) | |
| Supported Frameworks | net/http (language built-in) |
| Beego (v1.12.3) | |
| Gin (v1.7.7) |