使用基于 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. 验证已在语言切换开关中选择 PromQL。语言切换开关位于同一工具栏中,用于设置查询的格式。

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

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

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

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

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

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

    1. 提醒触发器选择一个值。 此值用于指定在触发提醒政策之前,查询返回的时序数量必须满足提醒操作的要求。您可以从以下条件中进行选择:

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

      默认值为 0 sec。使用此设置时,单次测量结果可能会生成通知。如需了解详情并查看示例,请参阅校准时间段和时长设置

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

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

  7. 添加通知渠道

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

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

  10. 点击创建政策

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