产品架构

基调听云告警系统的警报引擎数据处理架构如下图所示:

engine

警报引擎对接入的基调听云各产品监控数据进行数据过滤、数据分组、数据聚合和数据持久化,当触发动态基线条件或者静态阈值时,生成警报事件,展示在报表中,并将警报通知给相关用户。

基调听云告警产品的系统运行架构如下图所示:

running

  • Kafka 消息中枢:APM指标监控数据枢纽,从各种数据来源接收指标数据,预处理后分别存放 到 InfluxDB 时间序列数据库,以及服务在线流式处理和计算。

  • InfluxDB 时间序列数据库:用于APM指标监控历史数据的长期保存。

  • Redis 缓存数据库:用于在线存储指标数据的机器学习模型。

  • Elasticsearch 事件数据库:用于长期存储异常事件和告警事件。

  • MySQL 数据库:用于存储系统配置和用户设置。

  • Detection server: 在线异常检测和告警服务,对来自 Kafka 的指标监控数据进行实时检测和告警判断,把检测到的异常事件存储到 Elasticsearch。

  • Training server:离线异常检测和告警训练服务器,从 InfluxDB 中读取指标的历史数据,从 Elasticsearch 中获取异常事件的历史信息,通过机器学习模型的训练得到最优模型存放到 Redis。

© 2007-2023 北京基调网络股份有限公司 all right reserved,powered by Gitbook本文档更新于: 2022-05-27 16:50

results matching ""

    No results matching ""