我试图弄清楚这是否可以通过 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
这个想法是为不同的应用程序定义某些阈值,并动态地将指标(延迟、部署数量等)与相应标签中设置的这些阈值进行比较。