警告
集成警报是技术预览版,可能会发生变化。
集成警报让您知道某些系统事件何时发生。
满足条件(警报规则)时生成警报;一个警告是结果警报规则表达式计算到真。
警报规则基于警报规则模板。我们提供一组默认模板。您也可以创建自己的。
概括
添加警报规则(基于内置警报规则模板)
(可选)创建您自己的警报规则模板
此短视频展示了如何激活和配置集成警报。
在你开始之前
在您获得警报之前,您必须激活 Integrated Alerting,并设置通信渠道(定义警报应如何到达,作为电子邮件或松弛消息)。
激活集成警报
选择 配置→ 设置→高级设置。
在技术预览功能下,打开集成警报。
单击应用更改。将出现一个新的通信选项卡。
建立沟通渠道
当通讯选项卡出现时,选择它。
选择警报方法的选项卡,电子邮件或Slack。
对于Email,输入值以定义 SMTP 电子邮件服务器
服务器地址:用于发送电子邮件的默认 SMTP 智能主机,包括端口号。
你好:用于识别 SMTP 服务器的默认主机名。
发件人:发件人的电子邮件地址。
身份验证类型:身份验证类型。从中选择:
没有任何
清楚的
登录
CRAM-MD5
用户名:使用 CRAM-MD5、LOGIN 和 PLAIN 进行 SMTP 身份验证的用户名。
密码:使用 CRAM-MD5、LOGIN 和 PLAIN 进行 SMTP 身份验证的密码。
对于Slack,为URL输入一个值,即要使用的 Slack webhook URL。
单击应用更改。
从左侧菜单中,选择 警报→ 集成警报。集成警报页面的默认选项卡列出了警报(如果有)。
该警报菜单还列出了 警报规则和 通知渠道。这些用于 Grafana 的警报功能。
PMM 的集成警报是 Prometheus Alertmanager 的定制和独立实例,与 Grafana 的警报功能不同。
添加通知渠道
甲通知信道是一个的特定实例的通信信道。例如,对于电子邮件,通信渠道定义了一个服务器,而通知渠道指定了接收通过电子邮件服务器发送的警报的收件人(一个或多个电子邮件地址)。
添加警报规则
添加警报规则模板
如果提供的警报规则模板不能满足您的要求,您可以创建自己的。
选择警报规则模板选项卡。
点击 添加.
在警报规则模板文本框中输入模板。
---
templates:
- name: mysql_too_many_connections
version: 1
summary: MySQL connections in use
tiers: [anonymous, registered]
expr: |-
max_over_time(mysql_global_status_threads_connected[5m]) / ignoring (job)
mysql_global_variables_max_connections
* 100
> [[ .threshold ]]
params:
- name: threshold
summary: A percentage from configured maximum
unit: '%'
type: float
range: [0, 100]
value: 80
for: 5m
severity: warning
labels:
foo: bar
annotations:
description: |-
More than [[ .threshold ]]% of MySQL connections are in use on {{ $labels.instance }}
VALUE = {{ $value }}
LABELS: {{ $labels }}
summary: MySQL too many connections (instance {{ $labels.instance }})警报规则模板参数
模板中使用的参数遵循一种格式,并且可能包含不同的字段,具体取决于它们
type:name(必需):参数的名称。不允许使用空格和特殊字符。summary(必需):对这个参数代表什么的简短描述。type(必需):PMM 目前支持该float类型。(将来会提供更多,例如string或bool。)unit(可选):PMM 目前支持s(秒)或%(百分比)。value(可选):参数值本身。range(可选):仅用于float参数,定义值的边界。
限制
值字符串不得包含以下任何特殊字符:(
<>!@#$%^&*()_/\'+-=``空格)任何变量都必须预先定义。
单击添加以添加警报规则模板,或单击取消以中止操作。
页面更新 2021-08-24











