跳到主要内容

安装方式及观测能力对比

信息

说明:✅ 支持 ❌ 不支持 ➖ 不适用

  • 全栈监控:覆盖基础设施各个层面的监控,包括主机性能、容器性能、应用性能、网络流量等,提供完整的基础设施可观测性。

    • 适用部署方式:DaemonSet部署 或 Bonree Operator全栈监控
  • 仅监控应用:不包含基础设施层面的详细监控,主要关注应用容器相关的基本指标。

    • 适用部署方式:Bonree Operator 仅监控应用 或 Serverless部署

根据部署环境和权限要求,下表展示了各安装方式的观测能力对比:


Kubernetes资源与拓扑​

Kubernetes资源与拓扑采集能力见: SmartGate


应用性能管理(APM)​

应用性能管理(APM)Root安装非Root安装全栈监控Bonree Operator仅监控应用Serverless部署
自动部署探针✅监控宿主机所有用户运行的应用
✅监控容器化应用
✅监控非root用户应用
❌监控容器化应用
❌监控宿主机应用
✅ 监控容器化应用
✅ 监控Kubernetes容器应用由用户自行决定监控范围
监控范围控制方式进程深度监控规则
容器深度监控规则
进程深度监控规则
容器深度监控规则
进程深度监控规则
容器深度监控规则
通过Kubernetes annotations&lable组合控制由用户自行决定监控范围
Metrics(指标)
请求速率(Throughput)
响应时间(Latency)
错误率(Error Rate)
系统资源使用(CPU、内存、网络等)
服务可用性和健康状态...
✅仅支持自动监控有限用户应用✅✅✅
Logs(日志发现与采集)
应用日志
容器日志
系统日志
✅❌✅❌❌
Traces(调用链)
单请求全链路追踪分析
每一步耗时
查找服务调用瓶颈
生成调用拓扑图
✅仅支持自动监控有限用户应用✅✅✅
Continuous Profiling(持续剖析)✅❌✅✅✅
环境变量变更事件采集✅✅✅✅✅
探针熔断、熔断恢复事件采集✅✅✅✅✅

基础设施​

基础设施Root安装非Root安装全栈监控仅监控应用
eBPF Profiling✅❌✅❌
主机指标(CPU、内存、网络、磁盘等)✅✅✅❌
主机和进程级别详细信息✅✅✅❌
主机故障检测✅❌✅❌
主机容器信息及其指标(cpu、内存、网络)✅❌✅❌
L4传输层和L7应用层网络指标、网络拓扑(基于eBPF)✅❌✅❌
崩溃分析及事件采集✅❌✅❌
Java OOM事件采集✅✅✅❌
容器部署变更事件采集✅❌✅❌
文件部署变更事件采集✅❌❌❌
主机虚拟化、CPU信息✅❌✅❌

其他功能​

基础设施Root安装非Root安装DaemonSet部署Bonree Operator 全栈监控Bonree Operator仅监控应用Serverless部署
自动更新✅✅❌✅✅➖
探针启停方式systemctl脚本启动通过Kubernetes控制通过Kubernetes控制通过Kubernetes控制➖
开机自动启动✅❌✅✅✅➖

Kubernetes权限​

Kubernetes权限Root安装非Root安装全栈监控仅监控应用
非特权容器➖➖✅➖
只读挂载➖➖✅➖
ClusterRole(集群级别资源权限)
【只读】所有Kubernetes资源
➖➖【只读】nodes pods namespaces services configmap部分资源的只读权限(详细说明)
Role(命名空间bonree-agent下的资源权限)
该权限仅作用于安装探针的命名空间(bonree-agent),不涉及跨命名空间操作,安全可控。
➖➖【可选】【只读】configmaps 详细说明部分资源读写权限(详细说明)
挂载宿主机目录➖➖✅ 详细说明➖
hostPID、hostNetwork➖➖✅ 详细说明➖