【发布时间】:2018-08-22 02:38:03
【问题描述】:
我对监控领域有点陌生。这是我的问题。
我只想根据资产 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 表达式不允许我进行模板化。基本上,我正在寻找如下的表达式。
expr: test_value{asset_id=$1} >= 4.
1 美元的价值将来自其他地方(资产列表)。
这可能吗?我不想通过为每个资产创建相同的规则来硬编码表达式中的资产 ID。基本上资产 ID 在开发时是未知的,我不希望我的客户创建规则。
【问题讨论】:
标签: monitoring prometheus prometheus-alertmanager