使用基于 PromQL 的条件创建提醒政策(控制台)

本页介绍了如何使用 Google Cloud 控制台创建基于 PromQL 的条件提醒政策。

准备工作

  1. 如需获得在 Google Cloud 控制台中使用基于 PromQL 的条件创建提醒政策所需的权限,请让您的管理员向您授予项目的 Monitoring Editor (roles/monitoring.editor) IAM 角色。 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

    您也可以通过自定义角色或其他预定义角色来获取所需的权限。

    如需详细了解 Cloud Monitoring 角色,请参阅使用 Identity and Access Management 控制访问权限

  2. 确保您熟悉 Cloud Monitoring 中提醒政策和 PromQL 的一般概念。如需了解详情,请参阅以下主题:

  3. 配置您要用于接收任何提醒的通知渠道。为实现冗余,我们建议您创建多种类型的通知渠道。如需了解详情,请参阅创建和管理通知渠道

  4. 如果提醒政策中的 PromQL 查询使用自定义指标,则该指标必须已存在。

创建 PromQL 提醒政策

如需通过 Google Cloud 控制台创建基于 PromQL 的条件提醒政策,请执行以下操作:

  1. 在 Google Cloud 控制台中,转到 提醒页面:

    进入提醒

    如果您使用搜索栏查找此页面,请选择子标题为监控的结果。

  2. 提醒页面上,点击创建政策

  3. 政策配置模式下,选择代码编辑器(MQL 或 PromQL)

  4. 验证已在语言 (Language) 切换开关中选择 PromQL。语言切换开关位于同一工具栏中,用于设置查询的格式。

  5. 输入用于选择要监控的数据的 PromQL 查询。如果自动运行未启用,请点击运行查询

    例如,以下查询会汇总在 60 秒间隔内提取的结算日志记录数据的速率,并确定汇总速率是否超过 300 字节:

    sum(rate(logging_googleapis_com:billing_bytes_ingested{monitored_resource="global"}[60s]))>300
    

    运行查询后,您会看到一个图表。对于一个项目,此查询生成了以下结果:

    指定提醒之后来自 PromQL 提醒条件的图表。

  6. 点击下一步,然后配置提醒触发器。

    1. 提醒触发器选择一个值。 此值指定查询返回的时序必须满足多少次提醒运算才能触发提醒政策。您可以从以下条件中进行选择:

      • 任何时序。
      • 时间序列的百分比。
      • 特定的时间序列数量。
      • 所有时间序列。
    2. 选择重新测试时间段。此字段用于定义必须满足条件多长时间才能触发提醒政策。

      默认值为 0 秒。采用此设置时,单次测量即可触发通知。如需了解详情和示例,请参阅校准时间段和时长设置

    3. 如需选择提醒功能评估 PromQL 查询的频率,请为评估间隔时间选择一个值。

    4. 输入条件的名称,然后点击下一步

  7. 添加通知渠道

  8. 可选:添加提醒政策标签文档

  9. 点击提醒名称,然后输入提醒政策的名称。

  10. 点击创建政策

如需了解完整步骤,请参阅管理提醒政策