9.8. 为警报添加通知频道

通过添加通知频道,每当满足警报规则条件且系统需要进一步监控时,可以从 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

  4. 重启 grafana-server

    # systemctl restart grafana-server.service

步骤

  1. 在菜单中,将鼠标悬停在 alerting bell icon Alerting 图标上,点 Contact PointsNew contact point
  2. New contact point 详情视图中,执行以下操作:

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

    1. 在菜单中选择 Notification policies 图标,然后点 + New specific policy
    2. 选择您刚才创建的 Contact point
    3. Save policy 按钮