博客/工程

Grafana新的统一报警系统:你需要知道的一切

2021年6月14日6分钟

Grafana报警已经随着Grafana 9的发布而更新。要了解所有关于新的和改进的警报体验,请查看我们的Grafana警报文档和我们的博客探索最新的警报更新。

警报是Grafana开源项目中收到最多特性和改进请求的部分。一段时间以来,这些变化微乎其微,但我们一直在倾听社区的意见。对于Grafana 8,我们在警报方面的投资就在这里。

要了解更多关于新的统一报警系统,请观看我们的介绍Grafana的统一报警在需求。

统一的第一

《Grafana 8》的一大焦点,那是上周在GrafanaCONline上宣布,就是要创造一个真正统一的报警体验。我们希望在整个产品中保持一致,并将Grafana面板警报和prometheus风格的警报结合在一起,而不管使用bob手机app官网的是哪种类型的Grafana。现在,这意味着无论您使用的是Grafana OSS、Grafana Cloud还是Grafana Enterprise,您都将遇到一个相同的报警系统,在不同产品之间的行为完全相同。

虽然这可能听起来显而易见和微不足道,但在引擎盖下的警报引擎实际上已经经历了巨大的变化。现在有一个支持新的警报引擎的通用API,它在两种类型的警报之间共享和使用。这一重大变化令人兴奋,因为它为我们的前进提供了良好的基础,使我们能够构建许多以前不容易实现的新功能。因此,期待大量令人敬畏的改进继续倾注到警报的道路上!:)

当然,这也并不意味着现在就没有一大堆漂亮的东西摆在你面前!

一页纸就能搞定所有的东西

在Grafana中使用多个页面来管理警报的日子一去不复返了。现在,您将发现只有一个页面整合了所有的警报,无论是传统的Grafana面板警报还是更复杂的prometheus支持的警报。

对于Grafana警报的用户,您将遇到一个功能更强大的界面。现在,您可以在查看警报规则的同一位置创建、编辑和管理警报规则——不再需要在不同的警报和仪表板页面之间来回切换。这也意味着警报不再只与Graph面板绑定。

的使用者Grafana企业而且Grafana云,你会发现新系统提供了更多的警报细节,但现在包装在一个更丰富的界面中,用于管理和查看警报。这个新的,更友好的界面与易于使用的体验更加一致,我们的用户已经在整个Grafana的其余部分爱上了这个体验。在此之前,许多交互都严重偏向于类似yaml的文本框编辑器。现在,统一的警报体验可以更好地指导您完成创建新警报的过程,同时在此过程中还提供了合理的默认值。

两全其美

两个警报系统之间的区别现在完全由一种警报类型驱动,该类型可以在创建新警报时选择,并且在查看警报规则时很容易进行过滤。在新系统中,两种类型的所有遗留警报都将被迁移一旦启用了该特性并将从统一的界面可见。

从这里,您可以期待以下增强:

  • 现在可以创建多维的Grafana警报规则,该规则生成多个警报实例,并从单个查询返回多个系列。可以使用一个或多个查询或表达式构建新的警报规则,并且可以在经典表达式或新表达式之间进行选择,比如math和reduce。
  • 在查看警报时,在主页面上会有大量的相关信息,其中列出了所有的警报规则。以前,用户仅限于基本的名称搜索和状态匹配器;Grafana 8增加了按标签搜索、按数据源过滤和按文件夹分组。
  • 现在,您可以直接从查看警报的同一页面更新和编辑警报。这意味着您不必为了更新它们而在警报和仪表板之间来回切换,您可以轻松地一次更新多个警报,只需较少的单击。花在寻找正确信息上的时间更少,而花在了解提醒在做什么上的时间更多。
  • 虽然grafana管理的警报已与Graph面板类型解耦,但仍然可以将仪表板和面板链接到警报规则。这是通过将仪表板和/或面板ID链接到警报规则来实现的。除了原始的图形面板类型外,该功能现在还扩展到与时间序列面板、表格面板和热图面板兼容。
  • 沉默,也被称为暂停或静音,现在有了自己的专用部分,以便更好地组织和可见性,因此您可以快速地了解所有的沉默,而不会打乱主警报规则视图。
  • 通知渠道现在被分解为通知策略和联络点,以便更好地组织。以前,Grafana用户会在单个通知通道的上下文中定义这两个参数;这两个必须是独立定义的。例如,在通知策略中引用联系点(如电子邮件接收者)之前,必须先创建联系点。通过将特定的标签匹配到不同的通知策略,从不同的警报实例生成的通知可以通过不同的联系点发送。
  • 针对基于Loki的日志数据创建警报规则的能力仍然保留,并与新的警报系统完全集成,可通过Cortex/Loki管理警报类型访问。

你什么时候可以用这个?

Grafana 8的新警报目前在功能预览模式中可用。虽然可以立即尝试,但默认情况下是不可用的。

适用于Grafana OSS用户用户必须选择加入并启用新的报警系统,以便使用它。这样做将在启动Grafana之前运行迁移,新的警报接口将在启动时可用。

预计新的报警系统将在即将发布的小版本中作为默认体验提供。在这个未来的版本中,默认情况下,所有警报将在启动时自动迁移到新引擎。

适用于Grafana企业用户和Grafana云用户,一旦它正式默认可用,并在后续的Grafana 8中超越功能预览模式,它将被广泛使用。x版本。一旦正式推出,所有警报将自动迁移,遗留的企业和云警报插件将被弃用。