关于告警规则中的变量

Viewed 35

当前使用的是夜莺开源版,时序库用的是单机版vm。同时也接入了loki数据源,用于日志告警和查看,日志采集使用的是promtail。
告警规则已配置好,告警也生效。

但是有个关于告警规则里面的变量有问题想请教一下。
告警规则中的变量是不是只有选择metric告警,才能获取到vm时序库中的比如ident。我的日志采集使用的是promtail,在配置文件中labels设置了job,host,但我在选择log告警时,使用了{{labels.job}}或者是{{.TagsMap.job}},都无法获取到job名称。

想了一下,是不是因为数据没有流经夜莺写入loki,所以夜莺没有办法获取到对应的job。promtail可以推送数据到夜莺,然后再写入到loki吗?

1 Answers

告警规则里LogQL是怎么写的呢,会不会是结果没有带你需要的的标签信息