news 2026/9/14 3:04:53

Keep:5分钟跑起来的开源AIOps告警管理平台完整上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Keep:5分钟跑起来的开源AIOps告警管理平台完整上手指南

Keep:5分钟跑起来的开源AIOps告警管理平台完整上手指南

【免费下载链接】keepThe open-source AIOps and alert management platform项目地址: https://gitcode.com/GitHub_Trending/kee/keep

告警一条接一条刷屏,你在 Datadog、Prometheus、Sentry 之间来回切换核对?Keep 是一款开源的 AIOps 告警管理平台:把各监控工具的告警汇聚到一张表里,自动完成去重、关联、丰富化和自动化处理,让你从"人肉分拣告警"里抽身。

它能替你做什么

统一告警视图—— 所有工具的告警进同一张表,按状态、严重级别、服务筛选,不用再逐个平台刷新页面。

告警去重与关联—— 重复告警按规则合并成一条,相关告警聚合为一个事件(Incident),一条根因问题对应几十条通知的场景会明显收敛。

服务拓扑—— 按服务依赖关系画图,告警发生时能直接看到波及范围,定位"上游还是下游"更快。

工作流自动化—— 用声明式 YAML 定义"告警触发 → 查数据 → 执行动作"的流程,自动建工单、发消息、跑脚本;AI 工作流助手还能用自然语言帮你生成配置。

5分钟部署:Docker Compose 是最短路径

环境只需要两样:Docker 和 Docker Compose。

git clone https://gitcode.com/GitHub_Trending/kee/keep cd keep docker compose up -d

compose 文件里是三个服务:keep-frontend(Next.js 界面)、keep-backend(FastAPI 服务)、keep-websocket-server(实时推送)。默认 compose 关闭了登录认证(AUTH_TYPE=NO_AUTH),等镜像拉取完成后,浏览器直接访问http://localhost:3000就能进。

数据落在本地./state/目录,重装或升级前备份一下即可。生产环境要开启认证的话,参考 docs/deployment/authentication/ 里的配置,Kubernetes 部署见 docs/deployment/kubernetes/。

部署成功后先做两件事

  1. 连接第一个监控提供商。打开 Providers 页面,内置了 Prometheus、Grafana、Datadog 等上百种集成,填 API 密钥、过一遍连接测试即可。
  2. 搞清告警怎么进来。Keep 有两种方式:Push(推荐)—— 连接时 Keep 自动在对方工具里建好 Webhook,告警实时进来,且支持工作流自动化;Pull —— 定时拉取,默认间隔 7 天(分钟),可用环境变量KEEP_PULL_INTERVAL调整。详见 docs/overview/howdoeskeepgetmyalerts.mdx。

用起来之后:两个典型场景

场景一:同一故障刷屏 50 条

  • 输入:payment 服务 5 个实例的"数据库连接失败"告警连续触发
  • 处理:去重规则按 service + 错误信息合并成一条,关联规则把同批次的告警归入一个 Incident
  • 输出:你看到 1 个事件;配套工作流自动创建 Jira 工单并给值班群发消息,工单 ID 再回写到告警上,点开告警就能跳过去。示例 YAML 可以直接参考 examples/workflows/jira-create-ticket-on-alert.yml

场景二:告警缺上下文

  • 输入:一条 Sentry 告警只有错误信息,看不出关联
  • 处理:工作流的 step 先从 Datadog 查询相关日志、从 CMDB 查实例信息
  • 输出:告警卡片上多出日志摘要和实例元数据,接手的人不用再切平台补信息。examples/workflows/ 下有 100 多个现成例子(Slack、Jira、Elastic、GKE……),改改字段就能用

出了问题:三个高频场景

页面打不开 / 端口冲突—— 先看容器是否都起来,再看后端日志定位:

docker compose ps docker compose logs keep-backend

提供商连接失败—— 十有八九是 API 密钥权限或 endpoint 填错;用提供商配置页自带的测试连接功能验证,别直接怀疑 Keep 本身。

告警一直不进来—— 确认 Push 的 Webhook 是否勾选启用;用 Pull 的话检查KEEP_PULL_INTERVAL是否被设成过大或关闭(KEEP_PULL_DATA_ENABLED)。

想深入

  • 入门与概念:docs/overview/introduction.mdx、docs/overview/correlation-rules.mdx
  • 工作流语法:docs/workflows/overview.mdx,trigger、step、action、条件、foreach 都有分节说明
  • 提供商源码:keep/providers/,每个提供商一个独立 Python 包,想加新集成照着现有模式写即可
  • AI 功能边界:AI 关联分析(AI Correlation)目前面向 Cloud/企业版,开源版提供的是基于规则的去重与关联,具体能力以 docs/overview/ai-correlation.mdx 的说明为准
  • 社区:仓库 README 中有官方 Slack 入口,部署问题可以直接去问

下一步建议

  1. 用上面的 compose 命令在本机跑起来,确认http://localhost:3000能打开
  2. 接上你最常用的那个监控工具,观察真实告警是否进入列表
  3. 配一条去重规则,看重复告警合并后的效果
  4. 抄一个examples/workflows/里的示例,改成"告警来了发一条群消息"
  5. 准备上生产时,先开启认证、备份state/目录

告警管理这件事,工具的价值全在细节里。先用最小配置跑通"告警进来 → 合并 → 通知出去"这一条链路,再按痛点逐项加规则,比一次性配置所有功能要踏实得多。

【免费下载链接】keepThe open-source AIOps and alert management platform项目地址: https://gitcode.com/GitHub_Trending/kee/keep

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 3:04:13

Java Swing+MySQL人事管理系统实战:基于Druid与DAO的分层设计

简介:这是一套以 Java、Swing 与 MySQL 为核心的企业人事管理系统项目源码,适合正在完成 Java 期末大作业或课程设计的本科、高职学生参考使用。项目按照数据访问层、视图层与模型层进行模块划分,内置 Druid 数据库连接池配置,附带…

作者头像 李华
网站建设 2026/9/14 3:03:44

Redisson 如何用 RFencedLock 获取围栏令牌保护外部资源

Redisson 如何用 RFencedLock 获取围栏令牌保护外部资源 【免费下载链接】redisson Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, Sor…

作者头像 李华
网站建设 2026/9/14 3:03:00

HTML5 PC静态模板:高性能单页网站搭建与优化指南

简介:这是一份专为PC端设计的产品介绍类单页静态网页模板,面向网页设计初学者、中小企业市场人员及个人开发者,解决快速搭建专业级产品展示页面的需求。模板基于HTML5标准开发,纯静态实现,无需后端支持,兼顾…

作者头像 李华
网站建设 2026/9/14 3:02:29

为什么七大数学难题,卡在了同一个地方?

为什么七大数学难题,卡在了同一个地方?你站在一个漆黑的房间里,手里只有一支手电筒。你照向墙壁,看到墙上有一个影子。你研究了很久,写下了关于这个影子的所有规律,写了几百篇论文,拿了好几个奖…

作者头像 李华
网站建设 2026/9/14 3:01:49

Megatron-LM 中基于 FP8 精度的 Llama-3-8B 分布式训练实战指南

Megatron-LM 中基于 FP8 精度的 Llama-3-8B 分布式训练实战指南 【免费下载链接】Megatron-LM Ongoing research training transformer models at scale 项目地址: https://gitcode.com/GitHub_Trending/me/Megatron-LM 本篇技术指南以 examples/llama/README.md 为核心…

作者头像 李华
网站建设 2026/9/14 3:01:41

微网虚拟电厂MILP调度:EV与需求响应协同建模

简介:本资源聚焦含多种需求响应与电动汽车参与的微网虚拟电厂日前优化调度问题,面向电力系统、能源互联网方向的研究生、科研人员及工程技术人员,解决分布式资源协同建模与经济性调度策略设计难题。压缩包共6个文件(2.57MB&#x…

作者头像 李华