跳到内容

雷竞技下载官网Percona报警

雷竞技下载官网Percona Alerting是PMM 2.31中引入的新的警报功能。这将取代以前版本中可用的集成警报功能。

对数据库环境中的重要或不寻常活动发出警报通知,以便快速识别和解决问题。当有需要注意的事情时,PMM会自动通过指定的联系点向您发送警报。

警报类型

雷竞技下载官网Percona Alerting由Grafana基础设施提供支持。PMM利用了Grafana的高级警报功能,并添加了一个额外的警报模板层,以简化复杂的警报规则。

根据您想要查询的数据源和所需评估标准的复杂性,PMM使您能够创建以下类型的警报:

  • 雷竞技下载官网Percona模板化警报:基于一组默认模板的警报,其中包含用于警报的公共事件和表达式。如果需要基于警报规则的自定义表达式,还可以创建自己的模板。
  • Grafana管理警报:处理复杂条件的警报,可以跨越多个不同的数据源,如SQL、Prometheus、InfluxDB等。这些警报由Grafana存储和执行。
  • 米米尔或洛基警报:由一个查询组成的警报,用PromQL或LogQL编写。警报规则存储并在Mimir或Loki标尺上执行,并且与PMM和Grafana运行时完全解耦。
  • 米米尔或洛基的录音规则:预计算昂贵的查询结果,更快地执行警报。使用Mimir和Loki警报规则,您可以运行警报表达式更接近您的数据和大规模,由Grafana管理。

报警组件

警报分为四个关键组件:警报规则、联络点、通知策略和静默。

预警规则

请描述您希望收到警报的情况。您定义的评估标准决定是否触发警报。

警报规则由一个或多个查询和表达式、一个条件、计算频率以及满足条件的持续时间(可选)组成。

例如,您可以配置一个警报来识别并通知您MongoDB宕机。

为配置复杂的警报规则提供一个简化的框架。

PMM包含一组默认模板,其中包含用于警报的公共事件和表达式。如果需要基于警报规则的自定义表达式,还可以创建自己的模板。

您可以在下面查看帐户可用的警报模板告警>告警规则模板选项卡。PMM在这里列出了以下类型的模板:

  1. 内置模板,可用即开即用的PMM。
  2. 上创建或上传的自定义模板告警页面>告警模板选项卡。
  3. 可用的自定义模板文件yaml srv /警告/模板目录中。PMM在启动时加载它们。

沉默

静默指定抑制通知的时间段。在静默期间,PMM继续跟踪指标并触发警报,但不向指定的接触点发送通知。一旦指定的静默过期,通知将恢复。

例如,您可以创建一个静默来抑制周末的琐碎通知。

接触点

联络点指定PMM应该如何交付grafana管理的警报。警报触发时,将向指定的接触点发送通知。

根据警报的严重程度,您可能希望向不同的通道发送不同的警报。例如,你可以通过Slack渠道发送常见的提醒,但如果有潜在的关键问题,则发送电子邮件通知。

你可以从各种各样的联系方式中选择,包括Slack、电子邮件、webhooks、PagerDuty等等。

通知的政策

通知策略通过设置发送通知的地点、时间和方式来确定如何将Grafana警报路由到联络点。

例如,您可以指定在某个时间段内发送通知的次数限制。这有助于确保你不会在Slack频道上发送太多关于同一问题的通知。

创建一个Perco雷竞技下载官网na模板警报

本节主要介绍如何基于PMM模板创建告警规则。有关使用其他警报类型的信息,请查看Grafana文档Grafana实验室

提供警报资源

创建PMM告警规则前,需要先配置告警资源:

  1. > PMM设置并确保报警选项已启用。从PMM 2.31开始默认启用。但是,如果已禁用它,则报警页面只显示grafana管理的警报规则。这意味着您将不能基于PMM模板创建警报。
  2. 仪表板>浏览并检查可用于存储警报规则的文件夹。如果所有可用文件夹都与未来的警报规则无关,请单击New >新建文件夹并创建一个自定义的。
  3. 告警>告警规则模板并检查默认PMM模板。如果所有模板都不包含与要创建的警报类型相关的表达式,请单击添加来创建一个自定义模板。

配置警报模板

警报模板是为警报规则提供源框架的YAML文件。中定义的警报表达式和一般模板详细信息MetricsQL.该查询语言与Prometheus QL向后兼容。

创建自定义模板

如果没有一个默认PMM模板包含所需的警报规则的相关表达式,则可以创建一个自定义模板。

可以在同一个模板上创建多个警报规则。例如,您可以创建一个pmm_node_high_cpu_load模板,可以用作警报规则的源,用于生产与分期、警告与临界等。

模板格式

创建自定义模板时,请确保使用所需的模板格式如下:

  • 的名字(必选):唯一标识模板。不允许使用空格和特殊字符。
  • 版本(必选):定义模板格式版本。
  • 总结(必选):模板描述。
  • expr(必需):带有参数占位符的MetricsQL查询字符串。
  • 参数个数:查询所需的参数定义。每个参数都有名称、类型和摘要。它还可以有一个单位、可用范围和默认值。
    • 的名字(必选):参数的名称。不允许使用空格和特殊字符。
    • 总结(必需的):对该参数所代表的内容的简短描述。
    • 单位(可选):PMM目前支持s(秒)或%(百分比)。
    • 类型(必选):PMM目前支持浮动类型。字符串保龄球,其他类型将在未来的版本中可用。
    • 范围(可选):定义float形参值的边界
  • 价值(可选):默认参数值。值字符串不能包含以下任何特殊字符:< > !@ # $ % ^ & *() _ / \ ' + - =(空格)
  • (required):指定在触发警报之前必须满足表达式的持续时间
  • 严重程度(必选项):默认告警级别
  • 标签(可选):是要添加到生成的警报的附加标签

  • 注释(可选):是要添加到生成的警报的附加注释。

模板的例子

---模板-的名字pmm_mongodb_high_memory_usage版本1总结MongoDB使用的内存expr|-Sum by (node_name) (mongodb_ss_mem_resident * 1024 * 1024)/ on (node_name) (node_memory_MemTotal_bytes)* 100> [[.threshold]]参数个数-的名字阈值总结配置最大值的百分比单位“%”类型浮动范围0One hundred.价值805米严重程度警告标签custom_label演示注释总结MongoDB内存使用率高({{$labels. exe)service_name}})描述|-{{$value}}内存占用百分比(大于[[.threshold]]%通过{{$labels。{{$labels上的Service_name}}。node_name}}。

测试警报表达式

方法中测试自定义模板的MetricsQL表达式探索PMM截面。在这里,您还可以查询任何PMM内部数据库。

测试自定义模板的表达式:

  1. 在PMM的侧菜单上,选择探索>指标
  2. 中输入表达式指标字段,单击运行查询

例如,要验证MongoDB实例是否关闭,请关闭一个三节点副本集的成员,然后检查表达式是否关闭{service_type = " mongodb "}返回0探索>指标

添加警报规则

在配置了创建Percona模板化警报所需的资源之后,现在就可以创建警报了:雷竞技下载官网

  1. 告警>告警规则,并单击新的警报规则
  2. 创建警报规则页,选择雷竞技下载官网Percona模板警报选择。如果您想了解如何创建Grafana警报,请查看我们的Grafana的文档
  3. 模板细节节中,选择要基于其创建新警报规则的模板。这将自动填充的名字持续时间,严重程度字段中包含模板中的信息。如果希望覆盖模板中的默认规范,可以更改这些值。
  4. 过滤器字段,指定是否希望警报规则仅应用于特定的服务或节点。例如:service_name”操作符:匹配价值:ps5.7
  5. 文件夹下拉菜单,选择要存储规则的位置。
  6. 点击保存并退出关闭该页面并转到预警规则标签,您可以审查,编辑和沉默您的新警报。

沉默警报

当您希望停止来自一个或多个警报规则的通知时,可以创建静默。

静音将阻止通知发送到指定的联系点。

静音警报仍然记录下警告>已解雇警报这样你以后就可以复习了。只要在沉默持续时间中指定了静音警报,或者直到您删除静音为止,静音警报将被禁用。

有关创建沉默的信息,请参见关于警惕的沉默在Grafana文档中。

已弃用的警报选项

PMM 2.31引入了Percona报警雷竞技下载官网功能,取代了之前PMM版本中的集成报警功能。除了完整的功能对等之外,Percona Alerting还包括其他好处,雷竞技下载官网如基于grafana的警报规则和统一的、易于使用的警报指挥中心报警页面。

报警的兼容性

与以前PMM版本的模板兼容性

如果您在以前的PMM版本中使用了集成警报,那么您的自定义警报规则模板将自动迁移到PMM 2.31。升级到这个新版本后,您将在下面找到所有警报模板告警>告警模板

中是否有可用的模板/电脑/ ia /模板文件夹,一定要转移到/电脑/警告/模板如PMM 2.31及以后版本将在此位置寻找自定义模板。

如果从PMM 2.25或更早版本升级,警报模板将不会自动迁移。这是因为PMM 2.26.0对规则模板的核心结构进行了重大更改。

在这个场景中,您需要手动重新创建任何想要传输到PMM 2.26.0或更高版本的自定义规则模板。

模板与其他警报工具的兼容性

如果你有现有的YAML警报模板,你想在Percona警报中利用:雷竞技下载官网

  1. 告警>告警规则模板选择并单击添加在桌子的右上角。
  2. 点击添加并从您的计算机上传一个本地。yaml文件。

迁移警报规则

在PMM 2.30及更早版本中使用集成警报创建的警报规则不会自动迁移到Percona警报。雷竞技下载官网

升级到PMM 2.31之后,确保手动迁移您想要传输到PMM 2.31的任何警报规则集成警报迁移脚本

脚本命令

迁移规则的默认命令为:

* pythonIa_migration.py -u admin -p admin*
要查看所有可用选项,请检查使用的代币帮助ia_migration.py - h

脚本的先决条件

重要的

该脚本将所有迁移的警报规则设置为Active。确保静音任何不应该发射的警报。

有关脚本和高级迁移选项的更多信息,请查看脚本中嵌入的帮助信息。

禁用Percon雷竞技下载官网a告警

雷竞技下载官网在PMM设置中默认启用Percona alert功能。此功能添加雷竞技下载官网Percona模板化警报选项报警页面。

如果出于某种原因,你想禁用PMM警报模板,只保留grafana管理的警报:

  1. > PMM设置
  2. 禁用报警选择。的报警页面现在只显示grafana管理的警报规则。

最近更新:2023-03-16
Baidu
map