我正在尝试使用 Grafana 的 SingleStat
插件向我的仪表板之一添加在线/离线指示器。
我缺少的是为此查询定义时间范围的选项。假设我想要最后 30 分钟的 count() 。如果计数为 0,我就知道服务器已离线。如果计数> 0,则他在线。 (例如,我的服务器每 20 分钟添加一个新条目。因此,如果我在过去 30 分钟内没有条目,我就知道他一定处于离线状态)
那么是否可以定义一个带有时间范围的查询?是的话怎么办?
更新 这就是我目前所拥有的。但我现在收到一个错误,提示 a.form is undefined。另外,如果我在过去 35 分钟内有一个条目,它不会切换到在线。
最佳答案
默认情况下,singlestat 面板使用其所在仪表板的时间范围。 对于您的情况,请使用“时间范围”选项卡上的“覆盖相对时间”并将其设置为“30m”。 当使用您所描述的计数时,打开着色并将阈值设置为 1。这将在过去 30 分钟内不存在条目(计数为 0)时更改颜色。
关于Grafana Singlestat : select with timerange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38107827/