创建检查
在InfluxDB用户界面(UI)中创建一个检查。检查查询数据并根据指定的条件为每个点应用状态。
检查的组成部分
检查由两部分组成 - 查询和检查配置。
检查查询
- 指定要监视的数据集。
- 可能包含标签以缩小结果。
检查配置
- 定义检查属性,包括检查间隔和状态消息。
- 评估指定的条件,并将状态(如适用)应用于每个数据点
critical(严重)
warning(警告)
info(信息)
ok(正常)
- 将状态存储在
_level
列中。
检查类型
有两种类型的检查
阈值检查
阈值检查根据值是否在定义的阈值之上、之下、之内或之外来分配状态。
看门狗检查
看门狗检查在序列或组在指定时间内未报告时为数据分配状态。
创建检查
在左侧导航菜单中,选择警报 > 警报。
单击 创建,然后选择要创建的检查类型。
在窗口左上角单击命名此检查,并为检查提供一个唯一名称,然后执行以下操作
(可选)在顶部的命名此检查字段中,输入检查的唯一名称。
配置检查查询
选择要查询的桶、度量、字段和标签集。
如果创建阈值检查,请选择一个聚合函数。聚合函数会在指定的检查间隔内聚合数据,并为检查返回一个单一值。
在聚合函数列中,从间隔下拉列表中选择一个间隔(例如,“每5分钟”)和一个函数列表中的聚合函数。
单击提交以运行查询并预览结果。要查看原始查询结果,请单击查看原始数据 切换。
配置检查
单击窗口顶部附近的2. 配置检查。
在属性列中,配置以下内容
每隔一段时间
选择运行检查的间隔(例如,“每5分钟”)。此间隔与检查查询的聚合函数间隔相匹配。在此处更改间隔将更新聚合函数间隔。
偏移量
延迟任务执行以考虑任何延迟数据。偏移量查询不会更改查询的时间范围。
您的偏移量必须短于您的检查间隔。
标签
向查询输出添加自定义标签。每个自定义标签都会在查询输出的每一行中添加一个新列。列标签是标签键,列值是标签值。
使用自定义标签将与检查关联的其他元数据。不同检查之间的常用元数据标签可以轻松地对检查进行分组和组织。您还可以在通知规则中使用自定义标签。
在状态消息模板列中,输入检查的状态消息模板。使用Flux字符串插值用查询中的数据填充消息。
检查数据表示为记录,
r
。使用点符号访问特定列值:r.columnName
。使用以下列中的数据
- 查询输出中包含的列
- 添加到查询输出的自定义标签
检查ID
检查名称
等级
源测量
类型
示例状态消息模板
From ${r._check_name}: ${r._field} is ${r._level}. Its value is ${string(v: r.field_name)}.
当检查生成状态时,它将消息存储在
_message
列。定义检查条件,将状态分配给点。条件选项取决于您的检查类型。
配置阈值检查
- 在阈值列中,单击状态名称(CRIT、WARN、INFO或OK)来定义该特定状态的条件。
- 从当值下拉列表中选择一个阈值:高于、低于、在...之内、在...之外。
- 输入阈值值或值。您还可以使用数据可视化的阈值滑块来定义阈值值。
配置看门狗检查
- 在看门狗列中,在for字段中输入看门狗检查的持续时间。例如,
90s
、5m
、2h30m
等。 - 使用设置状态为下拉列表来选择要设置在死系列上的状态。
- 在之后停止检查字段中,输入停止监视系列的时间。例如,
30m
、2h
、3h15m
等。
单击右上角的绿色以保存检查。
克隆检查
通过克隆现有检查来创建新的检查。
转到左侧导航中的警报 > 警报。
单击您想要克隆的检查旁边的图标,然后单击克隆。
这个页面有帮助吗?
感谢您的反馈!