我正在尝试通过普罗米修斯(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
该想法是为不同的应用程序定义某些阈值,并将指标(等待时间,部署数量等)动态地与相应标签中设置的这些阈值进行比较。