Go 探针支持列表
操作系统
- 支持内核版本高于2.6.32,GLIBC版本高于2.12的Linux x86_64发行版
- 支持内核版本高于2.6.32,GLIBC版本高于2.17的linux ARM64发行版
- 不支持Windows操作系统
Go 编译时版本
不支持C和Go混合编译方式 https://go.dev/doc/install/gccgo
仅支持官方Release版本 https://go.dev/dl/#stable
Linux AMD64:go1.13.0 - go1.22.12, go1.23.0 - go1.23.12, go1.24.0 - go1.24.10, go1.25.0 - go1.25.4
Linux ARM64:go1.16.0 - go1.22.12, go1.23.0 - go1.23.12, go1.24.0 - go1.24.10, go1.25.0 - go1.25.4
Go 编译选项
- 支持动态链接(CGO_ENABLED=1)和静态链接(CGO_ENABLED=0)的Go应用
- 支持glibc库和muslc库编译的Go应用
- 支持没有符号表的应用 (strip 或 -ldflags="-s" 或 -ldflags="-s -w")
- 支持开启竞态条件检测的编译模式(-race)
- 支持地址空间布局随机化的编译模式(Position Independent Executable, PIE) (-buildmode=pie)
- 不支持的编译选项: -linkshared
- 不支持使用了听云 Go SDK 或 阿里云 ARMS SDK 的Go应用
部署环境
- 支持部署在普通主机的Go应用
- 支持部署在虚机内的Go应用
- 支持部署在Docker容器内的Go应用, 仅支持包含c库的镜像,不支持没有c库的镜像, 详见 安装和使用
- 支持部署在Kubernetes Pod内的Go应用,不支持激进模式部署, 详见 安装和使用