Keep 告警管理指南:如何把上万条告警压缩成几个可处理事件
Keep 告警管理指南如何把上万条告警压缩成几个可处理事件【免费下载链接】keepThe open-source AIOps and alert management platform项目地址: https://gitcode.com/GitHub_Trending/kee/keep一个中型云团队每天从 Prometheus、Datadog、云厂商监控里收到的告警数以万计而值班人一天真正能认真看的只有几十条。Keep 是一个开源的 AIOps 告警管理平台它要解决的就是这个缺口不替你减少告警的产生而是把告警压缩成少数几个可以真正动手处理的事件Incident。告警管理的账进来 1 万条能处理几条多数监控链路止步于触发→通知。告警从工具里涌出来之后中间缺了一个处理层后果是三笔坏账重复账同一台机器 CPU 高每 30 秒生成一条新告警通知队列被同一条消息刷穿关联账一次数据库故障会派生出 12 条看起来各自独立的告警逐条排查等于盲猜响应账人需要登录五六个控制台手动确认平均响应时间被切屏消耗掉。层面传统做法有处理层之后的差距重复同一告警反复推送按指纹合并重复只计数、不重发关联逐条人工分拣规则 拓扑自动聚合成事件响应人肉登录多个控制台工作流自动触发动作Keep 的开源实现恰好覆盖了这三层且每一层都可以独立启用。三条防线去重、关联、拓扑一句话定位Keep 不是又一个告警聚合入口而是架在告警源和响应动作之间的统一处理层。所有 100 数据源提供商见 keep/providers/都先把异构告警字段归一化成同一个AlertDto之后的去重、关联、拓扑、工作流只认这一种结构。去重先让重复的告警闭嘴每个提供商都内置了预置的去重规则源码中为FINGERPRINT_FIELDS实现见 keep/api/alert_deduplicator/。部分去重Partial把指纹字段相同的告警归并成一条完全去重Full则直接丢弃除忽略字段外完全一致的事件。30 秒一轮的 CPU 告警变成一条持续中的告警这是降噪收益最大、配置成本最低的一步。关联把相关告警缝成一个事件规则引擎用 CEL 表达式书写聚合条件例如severity 为 critical 且 source 为 prometheus的告警命中后聚入同一事件事件名还能用{{ alert.labels.host }}这类模板从告警字段动态生成见 keep/rulesengine/。规则可以创建候选事件等待人工确认也可以直接开事件颗粒度由你控制。拓扑顺着依赖关系找源头配置好服务依赖图后拓扑处理器每 10 秒默认值回看 15 分钟窗口内的告警按服务分组当同一应用的多个服务同时告警就自动创建或更新该应用的事件。等于把哪几个服务一起挂了这个问题从人工判断变成了图上的事实。最短路径 一条命令起服务一份 YAML 接第一个告警# 默认 compose 只起 前端后端websocket状态存本地 ./state # 不依赖外部数据库先跑通告警进得来这一件事 git clone https://gitcode.com/GitHub_Trending/kee/keep cd keep docker compose up -d然后在 UI 里配好一个 Slack provider放一份最小工作流完整示例可参考 examples/workflows/slack_basic.yml# 最小工作流任何告警进来就推 Slack workflow: id: first-alert-to-slack triggers: - type: alert # 不限来源先验证告警链路是通的 actions: - name: notify provider: type: slack # 前提UI 里已配好该 provider 凭证 with: message: {{ alert.name }} {{ alert.service }}为什么这么配Keep 的集成顺序是provider 先行、workflow 后置。先用一个最粗的触发器确认告警进了系统、字段解析正确再去叠加精确的过滤条件——否则你分不清是工作流没写对还是告警根本没进来。机制拆解拓扑处理器到底在算什么最见工程含量的模块是拓扑处理器keep/topologies/topology_processor.py。它的核心循环很短# 默认每 10 秒跑一轮process_interval # 回看窗口 15 分钟look_back_window while not self._stop_event.is_set(): self._process_all_tenants() # 按租户隔离互不影响 self._stop_event.wait(self.process_interval)关键在两个默认值的设计意图为什么是短周期 长回看因为告警是分批到的单次事件无法判断影响面。处理器周期性地把最近 15 分钟的告警拉出来、按服务分组不在拓扑图里的服务直接忽略发现同一应用的多个服务都在告警时才开事件。依赖图在这里充当了隐式的关联规则——你不必手写若 A 且 B 则聚合图本身就是规则。这也是它敢用 10 秒这种激进周期跑库查询的原因窗口短、数据量可控且每个租户独立隔离异常。落地与调优按阶段做减法如果你刚跑起来先只调去重。给告警量最大的 1~2 个 provider 核对指纹字段确认合并前后数量的下降幅度再谈别的——去重没做好时上层关联统计出来的都是虚数。如果你的告警已带 service/labels优先接入服务拓扑并开启应用级事件。一次故障从 N 条告警变成 1 个事件这是最直观的体感收益也是后面写工作流的前提。如果你想上自动化只挑一类处理次数最多的故障写第一个工作流触发过滤器从窄起步限定 source severity在 UI 里验证过 provider 配置再放开范围。开篇那本账的结论其实很简单告警量不会自己变少唯一能调的是压缩比。Keep 的路径是按顺序压缩——先去重、再聚合、后自动化。如果你团队正被告警量淹没从上面调去重那一步开始就够了。【免费下载链接】keepThe open-source AIOps and alert management platform项目地址: https://gitcode.com/GitHub_Trending/kee/keep创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Probable-Wordlists v2资源选择指南:如何快速选对密码字典

Probable-Wordlists v2资源选择指南:如何快速选对密码字典

Probable-Wordlists v2资源选择指南:如何快速选对密码字典 【免费下载链接】Probable-Wordlists Version 2 is live! Wordlists sorted by probability originally created for password generation and testing - make sure your passwords arent popular! 项目地…

2026/8/24 4:23:29 阅读更多 →
具身智能:从感知-行动循环到机器人底层控制实践

具身智能:从感知-行动循环到机器人底层控制实践

在实际机器人开发、智能体构建和自动化系统设计中,我们越来越多地听到“具身智能”这个概念。它不再是实验室里的遥远构想,而是正在渗透到工业机械臂、服务机器人、自动驾驶乃至虚拟智能体等具体领域。对于刚接触这个领域的开发者、机器人工程师或AI研究…

2026/8/24 4:23:29 阅读更多 →
RAG技术面试高频考题与实战解析

RAG技术面试高频考题与实战解析

1. RAG技术面试高频考题解析:大模型时代的知识检索革命最近半年面试了二十多家AI公司的算法岗,发现RAG检索增强生成技术几乎成了大模型相关岗位的必考题。作为连接传统信息检索与大模型生成能力的关键桥梁,RAG正在重塑企业知识管理、智能客服…

2026/8/24 4:22:29 阅读更多 →

最新新闻

2026年AI招聘趋势与技术栈解析

2026年AI招聘趋势与技术栈解析

1. 2026年AI招聘市场全景扫描最近帮一位转行AI的朋友修改简历,发现2023-2025年间头部企业的JD要求已经发生了显著变化。以某电商大厂的推荐算法岗位为例,三年前还停留在"熟悉TensorFlow/PyTorch"的基础要求,现在岗位描述中已经明确…

2026/8/24 5:49:57 阅读更多 →
C++性能优化实战:从缓存、编译优化到多线程的工程实践

C++性能优化实战:从缓存、编译优化到多线程的工程实践

1. 项目概述:从面试题切入实战性能优化最近在整理过去的面试笔记,翻到不少关于C/C性能优化的经典题目。我发现一个挺有意思的现象:很多朋友能把“如何优化”的理论背得滚瓜烂熟,比如“减少拷贝”、“使用移动语义”、“选择合适的…

2026/8/24 5:49:57 阅读更多 →
PCB安规设计核心:电气间隙与爬电距离的实战解析与避坑指南

PCB安规设计核心:电气间隙与爬电距离的实战解析与避坑指南

1. 项目概述:为什么PCB安规是设计的“生命线”? 在电子硬件设计领域,尤其是涉及市电、高压或恶劣环境的项目中,PCB设计工程师常常会听到一个词:“安规”。它不像信号完整性那样充满复杂的仿真曲线,也不像电…

2026/8/24 5:49:56 阅读更多 →
SpringBoot+微信小程序校招系统开发实践

SpringBoot+微信小程序校招系统开发实践

1. 项目背景与核心价值校园招聘是连接高校与企业的重要桥梁,但传统线下招聘存在信息不对称、流程繁琐、资源浪费等问题。这个基于SpringBoot微信小程序的校招系统,正是为了解决这些痛点而生。我在实际开发过程中发现,这套系统能显著提升校招双…

2026/8/24 5:49:56 阅读更多 →
Android RxJava2实战入门:三行代码跑通网络请求

Android RxJava2实战入门:三行代码跑通网络请求

1. 为什么“清晰简洁易懂”不是口号,而是RxJava入门最致命的门槛你有没有试过打开一篇RxJava教程,前三行就出现“Observable、Observer、Subscriber、Scheduler、背压、冷热流、操作符链式调用、生命周期绑定”——然后默默关掉页面?这不是你…

2026/8/24 5:49:56 阅读更多 →
C语言数据结构实战:链表、栈、队列、树的实现与应用

C语言数据结构实战:链表、栈、队列、树的实现与应用

这次我们来看一个 C 语言与数据结构结合的实战练习项目。对于很多 C 语言学习者来说,语法过关后,最大的挑战就是如何将语法知识应用到数据结构这种更复杂、更抽象的逻辑构建中。这个“C语言快速通关 - 31.数据结构练习”项目,正是瞄准了这个痛…

2026/8/24 5:48:56 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →