Menu Close

8.6. 为警报添加通知频道

通过添加通知频道,每当满足警报规则条件且系统需要进一步监控时,可以从 Grafana 接收警报通知。

在从支持的通知程序列表中选择任意一种类型后,您可以收到这些警报,其中包括 DingDing, Discord, Email, Google Hangouts Chat, HipChat, Kafka REST Proxy, LINE, Microsoft Teams, OpsGenie, PagerDuty, Prometheus Alertmanager, Pushover, Sensu, Slack, Telegram, Threema Gateway, VictorOps, 和 webhook

先决条件

  1. grafana-server 可以访问。如需更多信息,请参阅 访问 Grafana Web UI
  2. 已创建一个警报规则。如需更多信息,请参阅在 PCP Redis 数据源中创建面板和警报
  3. 配置 SMTP 并在 grafana/grafana.ini 文件中添加有效的发件人电子邮件地址:

    # vi /etc/grafana/grafana.ini
    
    [smtp]
    enabled = true
    from_address = abc@gmail.com

    使用有效电子邮件地址替换 abc@gmail.com

步骤

  1. 在菜单中,将鼠标悬停在 alerting bell icon Alerting 图标上点击 Notification channelsAdd channel
  2. 在 Add notification 频道详情窗格中执行以下操作:

    1. Name 文本框中输入您的名称
    2. 选择通信类型,如 Email 并输入电子邮件地址。您可以使用 ; 分隔符添加多个电子邮件地址。
    3. 可选:配置可选电子邮件设置通知设置
  3. Save
  4. 在警报规则中选择通知频道:

    1. 在菜单中,将鼠标悬停在 alerting bell icon Alerting 图标上,然后单击 Alert rules
    2. Alert Rules 选项卡中点创建的警报规则。
    3. 通知 选项卡上,从 Send to 选项中选择您的通知频道名称,然后添加警报消息。
    4. 应用