普罗米修斯警报规则:将表达式中的指标与标签中的值进行比较

时间:2018-11-07 20:05:02

标签: kubernetes prometheus prometheus-alertmanager

我正在尝试通过普罗米修斯(Prometheus)做到这一点:

我在部署上有一个标签,用于指定值:

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    APP: my_app
    OWNER1: my_username
    CUSTOM_VALUE: '4' # My custom label which defines a value

在Prometheus中,是否可以创建一个规则,使表达式将度量与此值进行比较?

例如

alert: compare_values
expr: kube_deployment_status_replicas_available != 'CUSTOM_VALUE' # Is this even possible?
for: 1m
labels:
  severity: page
annotations:
  summary: Compare

该想法是为不同的应用程序定义某些阈值,并将指标(等待时间,部署数量等)动态地与相应标签中设置的这些阈值进行比较。

0 个答案:

没有答案