Sea*_*nch 2 monitoring grafana
我有一个 elasticsearch 实例,它从多个备份例程接收日志。我想从 Grafana 向 ES 查询这些日志,并设置一个面板来显示不同备份的最后时间。理想情况下,如果时间长于某个阈值,我还希望能够以颜色显示这一点。
基本上,这个想法是有一个显示屏,例如,如果某个备份在过去 24 小时内完成,则显示为绿色,如果尚未完成,则显示为红色。
我该如何在 Grafana 中使用 ES 作为数据源来执行此操作?
确切的实施取决于所使用的面板。
singlestat示例:编写ES查询然后选择Stat: Time of last point,您可能需要选择合适的单位/格式:
不幸的是,Grafana 无法理解您请求的时间格式(早于 24 小时)的阈值。您需要将其作为指标返回(例如上次备份的时间(以秒为单位))=您需要为此编写查询。这意味着,您将有 2 个统计数据要显示(上次 + 年龄),因此您将无法使用 singlestat。也许表格面板会更好 - 您可以根据那里的年龄指标使用阈值。