2.6. 创建警报规则
您可以创建警报规则,以根据所选服务指标的值触发警报。
注意
在当前技术预览版本中,只有管理员可以使用 Prometheus UI 和 Web Console 访问警报规则。
流程
-
为警报规则创建 YAML 文件。在本例中,该文件名为
example-app-alerting-rule.yaml
。 使用警报规则的配置填充该文件:
注意表达式只能引用由您自己的服务公开的指标。目前无法关联现有的集群指标。
apiVersion: monitoring.coreos.com/v1 kind: PrometheusRule metadata: name: example-alert namespace: ns1 spec: groups: - name: example rules: - alert: VersionAlert expr: version{job="prometheus-example-app"} == 0
此配置会创建一个名为
example-alert
的警报规则,它会在示例服务公开的version
指标变为0
时触发警报。将配置文件应用到集群:
$ oc apply -f example-app-alerting-rule.yaml
创建警报规则需要一些时间。