我正在评估普罗米修斯的某个商业案例。我一直在关注文档,但我无法找到描述我的要求的示例。
以下是我的商业案例。
我将在一个PULL循环中使用以下指标将数据(PULL)泵送到Prometheus。当然,在一个PULL循环中,我还可以抽取另一组完全相同的指标,但资产ID将会有所不同。
test_value_one{asset_id="123"} 0.215
test_value_two{asset_id="123"} 0.815
test_value_six{asset_id="123"} 0.715
我的问题是
我可以使用多个指标(相同的资产ID)构建单个规则。我认为可以使用表达式(expr)的多个指标。但我的要求如下。
name: iot_rules
rules:
- alert: threshhold_alert
expr: test_value >= 4
#for: 1m
labels:
severity: critical
Additional text : The other metric values are 0.815 and 0.715
annotations:
summary: 'Error detected on {{$labels.assset_id}}'
如果查看警报规则中的其他文本,则值0.815和0.715需要来自其他两个度量标准,分别为test_value_two和test_value_six。这是我可以实现的目标,因为我的目标是在我打算发送的单个警报中提供其他指标的全面视图。
你可以试试
expr: test_value_one - test_value_two >= 4 or test_value_two - test_value_six >= 4
或类似的