SmartAgent Version 9.9.1
Release Date: November 26, 2025
Version Overview
SmartAgent 9.9.1 is a feature enhancement and stability optimization release that focuses on improving support for domestic middleware (such as Baolande BES, TongWeb) and strengthening cache management strategies and resource consumption control. This release mainly includes:
-
✨ JavaAgent 9.9.1: Comprehensive adaptation for Baolande BES 10.0.2 and TongWeb 8.0.c.2_p, added Thrift protocol support
-
✨ DotnetAgent 6.15.0: Added .NET GC metric collection, supports Windows .NET Framework EXE program monitoring (Beta)
-
🔧 logsAgent 2.1.0: Fixed high CPU consumption issues, optimized cache behavior when disk space is insufficient
-
📦 SmartAgent image upgraded to 1.1.1: Enhanced Ubuntu compatibility, improved SELinux minimal mount mode
-
📈 General Optimizations: Added automatic filtering for third-party agent
opentelemetry-javaagent; intelligent cache strategy dynamically adjusts based on remaining disk space
-
Users using SmartAgent 9.0.0 to 9.8.1 are recommended to upgrade to this version to resolve eBPF agent high CPU consumption and logsAgent high load issues.
-
If your business runs on Baolande BES or TongWeb middleware, it is strongly recommended to upgrade for complete monitoring support.
Linux x86_64 System
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.9.1
- DotnetAgent: 6.15.0
- PHPAgent: 8.4.0
- PythonAgent: 8.4.0
- NodejsAgent: 7.1.1
- NginxAgent: 3.8.3
- ApacheAgent: 3.4.0
- SDKAgent: 5.13.0
- GoAgent: 4.12.0
- logsAgent: 2.1.0
Feature Optimizations and Fixes
1. JavaAgent Upgraded to 9.9.1
New Features
-
Supports configuring transcoding filter classes in
bonree.yml; -
Adaptation for Baolande middleware (BES 10.0.2):
- HTTP request collection
- Thread pool metric collection
- Database connection pool metric collection
-
Adaptation for TongWeb (8.0.c.2_p):
-
HTTP request collection
-
Thread pool metric collection
-
Database connection pool metric collection
-
-
Adaptation for Thrift protocol versions 0.14.0 to 0.22.0;
-
Dynamically limits cache file writes based on remaining disk space.
Feature Optimizations
- Reduced redundant log printing
- Optimized Spring Gateway adaptation logic;
- Optimized custom rule judgment conditions.
2. DotnetAgent Upgraded to 6.15.0
New Features
- Added .NET GC activity metrics and GC memory metric collection (supports .NET Framework 4.0+).
3. SDKAgent Upgraded to 5.13.0
New Features
- DotNet platform supports background task interface blacklist configuration;
- Cache strategy optimization: Automatically disables cache files when insufficient disk space or files are unwritable is detected.
4. logsAgent Upgraded to 2.1.0
New Features
- Log level supports hot reload (no restart required);
- When reporting fails, if disk remaining space is insufficient, skip disk cache.
Bug Fixes
- Fixed high CPU consumption issues.
- Affected versions: logsAgent 1.0.0 to 2.0.0 (corresponding to SmartAgent 7.0.0 to 9.8.1)
5. SmartAgent Image Updated to 1.1.1
-
Compatibility Enhancement: Tested and passed on the following systems:
-
x86_64: RedHat 7.6/8.2, Debian 10.4.0/11.5.0/12, OpenEuler 24.03, Ubuntu 18.04/22.04/24.04.3
-
ARM64: Kylin V7, OpenEuler 20.03/21.09, Ubuntu 20.04
-
-
SELinux Support:
-
In minimal mount mode, if
/usr/libexec/selinuxis mounted and/etc/selinuxis read-write mounted, allows executing SELinux-related commands in containers; -
Added default mount paths:
- Read-only mounts:
/usr/sbin,/usr/bin,/usr/libexec/selinux - Read-write mounts:
/etc/selinux
- Read-only mounts:
-
6. General Fixes
- Fixed eBPF agent consuming too much business CPU resources.
- Affected versions: SmartAgent 9.0.0 to 9.8.1
7. General New Features
-
Automatically filters third-party agent
opentelemetry-javaagentto avoid conflicts; -
Global cache strategy optimization: When disk space is insufficient, disables cache files and clears memory cache.
Linux ARM64 System
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.9.1
- DotnetAgent: 6.15.0
- PythonAgent: 8.4.0
- NginxAgent: 3.8.3
- SDKAgent: 5.13.0
- logsAgent: 2.1.0
Feature Optimizations and Fixes
The feature updates for this platform are basically consistent with Linux x86_64 system, with the main difference being agent support scope. Specifically includes:
Feature Optimizations and Fixes
- JavaAgent / DotnetAgent / SDKAgent / logsAgent 2.1.0 updates
- Cache strategy optimization
- Third-party agent
opentelemetry-javaagentfiltering - eBPF CPU consumption fixes
- Image 1.1.1 compatibility and SELinux support
Notes
- ARM64 platform does not currently support PHPAgent, NodejsAgent, ApacheAgent, GoAgent
Windows x86_64 Platform
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.9.1
- DotnetAgent: 6.15.0
Feature Optimizations and Fixes
1. JavaAgent Upgraded to 9.9.1
New Features
-
Supports configuring transcoding filter classes in
bonree.yml; -
Adaptation for Baolande middleware (BES 10.0.2):
- HTTP request collection
- Thread pool metric collection
- Database connection pool metric collection
-
Adaptation for TongWeb (8.0.c.2_p):
-
HTTP request collection
-
Thread pool metric collection
-
Database connection pool metric collection
-
-
Adaptation for Thrift protocol versions 0.14.0 to 0.22.0;
-
Dynamically limits cache file writes based on remaining disk space.
Feature Optimizations
- Reduced redundant log printing
- Optimized Spring Gateway adaptation logic;
- Optimized custom rule judgment conditions.
2. DotnetAgent Upgraded to 6.15.0
New Features
-
Added .NET GC activity metrics and GC memory metric collection (supports .NET Framework 4.0+);
-
Beta Feature: Supports monitoring Windows EXE programs developed with .NET Framework. Limitations:
-
Does not support single-file executables (Single-file executable) → publish parameter includes:
-p:PublishSingleFile=true -
Does not support trimmed self-contained deployments (Trimmed self-contained deployment) → publish parameter includes:
--self-contained true -p:PublishTrimmed=true -
Currently does not support .NET 5.0 / 6.0 / 7.0 / 8.0 Windows Forms/WPF applications (only .NET Framework)
-
3. General New Features
- Automatically filters
opentelemetry-javaagent; - Disables cache and clears memory cache when disk space is insufficient.
Compatibility Notes
Platform Compatibility
| Operating System | Supported Architecture | Minimum One Version |
|---|---|---|
| Linux | x86_64 | V2.2.2 |
| Linux | ARM64 | V2.2.2 |
| Windows | x86_64 | V2.2.2 |