Comparison of Deployment and Observability Capabilities
info
Notes: ✅ Supported ❌ Not Supported ➖ Not Applicable
-
Full-stack Monitoring: Covers monitoring across the entire infrastructure, including host performance, container performance, application performance, and network traffic, providing complete infrastructure observability.
- Applicable deployment methods: DaemonSet deployment or Bonree Operator Full-stack Monitoring
-
Application-only Monitoring: Does not include detailed infrastructure monitoring. Focuses mainly on basic metrics related to application containers.
- Applicable deployment methods: Bonree Operator Application-only Monitoring or Serverless Deployment
Depending on the deployment environment and permission requirements, the following table compares the observability capabilities of each installation method:
Kubernetes Resources and Topology
For Kubernetes resource and topology collection capabilities, see: SmartGate
Application Performance Management (APM)
| APM Capabilities | Root Installation | Non-root Installation | Full-stack Monitoring | Application-only Monitoring |
|---|---|---|---|---|
| Metrics Request Throughput Response Latency Error Rate System Resource Usage (CPU, Memory, Network, etc.) Service Availability and Health... | ✅ | Limited support: only for certain user applications | ✅ | ✅ |
| Logs Application Logs Container Logs System Logs | ✅ | ❌ | ✅ | ❌ |
| Traces End-to-end request tracing Step-by-step latency Service bottleneck detection Call topology visualization | ✅ | Limited support: only for certain user applications | ✅ | ✅ |
| Continuous Profiling | ✅ | ❌ | ✅ | ✅ |
Infrastructure
| Infrastructure Capabilities | Root Installation | Non-root Installation | Full-stack Monitoring | Application-only Monitoring |
|---|---|---|---|---|
| eBPF Profiling | ✅ | ❌ | ✅ | ❌ |
| Host Metrics (CPU, Memory, Network, Disk, etc.) | ✅ | ✅ | ✅ | ❌ |
| Detailed Host and Process Information | ✅ | ✅ | ✅ | ❌ |
| Host Failure Detection | ✅ | ❌ | ✅ | ❌ |
| Host Container Information and Metrics (CPU, Memory, Network) | ✅ | ❌ | ✅ | ❌ |
| L4 Transport and L7 Application Layer Network Metrics, Network Topology (based on eBPF) | ✅ | ❌ | ✅ | ❌ |
| Crash Analysis and Event Collection | ✅ | ❌ | ✅ | ❌ |
Kubernetes Permissions
| Kubernetes Permissions | Root Installation | Non-root Installation | Full-stack Monitoring | Application-only Monitoring |
|---|---|---|---|---|
| Non-privileged Container | ➖ | ➖ | ✅ | ➖ |
| Read-only Mounts | ➖ | ➖ | ✅ | ➖ |
| ClusterRole (cluster-level read-only access to Kubernetes resources) Resources: nodes, pods, namespaces, services, configmap | ➖ | ➖ | Read-only access | Partial read-only access (details) |
Role (namespace-level access within bonree-agent) Permissions are limited to the SmartAgent installation namespace ( bonree-agent) only, safe and controlled. | ➖ | ➖ | Optional read-only access to configmaps (details) | Partial read-write access (details) |
| Host Path Mounts | ➖ | ➖ | ✅ (details) | ❌ |
| hostPID, hostNetwork | ➖ | ➖ | ✅ (details) | ❌ |