;报警;图片的通知

图片的通知

图片通知有助于更好地理解为什么警报警报通知收件人已经解雇或者通过面板包括一个图像来解决与Grafana预警管理相关规则。

请注意通知:图像不是用于Grafana米密尔和洛基警报管理规则,或者当Grafana设置外部Alertmanager发送提醒通知。

如果Grafana设置发送图片在通知,需要截图的面板Grafana管理预警规则以下时发生:

  1. 警戒规则从等待发射
  2. 预警规则转换从发射到好

Grafana不支持图像报警规则,没有相关联的面板。警报规则是关联到一个面板时仪表板UID和面板ID注释。

图像存储在数据路径和Grafana必须写访问这个路径。如果Grafana不能写这条路然后截图不能保存到磁盘和一个错误将被记录为每个失败的截图尝试。除了在磁盘上存储图像,Grafana还可以将图像存储在Amazon S3等外部形象店,Azure Blob存储,谷歌云存储,甚至Grafana截图保存在哪里公共/ img /附件。以上截图temp_data_lifetime从磁盘删除而不是外部形象店。如果Grafana删除外部图像存储然后截图数据但不从公共/ img /附件

请注意:建议您使用外部形象店,不是所有的接触点支持上传图片从磁盘。也有可能磁盘上的图像被删除前一个警告如果发送通知temp_data_lifetime小于group_waitgroup_interval选项用于Alertmanager。

需求

使用图像来通知,Grafana必须设置为使用图像呈现。它也建议Grafana设置上传图片到一个外部图像存储如Amazon S3, Azure Blob存储,谷歌云存储甚至Grafana。

配置

如果Grafana被设置为使用图像呈现图片可以打开通过通知捕获选项(unified_alerting.screenshots):

#在通知中启用屏幕截图。这个选项需要Grafana图像渲染器插件。#关于配置选项的更多信息,请参考[呈现]。捕捉= true

建议max_concurrent_screenshots将一个值小于或等于concurrent_render_request_limit。默认值为max_concurrent_screenshotsconcurrent_render_request_limit5:

#截图的最大数量,可以在同一时间。这个选项是不同于# concurrent_render_request_limit max_concurrent_screenshots集并发截图#的数量,可以同时为所有发射警告而concurrent_render_request_limit集#并发截图的总数在所有Grafana服务。max_concurrent_screenshots = 5

如果Grafana被设置为使用一个外部形象店,upload_external_image_storage应该设置为真正的:

#上传截图等当地Grafana服务器或远程存储Azure, S3和gc。请#看到[external_image_storage]为进一步配置选项。如果这个选项是假的,截图#将被持久化到磁盘temp_data_lifetime。upload_external_image_storage = false

重启Grafana变化的影响。

支持的通知

支持图片通知以下通知,额外的支持将被添加在未来:

的名字 上传图片从磁盘 包括图像URL
丁鼎 没有 没有
不和 是的 是的
电子邮件 是的 是的
谷歌视频聊天 没有 是的
卡夫卡 没有 没有
没有 没有
微软团队 没有 是的
Opsgenie 没有 是的
Pagerduty 没有 是的
普罗米修斯Alertmanager 没有 没有
容易做的事情 是的 没有
理智去 没有 没有
松弛 没有 是的
电报 没有 没有
Threema 没有 没有
VictorOps 没有 没有
Webhook 没有 是的

包括图像URL是指使用外部形象店。

指标

Grafana提供了以下指标观察图像的性能和失败率通知。例如,如果一个截图不能采取在预期的时间内(10秒),那么grafana_screenshot_failures_total是更新。

  • grafana_screenshot_cache_hits_total
  • grafana_screenshot_cache_misses_total
  • grafana_screenshot_duration_seconds
  • grafana_screenshot_failures_total
  • grafana_screenshot_successes_total
  • grafana_screenshot_upload_failures_total
  • grafana_screenshot_upload_successes_total

限制

  • 图片在通知并不用于Grafana米密尔和洛基警报管理规则,或者当Grafana设置外部Alertmanager发送提醒通知。
  • 当不同的预警规则生成的警报发送一个通知,为每个预警规则可能有截图。这种情况如果警报组包含多个报警规则。图片连接顺序是随机的。如果你需要保证图像的排序,确保你的警戒组包含一个报警规则。
  • 一些接触点只处理单个图像。在这种情况下,首先形象与警报将被附加。因为顺序是随机的,这可能并不总是同样的预警规则。如果你需要保证你收到截图为特定的规则,确保你的警戒组包含一个报警规则。