kubernetes - Prometheus 警报规则:将表达式中的指标与标签中的值进行比较
问题描述
我试图弄清楚这是否可以通过 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
这个想法是为不同的应用程序定义某些阈值,并动态地将指标(延迟、部署数量等)与相应标签中设置的这些阈值进行比较。
解决方案
推荐阅读
- excel - 索引匹配正确的公式
- python - 使用 pandas 进行高效的成对计算
- vb.net - 如何使用epplus动态删除行?
- javadoc - Missing iFrame view for Javadocs JDK 11+
- javascript - 链式事件范围,是否可以访问根对象?
- c# - C# Transfer file over internet
- ajax - .Net Core API return error msg to Ajax
- python - sqlalchemy - save multiple values at once
- reactjs - React native communication between view and business logic
- postgresql - Completely remove postgres after brew uninstall OSX