文档文档

创建检查

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

检查的组成部分

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

检查查询

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

检查配置

  • 定义检查属性,包括检查间隔和状态消息。
  • 评估指定的条件,并将状态(如果适用)应用于每个数据点
    • 严重
    • 警告
    • 信息
    • 正常
  • 将状态存储在 _level 列中。

检查类型

有两种类型的检查

阈值检查

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

死信检查

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

创建检查

  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. 阈值 列中,单击状态名称(严重、警告、信息或正常)以定义该特定状态的条件。
    2. 当值 下拉列表中,选择一个阈值:高于、低于、在内部、在外部。
    3. 输入阈值的值。你还可以使用数据可视化中的阈值滑块来定义阈值。
    配置死信检查
    1. 死信 列中,在 持续时间 字段中输入死信检查的持续时间。例如,90s5m2h30m 等。
    2. 使用 将状态设置为 下拉列表,选择要在死信系列上设置的状态。
    3. 并在之后停止检查 字段中,输入停止监控系列的时间。例如,30m2h3h15m 等。
  5. 单击右上角的绿色 以保存检查。

克隆检查

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

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

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


此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、只读副本、增强的安全性以及数据压缩,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看