SmartAgent Version 9.10.1
Release Date: December 26, 2025
Version Overview
SmartAgent 9.10.1 is a comprehensive feature enhancement and stability improvement release, focusing on strengthening monitoring support for key components such as xxl-job, Kafka, SQL Server transactions, and optimizing resource consumption. Additionally, it adds compatibility for OpenShift 4.20 and NVIDIA containerd scenarios, and improves log collection capabilities in SELinux environments.
-
✨ JavaAgent 9.10.1: Comprehensive adaptation for xxl-job (2.2.0~3.2.0) and Kafka-clients (4.0.0~4.1.0), supports platform dynamic Profiling toggle, fixes high CPU/memory consumption issues
-
✨ DotnetAgent 6.15.1: Added SQL Server transaction Commit method collection
-
🔧 logsAgent 2.2.0: Supports custom time formats, multi-line separators, and SmartGate forwarding
-
📦 SmartAgent image upgraded to 1.1.2: Based on
ubuntu:noble-20251013, improves base environment security -
📈 General optimizations: SELinux permissions, PHP 5.x compatibility, and other critical issues
-
Strongly recommended for all users using versions 7.5.0 to 9.10.0 to upgrade, in order to resolve CPU/memory high consumption, SELinux log collection failures, and other issues.
-
If using xxl-job, Kafka, SQL Server transactions, or deploying in OpenShift/CRI-O/NVIDIA containerd environments, please upgrade.
Linux x86_64 System
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.10.1
- DotnetAgent: 6.15.1
- PHPAgent: 8.4.1
- PythonAgent: 8.5.0
- NodejsAgent: 7.1.1
- NginxAgent: 3.8.4
- ApacheAgent: 3.4.0
- SDKAgent: 5.14.1
- GoAgent: 4.12.0
- logsAgent: 2.2.0
Feature Optimizations and Fixes
1. JavaAgent Upgraded to 9.10.1
New Features
-
Adaptation for xxl-job-admin background tasks (version range: [2.2.0, 3.2.0]);
-
Adaptation for xxl-job-executor associated HTTP and Job (version range: [2.2.0, 3.2.0]);
-
Adaptation for kafka-clients (version range: [4.0.0, 4.1.0]).
Feature Optimizations
-
Optimized SSL Context compatibility handling;
-
Supports dynamic control of Profiling feature toggle through the platform (≥ V3.9.0.0).(For specific environment and JDK version requirements, please refer to the JavaAgent Support Matrix for Continuous Profiling (SmartAgent 9.10.0+).)
Bug Fixes
- Fixed high CPU consumption caused by business interface timeout detection;
- Affected versions: JavaAgent 8.0.0 to 9.10.0 (corresponding to SmartAgent 7.5.0 to 9.10.0)
- Fixed high memory consumption issues;
- Affected versions: JavaAgent 8.0.0 to 9.10.0 (corresponding to SmartAgent 7.5.0 to 9.10.0)
2. DotnetAgent Upgraded to 6.15.1
New Features
- SQL Server supports transaction Commit method collection (supports .NET Core 2.0/2.1/2.2/3.0/3.1, .NET 5.0/6.0/7.0/8.0).
3. SDKAgent Upgraded to 5.14.1
New Features
- New interface: Get the address currently interacting with the Controller.
Bug Fixes
- Fixed crash protection log write deadlock issue caused by log callback not being unregistered when Apache Worker exits in Apache+PHP scenarios.
- Affected versions: SDKAgent 5.5.0 to 5.14.0 (corresponding to SmartAgent 5.8.0 to 9.10.0)
4. PHPAgent Upgraded to 8.4.1
Bug Fixes
- Fixed crash issue where PHP 5.x getting parameter count may return null.
- Affected versions: PHPAgent 8.3.1 to 8.4.0 (corresponding to SmartAgent 9.2.1 to 9.10.0)
5. logsAgent Upgraded to 2.2.0
New Features
- Supports custom time formats and multi-line log separators;
- Supports data forwarding through SmartGate (requires SmartGate ≥ V3.6.0).
Bug Fixes
- Fixed issue where log text containing
"sum(error_count)/sum(request_count)"was incorrectly identified as error level.- Affected versions: logsAgent < 2.2.0 (corresponding to SmartAgent < 9.10.0)
6. NginxAgent Upgraded to 3.8.4
New Features
- Supports JS injection even when
proxy_connectmodule exists.
7. PythonAgent Upgraded to 8.5.0
New Features
- Supports Profiling data forwarding through SmartGate;
- Supports embedding trace information into application logs.
Bug Fixes
- Fixed issue where
requestsmodule could not be traced when Profiling is enabled.- Affected versions: PythonAgent 8.0.x to 8.4.x (corresponding to SmartAgent 9.1.0 to 9.9.1)
8. SmartAgent Image Updated to 1.1.2
- Updated base image to
ubuntu:noble-20251013.
9. Platform-Level Feature Enhancements
- Supports collecting Tomcat Java War files / paths process attributes (only for custom process group names, not for monitoring rules);
- Supports automatic agent injection and container metric collection in OpenShift 4.20 (with CRI-O 1.33.3) environments;
- Compatible with scenarios where containerd uses
nvidia-container-runtime.realas runc; - Removed collection restrictions for
sqlservrandsqlwriterprocesses.
10. General Fixes
-
Fixed logsAgent unable to collect user directory logs without permissions in SELinux enforcing mode;
- Affected versions: ≤ 9.9.1
-
Fixed agent logs not being automatically cleaned when disk space is insufficient in SELinux enforcing mode;
- Affected versions: 8.4.0 to 9.9.1
-
Fixed monitoring failure in low-version PHP (5.4, 5.6) environments;
- Affected versions: 9.5.0 to 9.9.1
-
Fixed probabilistic issue where application agents failed to sync to platform when switching from circuit breaker state to monitoring state.
- Affected versions: Versions before 9.10.0
Linux ARM64 System
Supported Platform Versions
- One Platform: V2.2.2 and above
Integrated Agent Versions
- JavaAgent: 9.10.1
- DotnetAgent: 6.15.1
- PythonAgent: 8.5.0
- NginxAgent: 3.8.4
- SDKAgent: 5.14.1
- logsAgent: 2.2.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 / NginxAgent / PythonAgent updates
- OpenShift / NVIDIA containerd / Tomcat War attributes / sqlservr collection restriction removal
- All general bug fixes (except PHP-related items)
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.10.1
- DotnetAgent: 6.15.1
Feature Optimizations and Fixes
1. JavaAgent Upgraded to 9.9.1
(Same content as Linux platform)
2. DotnetAgent Upgraded to 6.15.0
(Same content as Linux platform)
3. Platform-Level Feature Enhancements
- Supports collecting Tomcat Java War files / paths process attributes (only for custom process group names);
- Windows installer supports internationalization: Can automatically display English interface based on system language environment;
- Removed collection restrictions for
sqlservrandsqlwriterprocesses.
4. General Bug Fixes
- Fixed probabilistic issue where application agents failed to sync to platform when switching from circuit breaker state to monitoring state.
- Affected versions: Versions before 9.10.0
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 |