Skip to main content

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 CapabilitiesRoot InstallationNon-root InstallationFull-stack MonitoringBonree Operator Application-only MonitoringServerless Deployment
Automatic Deployment Agent✅Monitor all user - running applications on the host machine
✅Monitor containerized applications
✅Monitor non-root user applications
❌Monitor containerized applications
❌Monitor host machine applications
✅ Monitor containerized applications
✅Monitor Kubernetes containerized applicationsThe monitoring scope is determined by the user
Monitoring Scope Control MethodDeep Process Monitoring Rules
Deep Container Monitoring Rules
Deep Process Monitoring Rules
Deep Container Monitoring Rules
Deep Process Monitoring Rules
Deep Container Monitoring Rules
Controlled via the combination of Kubernetes annotations and labelsThe monitoring scope is determined by the user
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✅❌✅✅✅
Collection of Environment Variable Change Events✅✅✅✅✅
Collection of Probe Circuit Breaker and Circuit Breaker Recovery Events✅✅✅✅✅

Infrastructure​

Infrastructure CapabilitiesRoot InstallationNon-root InstallationFull-stack MonitoringApplication-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✅❌✅❌
Java OOM Event Collection✅✅✅❌
Container Deployment Change Event Collection✅❌✅❌
File Deployment Change Event Collection✅❌❌❌
Host Virtualization and CPU Information✅❌✅❌

Other Features​

Infrastructure CapabilitiesRoot InstallationNon-root InstallationDaemonSet deploymentBonree Operator Full-stack MonitoringBonree Operator Application-only MonitoringServerless Deployment
Automatic Update✅✅❌✅✅➖
Agent Start/Stop MethodssystemctlScript-based StartupControlled via KubernetesControlled via KubernetesControlled via Kubernetes➖
Auto-start on Boot✅❌✅✅✅➖

Kubernetes Permissions​

Kubernetes PermissionsRoot InstallationNon-root InstallationFull-stack MonitoringApplication-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 accessPartial 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)➖