容器服务
序号 | 功能 | 对应 YAML 字段 | 说明 |
序号 | 功能 | 对应 YAML 字段 | 说明 |
① | 操作类型 | action | 对指标执行的操作类型,当前仅支持 replace,生效逻辑如下:
|
② | 源标签 | sourceLabels | 指定一个或多个来源标签,多个标签之间用|分隔。系统将读取这些标签的值进行匹配或提取。 |
③ | 正则表达式 | regex | 用于匹配源标签值的正则表达式。
|
④ | 替换值 | replacement | 匹配成功后写入目标标签的值。
|
⑤ | 目标标签 | targetLabel | 将处理结果写入的目标标签名称。
|
配置项 | 说明 |
配置项 | 说明 |
告警等级 | 勾选不同告警等级(P0、P1 或 P2)后的 启用,使对应等级的触发条件生效。取消勾选,则表示不设定该等级的告警。 |
比较条件 | 指定 PromQL 语句和阈值之间的比较条件。支持配置多个比较条件,包括: 大于、大于等于、小于、小于等于、等于 和 不等于。 |
阈值 | 配置指标的阈值。 |
条件持续时间 | 配置指标持续满足触发条件的时长。只有指标在该时长内持续满足比较条件,系统才会触发对应等级的告警。 |
Label | 配置告警规则的 Label,主要用于告警身份识别、分组、去重、路由匹配等。Label 由 Key 和 Value 组成。其中:
常见配置示例: labels: severity: critical # 告警级别 business: pay # 业务线 alert_type: resource # 告警类型 |
Annotation | 配置告警规则的 Annotation,主要用于关键信息展示。Annotation 由 Key 和 Value 组成。其中:
常见配置示例: annotations: summary: "High CPU usage on instance {{ $labels.instance }}" description: "Current CPU usage is {{ $value | humanizePercentage }}, threshold is 80%" runbook_url: "https://xxx/docs/cpu-alert" dashboard_url: "https://grafana/xxx" |