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