更新时间:2023-06-13 10:54:32

逻辑架构

► kai-manager: 服务健康度分析后端服务,提供服务建模、分析、告警等功能。

► OpenSearch:一个分布式的搜索和数据分析引擎,负责日志存储并提供搜索。

MySQL:一款使用广泛的关系型数据库,负责业务配置信息的存储。 服务健康度分析总体架构如图2-1所示,主要包括服务分析器、业务全景图和告警三个功能模块。在服务层包括配置管理和计算任务,配置存储在MySQL中,计算任务对OpenSearch中存储的服务原始数据进行分析得到服务健康度数据,保存后以进行分析。

 

数据架构

► OpenSearch:一个分布式的搜索和数据分析引擎,负责日志存储并提供搜索。

► Kafka:一款高吞吐量的分布式发布订阅型消息系统,负责日志的清洗并写入OpenSearch。

KPI智能分析的数据架构如图2-2所示,业务日志通过Agent代理、本地上传、远程采集、数据转发等功能采集后流入Kafka,经过数据清洗后存储在OpenSearch中。随后,数据计算层(如KPI计算、KPI告警等模块) 可基于OpenSearch中的数据进行计算分析。最后,服务分析器、业务全景图等功能展示数据计算结果,实现机器数据价值的落地。