创建检查
在 InfluxDB 用户界面(UI)中创建检查。检查会查询数据并根据指定的条件对每个数据点应用状态。
检查的组成部分
检查由两部分组成——查询和检查配置。
检查查询
- 指定要监控的数据集。
- 可以包括标签以缩小结果。
检查配置
- 定义检查属性,包括检查间隔和状态消息。
- 评估指定的条件,并将状态(如果适用)应用于每个数据点
严重
警告
信息
正常
- 将状态存储在
_level
列中。
检查类型
有两种类型的检查
阈值检查
阈值检查根据值是否在定义的阈值之上、之下、之内或之外分配状态。
看门狗检查
看门狗检查在系列或组在指定时间内未报告时对数据分配状态。
创建检查
在左侧导航菜单中,选择 警报 > 警报。
点击 创建 并选择要创建的 检查类型。
在窗口左上角点击 命名此检查 并提供唯一的检查名称,然后执行以下操作
(可选) 在顶部的 命名此检查 字段中输入检查的唯一名称。
配置检查查询
选择要查询的 桶、度量、字段 和 标签集。
如果创建阈值检查,请选择一个 聚合函数。聚合函数会在指定的检查间隔之间聚合数据,并为检查处理返回单个值。
在 聚合函数 列中,从间隔下拉列表中选择一个间隔(例如,“每 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)以定义该特定状态的条件。
- 从当值下拉列表中选择一个阈值:高于、低于、在...内、在...外。
- 输入阈值的一个或多个值。您还可以使用数据可视化的阈值滑块定义阈值值。
配置看门狗检查
- 在看门狗列中,在for字段中输入看门狗检查的持续时间。例如,
90s
、5m
、2h30m
等。 - 使用设置状态为下拉列表选择要设置在死系列上的状态。
- 在并在之后停止检查字段中,输入停止监视系列的时间。例如,
30m
、2h
、3h15m
等。
点击右上角的绿色以保存检查。
克隆检查
通过克隆现有检查来创建一个新的检查。
在左侧导航中转到警报 > 警报。
点击您想要克隆的检查旁边的图标,然后点击克隆。
这个页面有帮助吗?
感谢您的反馈!