Bonree SmartAgent
Introduction
SmartAgent is a full-stack monitoring collector that provides end-to-end business and operations metrics on a single platform.
-
Simplified Deployment: Only one SmartAgent needs to be deployed per host, and it will automatically collect metrics from the host and all services and processes running on it.
Whether your system is running on physical servers, containers, microservices, or cloud environments, SmartAgent enables unified monitoring. -
Comprehensive Coverage: A single SmartAgent instance can monitor servers, services, cloud instances, networks, processes, and more. It provides you with a complete performance view from frontend to backend, from infrastructure to applications.
-
Intelligent Discovery and Automation: SmartAgent automatically discovers all processes on the host and dynamically enables the corresponding monitoring and instrumentation based on the actual application stack.
When new components are launched, it also performs real-time detection and monitoring automatically. -
End-User Experience Monitoring: SmartAgent injects necessary tags into application page HTML to help you obtain end-to-end user experience data.
With SmartAgent, you can quickly and comprehensively understand the health and performance of your business and systems, ensuring application reliability and efficiency.
Prerequisites
📄️ Host Resource Requirements
Detailed description of SmartAgent's resource requirements
📄️ Technology Support Matrix
Detailed introduction of SmartAgent's technology support matrix, including system architectures, deployment methods, and supported application versions.
Installation
Depending on the environment and permission conditions, we recommend the following deployment methods:
- With host login access: Install directly on the host
- Kubernetes environment (no permission restrictions): Deploy via
Kubernetes DaemonSet - Kubernetes environment (restricted permissions, e.g., hostPath mount is prohibited): Use
Bonree Operatorfor application-only monitoring - No permissions at all: Manually extract and deploy the
Serverlessagent package
- Install on Host
- Deploy via Kubernetes DaemonSet
- Deploy via Bonree Operator
- Use Serverless Agent Package
- Supports installation by both root and non-root users
- By default, non-root installation monitors only the processes started by that user
- Suitable for standalone environments or quick trial scenarios
📄️ Install on Host
How to install SmartAgent on a host, including the recommended installation with root privileges and installation without root privileges.
- Deploys the agent container on each cluster node
- Standardized Kubernetes deployment method
- Suitable for existing Kubernetes clusters that need unified agent deployment and automatic scaling
📄️ Kubernetes Installation
Introduction on how to deploy SmartAgent in a Kubernetes cluster using DaemonSet.
- Simplified configuration with CRD, supporting deployment mode switching
- Supports namespace-based grouping / batch deployment strategies (controlled by different CRD configurations)
- Supports automatic DaemonSet updates (automatic rolling updates when versions change)
- Provides two modes:
- Full-Stack Monitoring Mode (automatically deploys DaemonSet)
- Application-Only Monitoring Mode (Admission Control injects agent)
- Suitable for large-scale clusters requiring automation and flexible control
📄️ Deploy via Bonree Operator
Introduction on deploying and configuring SmartAgent using Bonree Operator
- Plug-and-play: Provided as a compressed package, can be directly used after extraction without additional installation scripts
- Suitable scenarios:
- Quickly trying out application performance monitoring features
- Restricted environments where installation scripts cannot be executed
📄️ Serverless Agent Package Usage
Introduction to SmartAgent Serverless agent
More
📄️ Deployment and Observability Comparison
Comparison of observability capabilities across different Deployment.
🗃️ Install on Host
4 items
🗃️ Kubernetes DaemonSet
2 items
🗃️ Bonree Operator
7 items
📄️ Serverless
Introduction to SmartAgent Serverless agent
📄️ Docker
This section describes how to run SmartAgent as a Docker container to achieve full-stack injection.
📄️ Installation Parameters
Detailed explanation of SmartAgent installation parameter options
📄️ Host Resource Requirements
Detailed description of SmartAgent's resource requirements
🗃️ Technology Support Matrix
12 items