10.8. 为警报添加通知频道
通过添加通知频道,每当满足警报规则条件且系统需要进一步监控时,可以从 Grafana 接收警报通知。
从支持的通知列表中选择任何一种类型后,您可以收到这些警报,其中包括:
- Alertmanager
- Cisco Webex Teams
- DingDing
- Discord
- Google Chat
- Kafka REST Proxy
- LINE
- Microsoft Teams
- OpsGenie
- PagerDuty
- Pushover
- Sensu Go
- Slack
- Telegram
- Threema Gateway
- VictorOps
- WeCom
- Webhook
先决条件
- Grafana 服务器可以访问。如需更多信息,请参阅 访问 Grafana Web UI。
- 已创建一个警报规则。如需更多信息,请参阅在 PCP Redis 数据源中创建面板和警报。
流程
配置 SMTP 并在
/etc/grafana/grafana.ini
文件中添加一个有效的发件人电子邮件地址:Copy to Clipboard Copied! Toggle word wrap Toggle overflow [smtp] enabled = true from_address = <sender_email_address>
[smtp] enabled = true from_address = <sender_email_address>
重启 Grafana 服务器。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl restart grafana-server.service
# systemctl restart grafana-server.service
从菜单中,选择
。 图 10.5. Grafana 中的警报
在 Create contact point 详情视图中执行以下操作:
- 在 Name 文本框中输入您的名称。
- 选择 Integration 类型,如 Email 并输入电子邮件地址或多个电子邮件地址。
- 可选:配置可选电子邮件设置和通知设置。
- 单击 。
在警报规则中选择通知频道:
- 在 Alerting 菜单中,选择 Notification policies。
-
点 Default 策略 最右侧的三个点图标
,然后选择 Edit。
- 选择您刚才创建的 Contact point,然后单击 Update default policy。
- 可选:除了默认策略外,还要配置嵌套策略。
- 可选:配置 Mute Timings。
其他资源