创建Prometheus告警规则 通过自定义PromQL创建Prometheus告警规则 您可以使用自定义PromQL类型来创建告警规则,对静态阈值中系统预设指标之外的指标进行监控,详情请参考以下告警参数。 参数 说明 示例 告警名称 告警的名称。 Pod的CPU使用率大于8% 检测类型 选择自定义PromQL。 自定义PromQL Prometheus实例 选择需要创建告警的Prometheus实例。 自定义PromQL语句 输入自定义PromQL语句,设置告警规则表达式。 max(containerfsusagebytes{pod!"", namespace!"armsprom",namespace!"monitoring"}) by (podname, namespace, device)/max(containerfslimitbytes{pod!""}) by (podname,namespace, device) 100 > 90 数据预览 数据预览区域展示告警条件对应的PromQL语句,并以时序曲线的形式展示当前告警规则配置的监控指标的值。 持续时间 当告警条件满足时,直接产生告警事件:任何一个数据点满足阈值,就会产生告警事件。 当告警条件满足持续N分钟时,才产生告警事件:即只有当满足阈值的时间大于等于N分钟时,才产生告警事件。 告警等级 自定义告警等级。告警严重程度从一般,次要,重要,紧急逐级上升。 一般 告警内容 用户收到的告警信息。您可以使用Go template语法在告警内容中自定义告警参数变量。 命名空间:{{$labels.namespace}}/Pod: {{$labels.podname}}/磁盘设备:{{$labels.device}} 使用率超过90%,当前值{{ printf "%.2f" $value }}% 通知策略 不指定通知规则:若勾选该选项,在告警规则创建完成后,您可在通知策略界面新建策略,并通过设置匹配规则与匹配条件(例如告警规则名称)关联对应告警规则。当此告警规则触发并生成告警事件时,系统会将告警信息推送至通知策略中指定的联系人或联系人组。更多相关说明,可参考通知策略文档。 指定某个通知策略:若选择此项,系统会自动在对应的通知策略中添加一条匹配规则,匹配规则内容为告警规则ID(以告警规则名称的方式呈现),以确保当前告警规则产生的告警事件一定可以被选择的通知策略匹配到。 不指定通知规则 高级设置 标签 设置告警标签,设置的标签可用作规则静默的选项。 无