Grafana:带有最后结果时间的面板

Grafana: Panel with time of last result

我有一个 elasticsearch 实例,它接收来自多个备份例程的日志。我想从 Grafana 向 ES 查询这些日志,并设置一个面板来显示不同备份的最后时间。理想情况下,如果时间长于某个阈值,我还希望能够以颜色显示它。

基本上,我们的想法是让显示屏显示,例如,如果某个备份在过去 24 小时内已完成,则显示绿色,否则显示红色。

我如何在 Grafana 中以 ES 作为数据源执行此操作?

具体实施取决于所使用的面板。

singlestat示例:写ES查询然后selectStat:Time of last point,你可能需要selectsuitableunit/format:

很遗憾,Grafana 无法理解您请求的时间格式中的阈值(早于 24 小时)。您将需要 return 将其作为度量标准(例如上次备份的时间(以秒为单位))=您将需要为此编写查询。这意味着,您将有 2 个统计数据要显示(上次 + 年龄),因此您将无法使用 singlestat。可能 table 面板会更好 - 您可以在那里使用基于年龄指标的阈值。

除了 Jan Garaj 的出色回答之外,似乎还有一些工作正在做,以便在未来使此类事情变得更加容易。

查看此 issue 以检查进度。