2023
This document details the version iterations of multiple core components within the ONE platform for the year 2023, focusing on three key dimensions: New Features, Functional Optimizations, and Bug Fixes.
The components involved include ONE_ALERT, ONE_SWIFT-AI, ONE_APM, ONE_RUM, ONE_ETL, ONE_IAM, ONE_ANALYSIS, ONE_CMDB, ONE_SERVICE, ONE_ZEUS-CK, ONE_ZEUS_NEBULA, ONE_SKYEYE, ONE_BRFS, ONE_BIZ, ONE_LOG, etc., covering critical areas such as alert configuration management, root cause analysis, performance monitoring, user behavior analysis, data integration, permissions management, data analysis, configuration management, service governance, storage management, topology monitoring, business operations, and log services.
The iterations focus on enhancing product feature completeness, operational ease of use, and runtime stability, while also adapting to new scenarios like cloud-native, multi-environment isolation, and fine-grained permission control, helping users achieve efficient operation monitoring, precise problem localization, and stable business operation.
The following table provides the Chinese-English product component names and their functional descriptions:
| Product Component | Product Module | Functional Description |
|---|---|---|
| ONE_ALERT | Alert Management | Responsible for alert rule configuration, alert convergence, abnormal state management, and notification, enabling full lifecycle control of alerts to help operators respond to system anomalies promptly. |
| ONE_SWIFT-AI | AI Analysis | Provides AI-driven analysis capabilities such as root cause localization, anomaly detection, and convergence strategies, optimizing fault diagnosis efficiency through algorithms and reducing manual intervention costs. |
| ONE_APM | Application Performance Monitoring | Monitors performance metrics of application services, call chains, hosts, containers, etc., tracks application runtime status in real-time, and assists in locating performance bottlenecks and service dependencies. |
| ONE_RUM | Real User Monitoring | Collects and analyzes frontend application data, user sessions, and interaction data, covering dimensions like page performance, network requests, and code exceptions, reflecting the actual end-user experience. |
| ONE_ETL | Data Integration | Handles data ingestion, transformation, and flow processing, supports integration of multi-source data (e.g., metrics, logs, traces), building unified data processing pipelines. |
| ONE_IAM | Identity and Access Management | Manages users, roles, permissions, resource domains, and other access control related functions, enabling account authentication, permission assignment, and resource isolation to ensure platform access security. |
| ONE_ANALYSIS | Data Analysis | Provides data visualization capabilities such as dashboards, data reports, and automated reports, supports multi-dimensional data correlation analysis and drill-down, helping users intuitively grasp system operation trends. |
| ONE_CMDB | Configuration Management Database | Manages entities (e.g., hosts, services, containers) and relationship data, supports data correlation and traceability, providing foundational resource configuration support for other components. |
| ONE_SERVICE | Base Services | Provides foundational services like metric registration, log client, and data storage interaction, supporting data transmission and storage adaptation for platform components, ensuring core functionality operation. |
| ONE_ZEUS-CK | ClickHouse Management | Manages ClickHouse clusters and data processing, optimizes storage and query performance for time-series data (e.g., metrics, logs), adapting to large-scale data scenarios. |
| ONE_ZEUS_NEBULA | Graph Database Management | Manages graph data storage and interface interaction, supports storage and query of entity relationships (e.g., topology associations), providing the data foundation for root cause analysis and topology visualization. |
| ONE_SKYEYE | SkyEye System | Provides platform self-monitoring, topology overview, and operational analysis capabilities, monitors the health status of platform base components and user activity in real-time, assisting in platform self-operation. |
| ONE_BRFS | File Storage | Responsible for file verification, node communication, and storage management, provides distributed file storage capabilities, supporting reliable storage for unstructured data like logs and snapshots. |
| ONE_BIZ | Business Operations | Centers on business events, correlates business performance data with system quality data, helping users analyze causes of business exceptions and locate system issues impacting the business. |
| ONE_LOG | Log Service | Provides log collection, search, and billing-related functions, supports correlated analysis with other components (e.g., APM, RUM), assisting in problem investigation and auditing. |
ONE_2.47.0——2023/12/27
【ONE_SWIFT-AI_3.2.0.0】
New Features
- If an alert is delayed and exceeds the configured time difference, it is considered severely delayed and directly generates a regular fault.
- When determining topology reachability, employs a horizontal-first then vertical judgment approach, distinguishing the entity type of the alert target point.
Functional Optimizations
- Overall optimization of the root cause convergence logic, improving convergence accuracy.
- Prerequisite for alert convergence to existing problems: problem tree restricts abnormal state, alert restricts abnormal time difference.
- Upgraded the SkyEye version, adjusted the application name called by SkyEye to be configurable via Nacos.
- Optimized parts of the Nacos private configuration
SWIFT_INI.
ONE_2.46.0——2023/12/26
【ONE_ALERT_2.1.10.0】
New Features
- Adapted to the new interface for APM moving data to Elasticsearch.
- Added validation and pop-up prompts when the query time range covers both old and new data.
Functional Optimizations
- Optimized root cause logic.
ONE_2.45.0——2023/12/25
【ONE_ZEUS_CK_4.3.3.1】
Bug Fixes
- Fixed some internal optimization issues.
ONE_2.44.0——2023/12/24
【ONE_SKYEYE_1.3.2.0】
Functional Optimizations
- ch-manager, ch-consumer, and zeus-nebula components are now independently represented as separate nodes in the topology graph.
ONE_2.43.0——2023/12/20
【ONE_SWIFT-AI_3.2.0.0】
New Features
- If an alert is delayed and exceeds the configured time difference, it is considered severely delayed and directly generates a regular fault.
- When determining topology reachability, employs a horizontal-first then vertical judgment approach, distinguishing the entity type of the alert target point.
Functional Optimizations
- Overall optimization of the root cause convergence logic, improving convergence accuracy.
- Prerequisite for alert convergence to existing problems: problem tree restricts abnormal state, alert restricts abnormal time difference.
- When determining topology reachability, employs a horizontal-first then vertical judgment approach, distinguishing the entity type of the alert target point.
- Upgraded the SkyEye version, adjusted the application name called by SkyEye to be configurable via Nacos.
- Optimized parts of the Nacos private configuration
SWIFT_INI.
ONE_2.42.0——2023/12/19
【ONE_ALERT_2.1.90】
New Features
- Optimized evaluation trend charts and original trend charts.
- User filtering operation records.
- Added suppression event identifiers in the event list.
- Metric trend chart queries the exception center.
- Frontend and backend validation for the root cause convergence window.
- Added
#symbol to ID-type fields in the event list page for distinguishing identification numbers. - Configurable AI time window.
Functional Optimizations
- Fixed the issue where time reverts to 1: When switching metric judgment condition dropdowns, the preceding 'Last N minutes' condition is not reset.
- Metric selection now prioritizes sorting metric types in Chinese by default.
- Swapped the positions of periodic time and custom time for suppression policy effective time.
- Resolved the issue where APM operating system events showed a duration of 0 seconds.
ONE_2.37.0——2023/12/5
【ONE_ANALYSIS_2.5.1】
Functional Optimizations
- Due to the backend screenshot tool dependency for the automated report PDF generation feature being incompatible with ARM architecture, changed PDF generation from backend to frontend. Users can subsequently access the sent automated report via the weblink to view the content. If PDF export is needed, use the 'Export PDF' function on the page.
- Customer Impact: Periodic reports configured for 'Generate PDF' will subsequently only send the weblink content and will no longer include the PDF as an attachment.
Supported Requirements
- #55504 Inner Mongolia Medical Insurance Bureau Automated Report Module Requirements – Inner Mongolia Medical Insurance Bureau @Zhu Ling
ONE_2.36.0——2023/12/1
【ONE_ZEUS-CK_4.3.3.0】
Functional Optimizations
- Development and optimization of the ONE-Data platform data migration tool.
ONE_2.35.0——2023/12/1
【ONE_ALERT_2.1.8.0】
New Features
- Added right-click option to open links in a new window in the problem list.
- Added judgment logic for abnormal states in response policies.
- Deep analysis queries now integrate with the exception center.
- Added problem abnormal state field to alert message notifications.
Functional Optimizations
- Overall optimization of the alert presentation in the problem list.
- Optimized AI detection range judgment in alert rule configuration based on metric type.
- Optimized legend width in alert rule configuration trend charts.
- Optimizations in the tag specification module.
- AI prediction is not supported for multi-metrics.
ONE_2.34.0——2023/12/1
【ONE_SWIFT-AI_3.1.2.0】
New Features
- Supports users configuring the root cause localization time window on the One page. The user-configured value is passed to the AI side, which performs convergence based on this time window.
Functional Optimizations
- Changes to the time window on the convergence strategy configuration page now take effect for the AI backend.
- AI detection can now receive incremental metric data sent by OneAlert instead of full data.
ONE_2.32.0 (Permissions)——2023/11/19
【ONE_IAM_2.3.0.0】
New Features
- Introduced Environment and Resource Domain modules.
- Supports user management of Environments and Resource Domains.
- Supports users incorporating resources under an environment into Resource Domains.
- Supports users associating accounts with Resource Domains.
- Introduced Role module.
- Supports user management of Roles.
- Supports functional permissions and menu permissions.
- Supports users associating accounts with Roles.
- Introduced Quota Management module.
- Supports users customizing License resource allocation by Environment.
- Supports users querying usage consumption by Environment.
- Supports customizing system session timeout duration.
Functional Optimizations
- Optimized login interface, emphasizing the distinction between primary account and IAM account login methods.
- Optimized user login caching method, remembers the user's last login method.
- Optimized time picker, supports quick selection of "Last 5 minutes".
- Optimized card display in the usage consumption module, emphasizing expired and active billing items.
- Optimized wording in the recipient module.
Removed Features
- Removed the original Access Control - Policy Management module.
- Removed the original Access Control - Enterprise Organization module.
【ONE_RUM_2.7.0.0 & ONE_BIZ_2.0.0.0】
New Features
- Supports adding operational permissions and data permissions for Applications, Business Events, and Business Lines.
- The platform supports the Environment concept; resources and configuration items like Applications, Business Lines, and Business Events belong to a single Environment.
- The platform supports the Resource Domain concept; resources and configuration items like Applications, Business Lines, and Business Events can belong to multiple Resource Domains.
- OpenAPI now includes an Environment parameter.
- Billing item usage consumption data now includes the Environment dimension.
Functional Optimizations
- Optimized wording related to Sessions and Page Snapshots.
- Optimized the global fuzzy search component, removing the requirement to must select an attribute or dimension for searching.
【ONE_CMDB_1.2.0.0】
Functional Optimizations
- Supplemented page permissions for the Resource System page, supporting page operation permission assignment based on user roles.
- Supplemented page operation audit capability for the Resource System page, actively recording user page operations and reporting them to the IAM Audit Center.
【ONE_ETL_1.10.0.0】
New Features
New Permissions
- Supplemented page permissions for the Data Integration data ingestion page; now requires task read-write or task creation permissions to ingest data.
- Supplemented page permissions for the Data Integration ingestion tasks page; supports dividing permissions into Task Read-Only, Read-Write, and Create based on user behavior.
- Task Management Read-Only: Can view all data ingestion task information under the tenant.
- Task Management Read-Write: Can view and operate all data ingestion task information under the tenant.
- Task Management Create: Can only view and operate data ingestion tasks created by oneself.
Functional Optimizations
- Data Integration Optimization: Renamed 【Task Management】 to 【Ingestion Tasks】. Ingestion tasks now have new classifications and groupings.
- Zabbix, Prometheus Integration Dashboards: Added supplementary dashboards related to Prometheus and Zabbix in the built-in dashboards.
【ONE_APM_2.8.0】
New Features
- Added Service Instances submenu under Application Services.
- Added option parameters for obtaining log data in SmartAgent deployment.
Supported Requirements
- #37607 Add "AND" relationship in container rule monitoring – TCL @Cai Mingfeng
- #33633 Add SQL Execution Plan – ABC @Yang Xinbiao
- #24128 APM Trace Export – ABC @Yang Xinbiao
- #24118 Add batch operations for Pod monitoring rules – ABC @Yang Xinbiao
- #37044 Batch delete offline hosts in deployment status – @Li Zhongkai
- #35890 Add query cache on APM primary interface – @Pan Qigui
- #20647 Add batch operations for container deep monitoring and process deep monitoring rules – @Lyu Zikai
- #14466 Optimization of secondary lists in Infrastructure - Technical Components – @Zhao Liang
- #14071 Add host name modification in deployment status list – @Zhao Liang
【ONE_ANALYSIS_2.5.0.0】
Functional Optimizations
- Dashboard, data analysis, and auto-report data now adapt to environment and resource domain concepts.
- New sharing functionality for dashboards and data analysis: Users can share user-created data with other users for collaborative management.
- Enhanced functional permissions for dashboard, data analysis, and auto-report pages.
【ONE_SWIFT-AI_3.1.1.0】
New Features
- One
accountIdcan contain multiple sub-accounts and multiple environment domains. swiftAi focuses on the relationship betweenaccountIdand environment domains, not sub-accounts. - Historical data has an empty (or default)
envIdfield. When new environment domain data arrives, it needs to be isolated from the original data. - Methods in root cause and similarity convergence need to distinguish between environments.
【ONE_SERVICE_1.7.0.0】
New Features
- Added permission control for the Metric System.
- Added permission control for Metric Registration.
- Added permission control for the Log Client.
- Added authentication mechanisms for Kafka and ClickHouse.
Functional Optimizations
- Optimized underlying database table structures.
- Optimized the query method for ClickHouse nodes (underlying uses round-robin).
- Fixed discovered bugs.
【ONE_ALERT_2.1.7.0】
New Features
- Specific functions are determined based on different functional permissions; possessing the permission allows the related operation.
- Added data permission control for Environment and Resource Domain in Alert.
- Added Environment parameter field in alert notifications.
- Added detection rule configuration and deep analysis logic for 3 important RUM metrics in demo scenarios.
Functional Optimizations
- Optimized the metric selection dropdown in alert rules for a clearer layout.
- Optimized built-in alert rules, removed the default rule
_Host_Probe Heartbeat Status. - Changed the original metric detection period configuration to be configurable for both metrics and events.
- Changed metric exception classification to query the metric system.
- Optimized initial cause of problems, removed alert ID text.
- Root cause convergence strategy is disabled by default, can be manually enabled.
- Optimized problem description in convergence strategies for clearer descriptions.
- Optimized problem trigger condition descriptions, wording optimization in creation, editing, and detail pages.
- Added and enabled by default event detection rules for Host Restart, Process Crash, Process Exit, Zombie Process.
- All original AI detection rules are disabled by default.
- Optimized the units for year-over-year and month-over-month percentages in fixed threshold detection rules to both be
%. - Optimized definitions and wording for High-Risk and Low-Risk lists.
- Adjusted suggestion wording for memory-related deep analysis.
- Adapted interfaces called by the Exception Center to APM and ONE_SERVICE.
ONE_2.28.0——2023/11/9
【ONE_RUM_2.6.0.0】
New Features
- Added full session replay functionality for APP-side snapshot configuration.
Functional Optimizations
- Optimized wording related to User Sessions and Network Requests.
- Removed "Foreground/Background Switch" and "App Launch" from the session timeline.
- Added code highlighting for errors in the drawer console, JS errors, business information, and custom logs.
- Implemented full snapshot saving for xhr & fetch requests.
- Optimized issues where bug desensitization rules couldn't be deleted/edited and custom headers for iOS/Android overwrote each other.
- Renamed the original "Socket" page to "Protocol Extension", optimized domain aggregation method, interfaces now support two-level classification (parent category, child category).
- Optimized the display form of cards and lists on the Protocol Extension page.
Supported Requirements
- #39331 [Cheyipai] Web-side Socket collection requirement – Cheyipai @Ma Qian
- #43386 Dongwu Securities privatization TCP long connection collection – Dongwu Securities @Lai Youwei
- #44815 Bank of China Securities ONE platform supports socket – Bank of China Securities @Zhan Juanjuan
- #33809 IOS, Android, Web probes support Websocket statistics Tcp connection data – Shanghai Congxin Baineng Technology Co., Ltd. @Wang Ziheng
ONE_2.27.0——2023/11/8
【ONE_APM_2.7.2.2】
Functional Optimizations
- Error Analysis optimization (default selection of service group, added close button in error details).
- Service list belonging system search optimization.
- OT trace
btattributes display as the corresponding attributes of the extracted span. - OT data trace detail optimization, merged metadata for data reported multiple times for the same Bt.
Supported Requirements
- #52735 [Public Cloud] 1. Host module ring chart click filter not effective, display incorrect. 2. Interface request sent twice, please confirm if duplicate.
- #51922 Public Cloud trace issue.
Bug Fixes
- Fixed a bug where OT services would register two services with the same name during concurrent registration.
ONE_2.26.0——2023/11/8
【ONE_ALERT_2.1.6.0】
New Features
- The Exception Center supports deep analysis requiring exception data ingestion.
- Added usage scenario for "=" in detection configuration rules.
- All data is now stored for 90 days, resolving the issue where deep analysis metrics were only stored for 3 days and traces for 7 days (This version only stores the data; specific business usage hasn't started yet).
Functional Optimizations
- Adjusted suggestion wording for deep analysis memory usage rate.
- Adjusted logic and wording for deep analysis operating system events.
- Adjusted fields for deep analysis operating system events.
- Metric dimension trend charts in alerts now take the top 5 values.
- AI Detection and AI Prediction are grayed out when selecting request and interface for alert metric grouping.
ONE_2.25.0——2023/11/7
【ONE_ETL_1.9.2.2】
New Features
- Added sharded sending for metric and log data during transmission to avoid memory overflow.
Functional Optimizations
- Merged log performance optimization code.
- Modified preview alert metrics to return only one data point per rule.
Supported Requirements
- #50756 Industrial Securities - Vulnerability Fix
- #53388 CICC Wealth Log BUG Optimization
Bug Fixes
- Fixed thread deadlock issue when remaining disk threshold was triggered.
ONE_2.24.0——2023/11/7
【ONE_ZEUS_Clickhouse_4.3.2.0】
New Features
- ClickHouse authentication.
- Zookeeper directory authentication.
- Kafka configuration modification.
- Split
userandpassword, and compatible with the old configuration method.
ONE_2.23.0——2023/11/6
【ONE_ZEUS_nebula_4.2.2.0】
New Features
- Added batch delete edge interface.
- Server interface supports encryption.
- Server write supports delete functionality.
- Optimized Kafka encryption method.
Bug Fixes
- Fixed an issue where, after enabling dual-write, when the sent
vidcontained uppercase letters, it couldn't match the table, leading to dual-write table insertion failure.
ONE_2.22.0——2023/11/3
【ONE_SERVICE_1.6.6.2】
Functional Optimizations
- Modified internal optimization issue related to automatic table creation time field type.
ONE_2.21.0——2023/11/2
【ONE_SKYEYE_1.2.0.0】
New Features
- Added Log functionality, supporting real-time viewing, packaged download of logs, etc.
- Added Resource Governance function in the Global Topology module, supporting viewing resource usage saturation and idleness for the entire cluster.
- Added Resource Governance in rule configuration for configuring saturation and idleness thresholds.
- Added platform logo configuration items in the System Configuration module.
- Separated cluster metrics and instance metrics; added bucket storage details for BRFS; added storage details for Nebula; CK supports viewing growth trends.
- Kafka supports viewing backlog trends per single topic.
- Supports deleting zombie instances.
Functional Optimizations
- Partial UI style and functional optimizations.
ONE_2.20.0——2023/11/2
【ONE_ZEUS_Nebula_4.2.2.0】
New Features
- Added batch delete edge interface.
- Server interface supports encryption.
- Server write supports delete functionality.
- Optimized Kafka encryption method.
Bug Fixes
- Fixed some internal optimization class issues.