Grafana 模板问题

问题描述

我正在使用 Prometheus 使用 Grafana 监控 30 个服务器。但是我为此使用了 template 并且我不能在模板中使用警报。你会为此推荐什么?没有警报系统,Monitor 系统对我不起作用。我想为所有服务器使用一个仪表板。

如何转换变量?有什么例子吗? {{1}}

解决方法

我猜您的问题是如何为带有变量的查询创建警报规则。如果是这样,那么目前是不可能的。 GitHub 上有 an open issue 相关信息,因此该功能可能会在未来某个时候出现。

现在,您可以创建不使用任何变量的仪表板/面板,也可以设置 Alertmanager 并定义您的 alert rules with prometheus

,

作为一个粗略的解决方法,您可以完全删除模板并将警报放在一起(单个查询)或为每个实例单独放置(多个查询)

rate(node_network_receive_bytes_total{instance=~".*",job="<hardcoded_job_name>"}[$__rate_interval])*8

您仍会在 Grafana 发送的邮件/屏幕截图中看到有问题的实例。

这是 Grafana 的一个主要缺点,导致我们选择其他工具来解决该问题。

正如@anemyte 所提到的,目前无法使用模板发出警报。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...