如何在 Grafana 中创建警报(基于 Loki 日志)

Con*_*Man 6 alert grafana

我在 Grafana 中创建了一些仪表板来监控 Kubernetes Pod 的日志。下面是从仪表板的一部分截取的屏幕截图。所以它基本上以红色显示“失败”日志,如下所示。但我需要在出现“失败”日志时发出警报。

在此输入图像描述

在此输入图像描述

它没有显示我在此仪表板下添加“警报”。我需要一个警报失败记录的解决方案。有人可以告诉我如何完成这项任务吗?

TeN*_*NoX 9

这是一个解释视频- 虽然在该视频中他们使用 Loki 作为prometheus类型数据源,但在使用类型时效果同样好loki

TL;DW

  1. 打开 Grafana 中的警报部分并创建警报
  2. 定义规则 - 请注意,您需要使用指标查询(请参阅文档),例如:
count_over_time(
  {app="bot"}[15m]
    |= "ERROR"  
)
Run Code Online (Sandbox Code Playgroud)

该规则将返回 15 分钟内包含 ERROR 的日志行数的图表

如果您需要总数,请将其包裹起来sum(...)