安装方式及观测能力对比
信息
说明:✅ 支持 ❌ 不支持 ➖ 不适用
-
全栈监控:覆盖基础设施各个层面的监控,包括主机性能、容器性能、应用性能、网络流量等,提供完整的基础设施可观测性。
- 适用部署方式:DaemonSet部署 或 Bonree Operator全栈监控
-
仅监控应用:不包含基础设施层面的详细监控,主要关注应用容器相关的基本指标。
- 适用部署方式:Bonree Operator 仅监控应用 或 Serverless部署
根据部署环境和权限要求,下表展示了各安装方式的观测能力对比:
Kubernetes资源与拓扑
Kubernetes资源与拓扑采集能力见: SmartGate
应用性能管理(APM)
| 应用性能管理(APM) | Root安装 | 非Root安装 | 全栈监控 | 仅监控应用 |
|---|---|---|---|---|
| Metrics(指标) 请求速率(Throughput) 响应时间(Latency) 错误率(Error Rate) 系统资源使用(CPU、内存、网络等) 服务可用性和健康状态... | ✅ | 仅支持自动监控有限用户应用 | ✅ | ✅ |
| Logs(日志发现与采集) 应用日志 容器日志 系统日志 | ✅ | ❌ | ✅ | ❌ |
| Traces(调用链) 单请求全链路追踪分析 每一步耗时 查找服务调用瓶颈 生成调用拓扑图 | ✅ | 仅支持自动监控有限用户应用 | ✅ | ✅ |
| Continuous Profiling(持续剖析) | ✅ | ❌ | ✅ | ✅ |
基础设施
| 基础设施 | Root安装 | 非Root安装 | 全栈监控 | 仅监控应用 |
|---|---|---|---|---|
| eBPF Profiling | ✅ | ❌ | ✅ | ❌ |
| 主机指标(CPU、内存、网络、磁盘等) | ✅ | ✅ | ✅ | ❌ |
| 主机和进程级别详细信息 | ✅ | ✅ | ✅ | ❌ |
| 主机故障检测 | ✅ | ❌ | ✅ | ❌ |
| 主机容器信息及其指标(cpu、内存、网络) | ✅ | ❌ | ✅ | ❌ |
| L4传输层和L7应用层网络指标、网络拓扑(基于eBPF) | ✅ | ❌ | ✅ | ❌ |
| 崩溃分析及事件采集 | ✅ | ❌ | ✅ | ❌ |
Kubernetes权限
| Kubernetes权限 | Root安装 | 非Root安装 | 全栈监控 | 仅监控应用 |
|---|---|---|---|---|
| 非特权容器 | ➖ | ➖ | ✅ | ➖ |
| 只读挂载 | ➖ | ➖ | ✅ | ➖ |
| ClusterRole(集群级别资源权限) 【只读】所有Kubernetes资源 | ➖ | ➖ | 【只读】nodes pods namespaces services configmap | 部分资源的只读权限(详细说明) |
| Role(命名空间bonree-agent下的资源权限) 该权限仅作用于安装探针的命名空间(bonree-agent),不涉及跨命名空间操作,安全可控。 | ➖ | ➖ | 【可选】【只读】configmaps 详细说明 | 部分资源读写权限(详细说明) |
| 挂载宿主机目录 | ➖ | ➖ | ✅ 详细说明 | ❌ |
| hostPID、hostNetwork | ➖ | ➖ | ✅ 详细说明 | ❌ |