Skip to content

关于本页

本页介绍更夫所基于的开源内核 Keep 的通用能力。更夫在其上提供国内化增强:钉钉/企业微信/飞书通知、国产大模型接入、LDAP 认证与值班管理。部署与上手请看快速上手。

TIP

值得阅读 CEL 官方文档 来了解该语言及其语法。

Keep 使用 **CEL(通用表达式语言)**作为评估和过滤告警的强大而灵活的工具。CEL 使用户能够编写精确的表达式,定义处理、展示或对传入告警采取行动的条件。这种能力通过允许对传入告警的可见性和响应进行细粒度控制来增强告警管理。

Keep 如何使用 CEL ​

告警过滤 ​

告警会根据 CEL 表达式动态评估,以确定哪些告警符合指定条件。这种实时过滤确保只显示最相关的告警。

规则评估 ​

CEL 表达式可以嵌入规则中以强制执行特定操作,例如升级告警或触发工作流。

预设 ​

用户可以将常用的 CEL 表达式保存为预设,以便在不同的告警视图或团队中快速一致地应用。

示例 ​

过滤来自特定服务的告警 ​

cel
service.contains("database")

组合多个条件 ​

cel
severity == "critical" && source == "prometheus"

排除特定告警 ​

cel
!(service == "auth" && severity == "low")

基于 MIT 协议开源的 Keep · 由更夫社区维护