# neatlogic-alert **Repository Path**: neat-logic/neatlogic-alert ## Basic Information - **Project Name**: neatlogic-alert - **Description**: neatlogic-alert是告警中心模块,用于告警信息集中展示和管理。通过强大的事件驱动模型,结合丰富的事件插件,满足告警各种复杂的生命周期管理。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: develop4.0.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 9 - **Created**: 2024-11-13 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 中文 / [English](README.en.md) --- ## 关于 neatlogic-alert是告警中心模块,主要用于收集来自不同来源的告警集中处理和展示。 neatlogic-alert不能单独部署,也不能单独构建,如需构建和部署,请参考[neatlogic-itom-all](../../../neatlogic-itom-all/blob/develop3.0.0/README.md) 的说明文档。 ## 架构图  ## 主要功能 ### 告警类型管理 配置告警类型和adaptor - 一个告警类型支持多个adaptor - adaptor需要实现[neatlogic-alert-plugin-base](https://gitee.com/neat-logic/neatlogic-alert-plugin-base.git)接口  ### 告警事件管理 - 目前支持的事件有:告警接入(起点事件)、创建告警、收敛告警、子告警加入、子告警移除、更新告警状态、关闭告警、打开告警、删除告警,将来根据需要可能会增加新的事件。 - 目前支持的插件有:创建告警、分配处理人、条件判断、定时调度、邮件通知、集成调用等,将来根据需要可能会增加新的事件插件,同时支持在自定义项目中实现个性化事件插件。 ### 扩展属性管理 - 支持数字、文本、枚举和时间日期四种格式 - 枚举类型能自动保存数据作为搜索条件使用  ### 告警视图 告警视图用于根据不同角色配置可查看的告警列表。 - 支持配置条件过滤告警数据 - 支持定义可视字段 - 支持授权限制使用范围  ### 事件驱动式生命周期管理 通过事件驱动和纠缠实现复杂的生命周期管理。 - 支持10种事件,框架具备强大的事件扩充能力 - 提供15多个事件插件,支持告警状态修改、升级、分派、延时执行、条件判断、打标、关闭等场景,框架具备强大的插件扩充能力。  ### 告警拓扑(商业版) 通过拓扑图方式展示告警 - 支持多种拓扑图元 - 支持绑定多种告警数据到图元   ### 接入大模型(商业版) 通过大模型解析告警内容 - 支持openai和ollama两种接口  ## 功能列表
| 编号 | 分类 | 功能点 | 说明 | 开源 |
| 1 | 数据接入 | 多数据源接入 | 支持从消息队列、HTTP接口、文件、监控系统等多种数据源接入告警数据,统一汇聚处理。 | ✅ |
| 2 | 自定义适配器 | 支持自定义适配器,把不同格式、不同字段结构的告警转换成统一格式,降低接入复杂度。 | ✅ | |
| 3 | 适配器热加载 | 适配器支持热更新和动态加载,不需要重启系统即可扩展新的告警源类型。 | ✅ | |
| 4 | 处理流程 | 事件模型驱动 | 通过事件模型管理告警生命周期,告警增删改均产生事件,驱动状态变化和处理动作。 | ✅ |
| 5 | 事件插件机制 | 内置10多个事件插件,可以实现升级、指派、标记、修改字段、调用第三方接口等复杂业务。 | ✅ | |
| 6 | 支持自定义事件插件 | 开发者可提供新的事件插件扩展处理逻辑,满足特殊业务场景。 | ✅ | |
| 7 | 自定义能力 | 自定义状态 | 支持定义告警状态流程,例如 新建→处理→已解决→关闭,可根据业务要求自由配置。 | ✅ |
| 8 | 自定义级别 | 支持定义告警严重级别,级别数量、文字、颜色均可配置,用于展示和过滤。 | ✅ | |
| 9 | 自定义扩展字段 | 可为告警添加扩展字段,类型包括文本、数字、列表、时间等,用于记录特定业务属性。 | ✅ | |
| 10 | 字段动态显示与排序 | 所有列表和详情页支持字段隐藏、排序、必填和校验规则的配置。 | ✅ | |
| 11 | 策略管理 | 订阅策略 | 按人、组织、系统设置告警订阅范围,包括级别、来源、对象、关键字等条件。 | ❌ |
| 12 | 屏蔽策略 | 支持设置时间段、来源、级别、正则等屏蔽规则,降低告警噪声。 | ❌ | |
| 13 | AI分析 | 告警智能分析 | 商业版支持接入AI大模型,对告警进行分类、模式识别、根因分析,提供处理建议。 | ❌ |
| 14 | 集成能力 | 开放接口 | 提供完整API用于接入、查询、处理、统计,可与CMDB、自动化平台、监控系统联动。 | ✅ |
| 15 | 告警屏蔽 | 自定义屏蔽策略 | 支持自定义条件和时间屏蔽事件插件的执行。 | ❌ |
| 16 | 告警订阅 | 自定义订阅 | 支持自定义条件订阅特定告警,支持邮件、第三方接口等多种订阅插件。 | ❌ |