【发布时间】:2020-04-12 16:30:55
【问题描述】:
我想设置一个 Grafana 仪表板。我从 Node Exporter 接收指标并将查询发送到 Prometheus。
在此仪表板上,我想监控主机是否关闭。目前我正在使用以下查询:
up{instance="host:port", job="node-exporter"}
我假设如果 Node Exporter 不可用,那么整个主机都已关闭,或者至少存在我们应该调查的严重问题。此查询返回1 或0,具体取决于给定作业是否在工作。我可以为此或表格或 Polystat 设置单个值框。无论如何:主机的表示应该从绿色变为红色。
但是,在某些情况下,我得到的不是0 值,而是No datapoints found.。这显然意味着有些事情是不对的,我们应该尽快做点什么,但是在这种情况下,主机的视觉表示会从仪表板中消失。这是很难注意到且非常烦人的事情。
有没有办法为这些情况设置某种默认值?所以如果No datapoints found. 只返回0。
例子:
在理想情况下,我看到这么多主机(您可以看到其中一个主机已关闭,我得到一个正确的 0 而不是 No data points):
但是,如果对于某些主机我收到 No datapoints found. 错误,我只能看到这么多,这是不对的:
我希望看到缺失的节点变成红色而不是消失。
我该怎么做?
【问题讨论】:
标签: prometheus grafana