You need to enable JavaScript to run this app.
导航

创建 Recording Rule

最近更新时间2023.05.25 11:35:43

首次发布时间2022.09.16 10:47:19

Recording Rule 可以帮助用户对采集到的数据进行二次聚合,并存储为新的数据,为用户提供更快、更便捷的数据存储和查询方式。本文介绍如何创建 Recording Rule。

VMP 服务支持 Prometheus 原生支持的 Recording Rule 配置方式,具体详情请参见 官方文档

前提条件

  • 在火山引擎注册并开通 VMP 服务。
  • 已创建工作区。详情请参见 创建工作区

操作步骤

  1. 登录 VMP 服务控制台
  2. 单击左侧导航栏的 工作区,在工作区列表中选择需要创建 Recording Rule 的工作区,单击 工作区名称,进入工作区配置界面。
  3. 在左侧导航栏中选择 Recording Rule 管理。
  4. 单击 新建规则文件,配置 Recording Rule 规则文件。
    配置项说明
    名称配置 Recording Rule 规则文件的名称。字符串形式,取值范围为 1 ~ 100。规则文件的名称需要在相同工作区内保持唯一。

    YAML 配置

    配置 Recording Rule 规则文件的详情。Recording Rule 规则文件格式举例和说明如下所示。

    groups:
        - interval: 5s
          name: recording_rules
          rules:
            - expr: sum(irate(container_cpu_usage_seconds_total{image!=""}[5m])) by (pod) *100
              labels:
                team: operations
              record: pod:cpu:useage
    

    同一个 groups 下,不允许有规则名称、PromQL 查询表达式和标签三者完全相同的 rule。

    其中,各个参数的说明如下:

    • interval:配置该规则组的执行周期。

    • name:配置规则组的名称。

    • rules:配置规则。每个规则组中可以包含多条规则。

    • expr:配置 PromQL 查询语句,系统会基于该语句进行数据查询和聚合。

    • labels:为新聚合的数据添加标签,支持<labelname>: <labelvalue>模式。

    • record:配置规则的名称,该名称必须符合 Prometheus指标名称规范

    描述配置 Recording Rule 规则文件的描述。 您可以详细描述该规则文件的指标聚合详情。
  5. 单击 确定,完成配置。