Bonree SmartAgent
简介
SmartAgent 是一款全栈监控采集器,能够在单一平台上为您提供端到端的业务与运维指标。
-
简化部署:每台宿主机只需部署一个
SmartAgent,即可自动采集该主机及其上运行的所有服务和进程的数据。 无论您的系统运行在物理机、容器、微服务架构,还是云环境中,SmartAgent都能统一监控。 -
全面覆盖:一个
SmartAgent实例即可监控服务器、服务、云实例、网络、进程等多种实体。它为您提供从前端到后端、从基础设施到应用的完整性能视角。 -
智能发现与自动化:SmartAgent 会自动发现主机上的所有进程,并基于实际应用栈动态启用相应的监控与埋点。 新组件上线时也会自动完成实时检测与监控。
-
用户体验监控支持:
SmartAgent会将必要的标签注入到应用页面 HTML 中,帮助您获得端到端的用户体验数据。
通过 SmartAgent,您可以快速、全面地掌握业务和系统的运行状况,确保应用的性能与可靠性。
安装前准备
📄️ 主机资源要求
详细介绍 SmartAgent 的 资源要求
📄️ 技术类型支持矩阵
详细介绍 SmartAgent 的技术类型支持矩阵,包括系统架构、部署方式和应用版本支持。
安装
根据不同环境与权限条件,推荐的部署方式如下:
- 有宿主机登录权限:在宿主机上安装
- Kubernetes 环境(无权限限制):
Kubernetes DaemonSet部署 - Kubernetes 环境(权限受限,如禁止挂载宿主机目录):
Bonree Operator仅监控应用 - 均无权限:,手动解压并部署
Serverless探针
- 在宿主机上安装
- 通过 Kubernetes 安装
- 通过 Bonree Operator 安装
- 使用 Serverless 探针包
- 支持 root 用户安装和非 root 用户安装两种模式
- 非 root 用户安装默认仅监控安装用户启动的应用进程
- 适用于单机环境部署或快速体验场景
📄️ 在宿主机上安装
介绍如何在宿主机上安装 SmartAgent,包括需要 root 权限的推荐安装方式和无需 root 权限的安装方式。
- 在集群每个节点部署探针容器
- 标准化的 Kubernetes 部署方式
- 适合 已运行 Kubernetes 集群,需统一部署探针,自动扩缩容
📄️ 通过 Kubernetes 安装
介绍如何在 Kubernetes 集群中通过 DaemonSet 部署 SmartAgent。
- 使用 CRD 简化配置,支持部署模式切换
- 支持 按命名空间分组 / 分批部署策略(通过不同 CRD 配置控制部署范围和策略)
- 支持 自动更新 DaemonSet(版本变动时自动滚动更新)
- 提供两种模式:
- 全栈监控模式(自动部署 DaemonSet)
- 仅监控应用模式(Admission Control 注入探针)
- 适合 大规模集群、需要自动化和灵活控制的场景
📄️ 通过 Bonree Operator 安装
介绍如何通过 Bonree Operator 部署和配置 SmartAgent
- 即解即用:探针以压缩包形式提供,解压后即可直接使用,无需执行额外的安装脚本
- 适合场景:
- 快速体验应用性能监控功能
- 不方便执行安装脚本的受限环境
📄️ Serverless 探针包使用说明
介绍如何 SmartAgent Serverless 探针
更多
📄️ 安装方式及观测能力对比
不同安装方式的观测能力对比
🗃️ 在宿主机上安装
4 个项目
🗃️ Kubernetes DaemonSet
2 个项目
🗃️ Bonree Operator
7 个项目
📄️ Serverless
介绍如何 SmartAgent Serverless 探针
📄️ Docker
本章节介绍如何通过 Docker 容器 方式运行 SmartAgent 以实现全栈注入。
📄️ 安装参数
详细介绍 SmartAgent 的安装参数配置选项
📄️ 主机资源要求
详细介绍 SmartAgent 的 资源要求
🗃️ 技术类型支持矩阵
12 个项目