这是存档的文档v8.4。去最新版本

;警报;遗留Grafana警报;提醒通知

提醒通知

当警报改变状态时,它发出通知。每个预警规则可以有多个通知。为了添加一个通知警报规则首先需要添加和配置通知通道(可以电子邮件、PagerDuty或其他集成)。

这从页面通知渠道完成。

注意:报警是仅可在Grafana v4.0以上。

添加一个通知渠道

  1. 在Grafana侧栏,把鼠标移到报警(钟)图标,然后单击通知渠道
  2. 点击添加通道
  3. 填写下面描述的字段或选择选项。

新的通知渠道领域

默认的(在所有警报发送)

  • 的名字,输入一个名称为这个频道。它将显示当用户添加通知提醒规则。
  • 类型,选择通道类型。指的是支持的通知列表获取详细信息。
  • 默认的(在所有警报发送)选择时,这个选项发送一个通知在这个渠道所有警报规则。
  • 包括图像,看到使图像在通知获取详细信息。
  • 禁用解决消息- - - - - -选择时,这个选项禁用解决发送消息(好),当报警状态返回假。
  • 发送提醒,当这个选项是检查额外的通知(提醒)将发送触发警报。您可以指定应该如何使用经常提醒的秒数(s) (h)分钟(m)或小时,例如30年代,3米,5米1 h

重要的是:警报提醒发送规则后评估。因此提醒人们绝不能被更频繁地比配置预警规则评价时间间隔。

这些例子显示频率,当提示发送触发警报。

预警规则评价时间间隔 发送提醒每一个 提醒发送每个(去年警报通知)
30年代 15秒 ~ 30秒
1米 5米 ~ 5分钟
5米 15米 ~ 15分钟
6米 20米 ~ 24分钟
1 h 15米 ~ 1小时
1 h 2 h ~ 2个小时

支持的通知列表

的名字 类型 支持图片 支持报警规则标签
丁鼎 丁鼎 是的,外部只 没有
不和 不和 是的 没有
电子邮件 电子邮件 是的 没有
谷歌视频聊天 googlechat 是的,外部只 没有
Hipchat hipchat 是的,外部只 没有
卡夫卡 卡夫卡 是的,外部只 没有
是的,外部只 没有
微软团队 团队 是的,外部只 没有
Opsgenie opsgenie 是的,外部只 是的
Pagerduty pagerduty 是的,外部只 是的
普罗米修斯Alertmanager prometheus-alertmanager 是的,外部只 是的
容易做的事情 容易做的事情 是的 没有
美国标准 美国标准 是的,外部只 没有
理智去 sensugo 是的,外部只 没有
松弛 松弛 是的 没有
电报 电报 是的 没有
Threema threema 是的,外部只 没有
VictorOps victorops 是的,外部只 是的
Webhook webhook 是的,外部只 是的

电子邮件

你必须设置启用电子邮件通知SMTP设置Grafana配置。邮件通知将上传的图片提醒图外部目的地形象如果可用或回退将图片附加到电子邮件。请注意,如果你使用当地的图像存储电子邮件服务器和客户机可能无法访问的形象。

注意:不支持模板变量在电子邮件警报。

设置 描述
单独的邮件 发送一个电子邮件收件人。默认禁用。
地址 收件人的电子邮件地址。您可以输入多个邮件地址用“;”分隔符。

松弛

提醒松弛的通知
提醒松弛的通知

建立松弛,您需要配置传入松弛webhook URL。您可以遵循使用传入的人发送消息关于如何做到这一点。如果你想包括解雇通知的截图在松弛的消息来配置的外部形象的目的地通过松弛Grafana或机器人集成应用。按照松弛指南设置机器人集成和使用提供的令牌,这从“xoxb”开始。

设置 描述
Url 松弛传入webhook URL,或者最终chat.postMessage松弛API端点。
用户名 设置用户名机器人的消息。
收件人 允许您覆盖缺口。你必须提供一个通道松弛ID、用户松弛ID、用户名参考(@ <用户>,所有的小写字母,没有空格),或一个通道参考(# <道>,所有的小写字母,没有空格)。如果你使用chat.postMessage松弛API端点,这是必需的。
图标emoji 提供一个emoji作为机器人的图标的消息。例:微笑:
图标URL 提供一个URL到一个图像作为机器人的图标的消息。
提到的用户 可选地提到一个或多个用户的松弛Grafana发出通知。你必须参考用户,逗号分隔,通过相应的松弛id(你可以找到每个用户通过单击溢出按钮的松弛状况)。
提到组 可选地提到一个或多个组织松弛Grafana发出通知。你必须参考团体,逗号分隔,通过相应的松弛id(您可以从每组的松弛状况URL)。
提到通道 可选地提到所有渠道成员或活跃的。
令牌 如果提供,Grafana将上传生成的图像通过松弛的文件。上传API方法,而不是外部目的地形象。如果你使用chat.postMessage松弛API端点,这是必需的。

如果您使用的是松弛机器人的令牌,然后你必须邀请机器人频道你想发送通知和通道添加到收件人字段。

Opsgenie

设置Opsgenie您将需要一个API密匙和警报API的Url。这些可以通过配置一个新的Grafana集成

设置 描述
警报API URL 的API URL Opsgenie实例。这通常会https://api.opsgenie.com或者,对于欧盟的客户,https://api.eu.opsgenie.com
API密匙 提供的API键作为Opsgenie Grafana集成配置。
覆盖优先 配置警报优先使用og_priority标签。的og_priority标签必须有下列值之一:P1,P2,P3,P4,或P5。默认是
发送通知标记为 指定你想如何通知标签送到Opsgenie。他们可以交付标签,额外的属性或两者兼而有之。默认是标签。有关更多信息,请参见下面的note。

注意:当标签发送通知标签他们连接成一个字符串键:值格式。如果你愿意接收通知标签作为键/值在额外的属性Opsgenie然后改变发送通知标记为要么额外的属性标签和额外的属性

PagerDuty

建立PagerDuty,你所要做的是提供一个集成的关键。

设置 描述
集成的关键 集成PagerDuty的关键。
严重程度 级动态通知,默认至关重要的(1)
汽车解决事件 解决事件PagerDuty一旦警报回到好
详细信息 从PD汇总字段中删除警报消息,而是将其放入定制的细节(2)

注意:标签严重程度,,集团,dedup_key,组件有特殊意义吗——PD-CEF Pagerduty公共事件格式。如果警报面板定义这些标签键,那么他们转置事件发送给Pagerduty的根源。这意味着他们可以在Pagerduty UI和过滤工具。严重性标签上设置警报覆盖全球严重程度上设置的通知渠道如果它是一个有效的水平。

使用消息详细的结构将会改变custom_details字段PagerDuty事件。这可能违反规则定制事件PagerDuty规则如果你依赖于领域payload.custom_details。使用移动任何现有的规则custom_details.myMetriccustom_details.queries.myMetric。这种行为将成为默认Grafana的未来版本。

注意:dedup_key标签覆盖Grafana-generateddedup_key与一个定制的关键。

注意:状态内标签覆盖当前警报状态custom_details有效载荷。

注意:Grafana使用事件API V2集成。这可以为每个服务配置。

VictorOps

配置VictorOps,提供的URL Grafana集成和替代routing_key美元一个有效的关键。

注意:标签严重程度有特殊意义的VictorOps事件字段。如果警报面板定义了这个关键,它取代了message_type在事件发送给VictorOps的根源。

容易做的事情

设置容易做的事情,你必须提供一个用户密钥和一个API令牌。指什么是容易做的事情,我怎么使用它呢说明如何生成。

设置 描述
API的令牌 应用程序标记
用户密钥(年代) 一个以逗号分隔的用户密钥
设备(年代) 一个以逗号分隔的设备
优先级 重点提醒nottifications发送
好的优先级 优先好通知发送;如果没有设置,那么好的通知发送的优先级设置报警通知
重试 多长时间(以秒为单位)推覆服务器发送相同的通知给用户。(最低30秒)
到期 多少秒你的通知将继续重试(最大86400秒)
报警声音 的声音报警通知
好声音 的声音好通知

Webhook

webhook通知是一种简单的方式来发送信息通过HTTP状态变化到自定义端点。使用这个通知你可以Grafana集成到你选择的一个系统。

示例json的身体:

{“dashboardId”: 1、“evalMatches”:[{“价值”:1、“指标”:“数”、“标签”:{}}],“imageUrl”:“//www.tubolov.com/assets/img/blog/mixed_styles.png”,“消息”:“通知消息”、“orgId”: 1、“panelId”: 2,“ruleId”: 1、“ruleName”:“面板标题警戒”,“ruleUrl”:“http://localhost: 3000 / d / hZ7BuVbWz / test-dashboard吗?全屏\ u0026edit \ u0026tab =警报\ u0026panelId = 2 \ u0026orgId = 1”,“状态”:“报警”、“标签”:{“标记名称”:“标记价值”},“标题”:“[警告]面板标题警戒”}
  • 状态警报状态的可能的值是:好吧,停顿了一下,报警,等待,no_data

丁鼎/ DingTalk

DingTalk支持以下“消息类型”:文本,链接减价。只有链接支持消息类型。指的是配置说明在中国的语言。

在DingTalk PC客户端:

  1. 点击“更多”图标在右上角的面板。

  2. 流行的菜单中点击“机器人管理”项目,将会有一个新的面板叫“机器人管理”。

  3. 在“机器人管理”面板中,选择“与Webhook定制:定制的机器人”。

  4. 机器人在未来新小组命名为“细节”,点击“添加”按钮。

  5. 在“添加机器人”面板中,输入一个昵称机器人并选择“消息组”,机器人将会加入。单击“下一步”。

  6. 会有Webhook URL的面板,看起来像这样:https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxx。将该URL复制到Grafana DingTalk设置页面,然后点击“完成”。

不和

建立不和,您必须创建一个不和webhook频道。说明如何创建频道,请参考人入门

设置 描述
Webhook URL 不和webhook URL。
消息内容 提到使用@或一组用户使用< @ id >通知在一个通道。
《阿凡达》的URL 可选地,提供了一个URL到一个图像作为机器人的《阿凡达》的消息。
使用不和Webhook用户名 在纷争的webhook设置使用配置的用户名。否则,用户将“Grafana”。

此外,使用松弛通知通过添加/松弛不和webhook URL。

卡夫卡

通知可以发送到卡夫卡从Grafana使用主题卡夫卡其他代理。有一些配置选项,需要建立在卡夫卡Grafana UI设置:

  1. 卡夫卡其他代理端点。

  2. 卡夫卡的话题。

一旦设置这两个属性,你可以将警报发送给卡夫卡进一步处理或节流。

谷歌视频聊天

通知可以发送通过设置传入webhook在谷歌视频聊天。关于配置webhook的更多信息,请参考人则

普罗米修斯Alertmanager

Alertmanager处理警报发送的客户端应用程序,比如普罗米修斯服务器或Grafana。它负责删除分组,将它们路由到正确的接收器。Grafana通知可以发送通过一个简单的传入webhook Alertmanager。指的是官方普罗米修斯Alertmanager文档配置信息。

警告:对于高可用性设置,不负载平衡交通Grafana和Alertmanagers之间所有Alertmanager实例之间保持一致性。相反,Grafana指向所有Alertmanagers的列表,通过清单url通知渠道配置中逗号分隔。

理智去

可以发送到Grafana警报通知美国标准随着事件通过API。这个操作需要一个API密匙。在创建这个关键的信息,请参考理智去文档

使图像在通知

Grafana可以渲染面板与警报关联规则作为一个PNG图像,包括通知。阅读更多关于需求以及如何配置图像呈现

您必须配置一个外部图像存储提供商为了接收图像警报通知。如果你通知渠道要求公开访问的图像(例如松弛,PagerDuty),配置一个供应商上传图像远程图像存储像Amazon S3, Webdav,谷歌云存储,或Azure Blob存储。否则,可以使用当地供应商直接从Grafana服务形象。

通知服务,需要公众形象访问标记为“外部只有”。

所有警报通知包含一个链接回Grafana实例中的触发警报。基于这个URL在Grafana设置。

通知模板

注意:警报通知模板仅可在Grafana v7.4以上。

警报通知模板特性允许你把标签值查询和警报注入,警报通知