文档文档

创建检查

在 InfluxDB 用户界面 (UI) 中创建检查。检查查询数据并根据指定的条件为每个点应用状态。

检查的组成部分

一个检查由两部分组成——查询和检查配置。

检查查询

  • 指定要监控的数据集。
  • 可能包含标签以缩小结果范围。

检查配置

  • 定义检查属性,包括检查间隔和状态消息。
  • 评估指定的条件,并为每个数据点应用状态(如果适用)
    • crit
    • warn
    • info
    • ok
  • 将状态存储在 _level 列中。

检查类型

有两种类型的检查

阈值检查

阈值检查根据值高于、低于、在内部或在定义的阈值之外来分配状态。

Deadman 检查

当系列或组在指定的时间内未报告时,Deadman 检查会为数据分配状态。

创建检查

  1. 在左侧的导航菜单中,选择 警报 > 警报

  2. 单击 创建 并选择要创建的检查类型

  3. 单击左上角的 命名此检查,并为检查提供唯一的名称,然后执行以下操作

  4. (可选) 在顶部的 命名此检查 字段中,输入检查的唯一名称。

配置检查查询

  1. 选择要查询的 存储桶测量字段标签集

  2. 如果创建阈值检查,请选择一个 聚合函数。聚合函数聚合指定检查间隔之间的数据,并返回单个值供检查处理。

    聚合函数 列中,从间隔下拉列表中选择一个间隔(例如,“每 5 分钟”)并从函数列表中选择一个聚合函数。

  3. 单击 提交 以运行查询并预览结果。要查看原始查询结果,请单击 查看原始数据 开关。

配置检查

  1. 单击窗口顶部附近的 2. 配置检查

  2. 属性 列中,配置以下内容

    计划每隔

    选择运行检查的间隔(例如,“每 5 分钟”)。此间隔与检查查询的聚合函数间隔匹配。在此处更改间隔将更新聚合函数间隔。

    偏移量

    延迟任务的执行以考虑任何延迟数据。偏移量查询不会更改查询的时间范围。

    您的偏移量必须短于您的检查间隔

    标签

    向查询输出添加自定义标签。每个自定义标签都会向查询输出中的每一行追加一个新列。列标签是标签键,列值是标签值。

    使用自定义标签将其他元数据与检查关联起来。不同检查之间的通用元数据标签使您可以轻松地分组和组织检查。您还可以在通知规则中使用自定义标签。

  3. 状态消息模板 列中,输入检查的状态消息模板。使用 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 列中。

  4. 定义为点分配状态的检查条件。条件选项取决于您的检查类型。

    配置阈值检查
    1. 阈值 列中,单击状态名称(CRIT、WARN、INFO 或 OK)以定义该特定状态的条件。
    2. 当值 下拉列表中,选择一个阈值:高于、低于、在内部、在外部。
    3. 输入阈值的值。您也可以使用数据可视化中的阈值滑块来定义阈值。
    配置 Deadman 检查
    1. Deadman 列中,在 for 字段中输入 Deadman 检查的持续时间。例如,90s5m2h30m 等。
    2. 使用 将状态设置为 下拉列表选择要在 Dead 系列上设置的状态。
    3. 并在之后停止检查 字段中,输入停止监控系列的时间。例如,30m2h3h15m 等。
  5. 单击右上角的绿色 以保存检查。

克隆检查

通过克隆现有检查来创建新检查。

  1. 转到左侧导航栏中的 警报 > 警报

  2. 单击要克隆的检查旁边的 图标,然后单击 克隆


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像当前一样使用它,而无需对代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开发布 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,根据 MIT 或 Apache 2 许可获得许可。

我们正在发布两个产品作为 Alpha 版的一部分。

InfluxDB 3 Core 是我们新的开源产品。它是用于时间序列和事件数据的最新数据引擎。InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可扩展性和细粒度的安全性。

有关如何开始使用的更多信息,请查看