跳到主要内容

安装方式及观测能力对比

信息

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

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

    • 适用部署方式: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详细说明