静音 Prometheus 数据源的警报通知 - Amazon Managed Grafana

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

静音 Prometheus 数据源的警报通知

本文档主题专为支持 Grafana 8.x 版本的 Grafana 工作空间而设计。

有关支持 Grafana 版本 10.x 的 Grafana 工作空间,请参阅。在 Grafana 版本 10 中工作

有关支持 Grafana 9.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 9 中工作

对于外部 Alertmanager 数据源(包括适用于 Prometheus 的亚马逊托管服务),您可以静默隐藏警报通知。静默只会阻止通知的创建:静默不会阻止对警报规则进行评估,也不会阻止警报实例显示在用户界面中。当将警报静音时,您可以指定要抑制该警报的时间段。

您可以为外部 AlertManager 数据源配置静音。

注意

要在固定的时间间隔(例如,在定期维护期间)取消警报通知,请使用静音静音计时而不是静音。

添加静音
  1. 在 Grafana 控制台的 Grafana 菜单中,选择警报(铃铛)图标打开警报页面。

  2. 选择 Silences 可打开一个列出现有联系人的页面。

  3. 从警报管理器下拉列表中选择外部警报管理器。

  4. 选择 “新建静音”。

  5. 在 “静默开始和结束” 中选择开始和结束日期,以指示静默应何时生效以及何时结束。

    除了设置结束时间之外,还可以在 “持续时间” 中指定强制静默的时长。这会自动更新静默开始和结束字段中的结束时间。

  6. 在 “名称” 和 “” 字段中,输入一个或多个匹配标签。匹配器决定沉默适用于哪些规则。在此过程之后,将更详细地讨论标签匹配。

  7. (可选)添加评论或修改创建者以设置静默的所有者。

标签匹配以抑制警报

创建静默时,可以创建一组匹配的标签作为静默的一部分。这是一组关于标签的规则,这些标签必须匹配才能抑制警报。匹配的标签由三部分组成:

  • 标签-要匹配的标签的名称。它必须与警报的标签名称完全匹配。

  • 运算符-用于将标签值与匹配标签值进行比较的运算符。可用的运算符有:

    • =选择其值与提供的字符串完全匹配的标签。

    • !=选择其值与提供的字符串不匹配的标签。

    • =~选择其值与所提供字符串的正则表达式解释值相匹配的标签(提供的字符串被解释为正则表达式)。

    • !=选择与提供的正则表达式不匹配的标签。

  • -要与标签值匹配的值。它可以作为字符串或正则表达式进行匹配,具体取决于所选的运算符。

静默将在指定的结束日期结束,但您可以随时手动结束抑制。

手动结束静音
  1. 在 “警报” 页面中,选择 “静音” 以查看现有静默列表。

  2. 选择要结束的静音,然后选择 “取消沉默”。这就结束了警报抑制。

    注意

    取消静音会结束警报抑制,就好像结束时间设置为当前时间一样。已结束(自动或手动)的静音会保留并列出五天。您无法手动从列表中删除静音。

创建指向沉默创建表单的链接

您可以创建已填写详细信息的静默创建表单的 URL。操作员可以使用它在操作事件期间快速抑制警报。

创建指向静默表单的链接时,使用matchers查询参数来指定匹配的标签,使用comment查询参数来指定注释。该matchers参数需要表单中的一个或多个值[label][operator][value],用逗号分隔。

网址示例

要链接到带有匹配标签的静默表单cluster!~europe-.*severity=critical以及带有注释的注释Silencing critical EU alerts,请使用如下所示的网址。将 mygrafana 替换为你的 Grafana 实例的主机名。

https://mygrafana/alerting/silence/new?matchers=severity%3Dcritical%2Ccluster!~europe-*&comment=Silence%20critical%20EU%20alert

要链接到外部警报管理器的新静默页面,请添加带有 Alertmanage 数据源名称的alertmanager查询参数,例如。alertmanager=myAlertmanagerdatasource