Правила оповещения Прометея: сравнение показателей в выражении со значением из метки
Я пытаюсь выяснить, возможно ли это через Прометея:
У меня есть метка в развертывании, которая указывает значение:
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
Идея состоит в том, чтобы определить определенные пороговые значения для различных приложений и динамически сравнить метрики (задержка, количество развертываний и т. Д.) С этими пороговыми значениями, установленными в соответствующих метках.