跳到主要内容
版本:3.7.0

技术类型支持矩阵

SmartAgent 在不同的部署模式下对操作系统、系统架构和运行环境有一定的要求。在安装前,请确保目标环境满足相应的条件。

注意

对于列表中未列出的版本,并不意味着不支持,而是尚未经过官方验证。

支持的系统与架构

Linux 要求 GNU libc ≥ 2.5(可通过 ldd --version 查看版本号)以下表格为已测试过的系统版本

操作系统版本要求支持架构说明
CentOS5.11~8.5x86, x86_64, aarch64amd:5.11、6.0、6.5、6.10、7.2、7.6、7.8、7.9、8.1、8.2、8.5
arm:7.6、7.9、8
Red Hat Enterprise Linux6.10~8.4x86, x86_64具体版本:6.10、7.1、7.6、8.2、8.4
Fedora20~39x86_64具体版本:20、30、32、35、36、39
Debian6.0~12x86_64具体版本:6.0.10、7.11.0、5.11.0、9.12.0、10.4.0、11.5.0、12
Ubuntu12.04~23x86_64具体版本:12.04.5、14.04.6、16.04.6、18.04、19.04、20.04、21、22、23
不支持监控通过Snap安装的软件包(由于其内的软件是通过沙箱运行,无法访问探针文件)。执行Snap内的软件时,会出现以下报错:ERROR: ld.so: object '/lib/x86_64-linux-gnu/libagentloader.so' from /etc/ld.so.preload cannot be preloaded (failed to map segment from shared object): ignored.
Oracle Linux6.1~9x86, x86_64具体版本:6.1、7.8、8.2、8.4、9.0
openSUSE11x86_64
SUSE Enterprise Linux11.4~15x86_64具体版本:11 SP4、12 SP3、12 SP5、15
统信UOSV20-1020、1021、1030、1032aarch64
麒麟系统中标麒麟V7版本、银河麒麟V10版本aarch64
openEuler20.03、21.09、 24.03x86_64, aarch64
WindowsWindows Server 2003、Server 2008、 Server 2012、Server 2016、Server 2019、
Windows 7、7SP1、8、8.1、10 1909(windows2003 需要手动加 -javaagent 参数)
x86, x86_64仅支持在宿主机上安装,不支持容器化场景
AIX5.3、6.1、7.1、7.2(仅支持自动监控64位的应用,32位的应用手动加 -javaagent 参数)PowerPC 64【2025年终止维护,可通过 -javaagent 方式监控应用】
集成组件:node-problem-detectorlinux 内核版本限制:2.6.23+(测试过的内核版本:3.10.0、5.10.0)x86_64仅支持 linux 64位系统

部署方式支持矩阵

部署方式Linux (x86)Linux (x86_64)Linux (aarch64)Windows自动监控容器化应用及容器指标
在宿主机上安装 - root
在宿主机上安装 - 非 root
Kubernetes DaemonSet
Bonree Operator
Serverless✅(通过将Serverless包自行集成至容器镜像内实现)
❌不支持采集容器指标

支持的应用类型与版本

SmartAgent 支持多种语言运行时与常见中间件的探针部署,以下为已验证版本范围。

类型支持版本系统支持架构备注
Java JVMOracle Hotspot 6~21Linux / Windowsx86, x86_64, aarch64aarch64 仅支持 Linux
IBM J9 VM 1.6 ~ 1.8Linux / Windowsx86, x86_64, aarch64aarch64 仅支持 Linux
OpenJ9 0.8~0.11Linux / Windowsx86, x86_64, aarch64aarch64 仅支持 Linux
Oracle JRockit 1.6Linux / Windowsx86, x86_64, aarch64aarch64 仅支持 Linux
OpenJDK 1.6 ~ 21Linux / Windowsx86, x86_64, aarch64aarch64 仅支持 Linux
华为为昇JDK 8/11/17Linux / Windowsx86, x86_64, aarch64aarch64 仅支持 Linux
.NET Core2.0 / 2.1 / 2.2 / 3.0 / 3.1 / 5.0Linux / Windowsx86_64, aarch64-
.NET4.0 / 4.5 / 4.5.1 / 4.5.2 / 4.6 / 4.6.1 / 4.7 / 4.8 / 5.0 / 6.0 / 7.0 / 8.0Windowsx86,x86_642.0、3.0、3.5(未详细测试,谨慎安装)
PHP5.2.14 ~ 5.6.*
7.0 ~ 7.4
8.0 ~ 8.1.7
Linuxx86, x86_64, aarch64-
Python2.6, 2.7, 3.4 ~ 3.12Linuxx86, x86_64, aarch64-
Nginx1.13.* ~ 1.28.0Linuxx86, x86_64, aarch64-
OpenResty1.13.* ~ 1.19.*、1.21.4.*、1.25.3.*、1.27.1.*Linuxx86, x86_64, aarch64-
Tengine2.3.0 ~ 2.3.2、2.4.0、3.1.0Linuxx86, x86_64, aarch64-
Golang1.13 ~ 1.23Linuxx86_64仅 Linux x86_64 支持,其中基于musl libc的应用仅 1.13.*经过完整测试
Apache2.2.3 ~ 2.2.34, 2.4.1 ~ 2.4.56Linuxx86, x86_64-
Node.js6.14.2+, 8.*, 10, 12, 14, 16Linuxx86, x86_64-

支持的容器环境

SmartAgent 支持自动监控在容器环境中运行的应用服务,以下为已验证版本范围。

容器类型运行方式版本支持系统支持架构备注
Docker Engine-1.11.1、1.12.6Linuxx86_64已测试
Docker CE / EE-17.* ~ 24.*(17.03、18.03、19、20、24)Linuxx86_64, aarch64已测试
containerd-1.6.8、1.6.9Linuxx86_64, aarch64已测试
Podmanroot / 非 root(未测试)1.0.0Linuxx86_64非 root 容器指在非 root 用户权限下创建的容器
root / 非 root1.6.4Linuxx86_64已测试
root / 非 root1.8.0Linuxx86_64已测试
root / 非 root2.0.5Linuxx86_64已测试
root / 非 root2.2.1Linuxx86_64已测试
root / 非 root3.0.0Linuxx86_64已测试
root / 非 root3.1.0Linuxx86_64已测试
root / 非 root3.3.1Linuxx86_64已测试
root / 非 root4.7.2Linuxx86_64已测试
CRI-Oroot 容器1.18.* ~ 1.24.*(1.18、1.19、1.20、1.21、1.24)Linuxx86_64已测试
注意

需要注意的是,当使用 Podman 同时重启多个容器时,可能只会成功监控其中一个容器。
例如:podman restart 容器A 容器B 容器C

支持的容器编排工具

容器编排工具版本要求备注说明
Kubernetes仅支持Linux
1.17 ~ 1.28
(已测试版本:1.17.17、1.19.0、1.19.3、1.21.1、1.22.2、1.23.5、1.24.0、1.28.2;CCE敏捷版:v1.28.5-r11)
  • 不支持非标准 Kubernetes(如腾讯云 EKS 超级节点,因未完整验证,需自行评估风险)
  • 集群部署容器测试仅覆盖最小配置的 Pod(apiVersionkindmetadata.namespec.containers)以及 imagePullPolicyportsresourcesreplicasstrategyrevisionHistoryLimit 字段
  • 其他未在测试范围内的配置项可能不受支持,请自行验证