考虑从Munin迁移到Prometheus的第三步骤:警报

Prometheus的其中一个目标是实现警报通知控制。
我们将使用alertmanager来配置警报通知的控制设置。

准备 AlertManager

我将从以下位置下载Alertmanager。
从Prometheus官方获取。

スクリーンショット 2018-05-01 13.11.32.png

我已经准备了一个alert.yml文件,它是基于simple.yml的,因为需要修改设置,可以通过「./alertmanager –config.file=simple.yml」来运行。请注意,是通过cp simple.yml alert.yml命令来准备的。

通知方式

スクリーンショット 2018-05-01 13.18.28.png

实际通知设置

スクリーンショット 2018-05-01 13.21.40.png

警报摘要

スクリーンショット 2018-05-01 13.23.44.png

有关通知的设定

スクリーンショット 2018-05-01 13.24.30.png

完成到这一步后,请使用命令“./alertmanager –config.file=alert.yml”来执行。

Prometheus的配置在一侧。

据我了解,Alertmanager是用于管理由Prometheus发出的通知的工具,
通知本身需要在Prometheus端进行处理。

准备

我会设定一个名为”alert”的规则。
先进入”/home/prometheus”目录,然后开始工作。

    1. 准备存储空间

创建 alert_rules 文件夹

将 system.yml 文件放置在 alert_rules 文件夹中

スクリーンショット 2018-05-01 13.37.30.png
スクリーンショット 2018-05-01 13.39.21.png

我已经准备好了。

警报通知

スクリーンショット 2018-05-02 17.29.17.png

我在这里没有确认,但我认为会在每个由repeat指定的1小时后再次通知。

总结/概括

到目前为止,虽然很简单,但我已经完成了以下工作,我觉得大致上完成了一次:
– Prometheus的配置
– Grafana的配置
– 这个警报的设置

我希望能够增加监控对象的数量,并增加警报邮件的种类。

bannerAds