我对监控世界有点新手。这是我的问题。
我只想针对基于资产 ID 的一组资产发出警报。
我的指标如下所示。
test_value{asset_id="123"} 0.215
我的警报管理器规则如下所示。
name: iot_rules
rules:
- alert: threshhold_alert
expr: test_value >= 4
#for: 1m
labels:
severity: critical
probableCause: Communication failure
annotations:
summary: 'Error detected on {{$labels.assset_id}}'
我在注释上获得了模板功能。但是,我的 promQL 表达式不允许我进行模板化。基本上,我正在寻找如下的表达式。
表达式:test_value{asset_id=$1} >= 4。
1 美元的价值将来自其他地方(资产清单)。
这是一种可能吗?我不想通过为每个资产创建相同的规则来硬编码表达式中的资产 ID。基本上资产ID在开发时是未知的,我不希望我的客户创建规则。