配置Grafana电子邮件警报

在本教程中,您将学习如何配置Grafana电子邮件警报。 Grafana警报允许您将规则附加到仪表板面板。保存仪表板时,Grafana会将警报规则提取到单独的警报规则存储中,并安排它们进行评估。警报更改状态后,它将通过各种渠道发送通知,包括电子邮件,Slack,Google Hangout Chat或 其他几个集成

笔记:

警报仅在Grafana v4.0及更高版本中可用,并且仅在图形面板上受支持(至少目前如此)。

配置Grafana电子邮件警报

您可以通过多种通知渠道将Grafana配置为通过其发送警报。但是,本教程重点介绍如何配置Grafana电子邮件警报。

为了演示Grafana电子邮件警报,我们创建了仪表板,以使用Prometheus和Grafana监视系统指标。请参阅下面的仪表板以可视化系统的平均负载。

为了轻松演示Grafana电子邮件警报,我们将Grafana设置为在最后1、5、15分钟的负载为3.00,2.00,1.00时发送警报。

配置Grafana SMTP设置

在Grafana能够发送电子邮件警报之前,您需要配置警报的中继方式。

在此演示中,我们将配置Grafana到Gmail中继以发送电子邮件。您可以使用任何首选的邮件服务器。

因此,打开Grafana配置文件并导航到 短信 部分。

检查突出显示的行的值,并相应地替换它们。

vim /etc/grafana/grafana.ini
[smtp]
enabled = true
host = smtp.gmail.com:587 
user = [email protected]
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password = """pass123#"""
;cert_file =
;key_file =
skip_verify = true
from_address = [email protected]
from_name = Grafana

注意行, #如果密码包含#或; 您必须用三引号将其引起来。例如:“””#password;”””

保存并退出文件。

重新启动Grafana服务;

systemctl restart grafana-server

注意:如果您使用的是Gmail中继,请确保已打开 安全性较差的应用 发送邮件。

添加Grafana通知频道

单击Grafana侧栏上的警报图标(钟形图标),然后单击 通知渠道。这将打开“警报和通知”页面;

配置Grafana电子邮件警报

点击 添加频道 创建一个新的电子邮件通知频道

  1. 设置频道名称
  2. 选择频道通知方式, 电子邮件 在这种情况下使用。
  3. 输入收件人的地址。多个地址使用分号分隔。
  4. 选择您的通知设置;

配置Grafana电子邮件警报

配置频道设置后,请点击 测试 验证电子邮件的可传递性。

如果一切都好,你应该得到 测试通知已发送

另外,您应该在收件人收件箱中收到测试通知电子邮件。

配置Grafana电子邮件警报

如果不是,请检查Grafana日志;

tail -f /var/log/grafana/grafana.log

完成测试后,保存频道。

单击要为其配置警报的图形面板的标题,然后单击 编辑。例如,在我们的示例中,我们有一个CPU负载平均值图表。

配置Grafana电子邮件警报

打开面板进行编辑后,单击 警报 标签。

接下来,点击 创建警报 设置您的警报;

  • 在发出警报之前,设置规则名称和频率以评估阈值(为方便演示,我们将其设置为每1分钟评估1分钟的阈值)。

配置Grafana电子邮件警报

  • 根据您的图形面板具有的查询数量来设置规则条件。因此,我们有三个查询,因此每个查询有三个条件。

查询

配置Grafana电子邮件警报

条件:

配置Grafana电子邮件警报

设置条件后,下面的屏幕快照中显示的图标将设置在图形面板上。

配置Grafana电子邮件警报

  • 没有数据和错误处理设置

配置Grafana电子邮件警报

  • 通过单击选择之前创建的通知通道 发给
  • 设置通知消息正文。您可以根据需要创建自定义消息。

配置Grafana电子邮件警报

完成设置警报规则,条件和通知后,请保存仪表板。

通过单击测试警报 测试规则

配置Grafana电子邮件警报

现在,您的图形面板显示如下,最后1、5、15分钟平均负载范围内的所有值。绿线表示阈值很好。

配置Grafana电子邮件警报

现在,我们需要通过运行以下命令来模拟CPU使用率:

在终端上像下面一样四次运行以下命令;

i=1; while [ $i -le 4 ]; do yes > /dev/null & ((i++)); done

在查看grafana图时,使用htop / top或w命令观看CPU的运行。

一旦看到红线,即触发警报。

配置Grafana电子邮件警报

邮件提醒通知;

配置Grafana电子邮件警报

然后你去。

您已成功配置Grafana电子邮件警报。

其他教程;

使用ElastAlert配置ELK堆栈警报

使用Prometheus和Grafana监控SSL / TLS证书到期

使用Prometheus和Grafana监控Gitlab指标

Sidebar