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

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

准备工作

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

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

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

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

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

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

创建 PromQL 提醒政策

若要使用基于 PromQL 的条件创建提醒政策,请从 Google Cloud 控制台,请执行以下操作:

  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. 点击创建政策

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