本页面介绍了如何创建基于 PromQL 的提醒政策 使用 Google Cloud 控制台监控条件
准备工作
-
如需获取在 Google Cloud 控制台中创建具有基于 PromQL 条件的提醒政策所需的权限, 请让管理员授予您 项目的 Monitoring Editor (
roles/monitoring.editor
) IAM 角色。 如需详细了解如何授予角色,请参阅管理访问权限。如需详细了解 Cloud Monitoring 角色, 请参阅使用 Identity and Access Management 控制访问权限。
确保您熟悉提醒政策的一般概念 和 PromQL。 如需了解详情,请参阅以下主题:
配置您要用来接收任何通知的通知渠道 提醒。为实现冗余,我们建议您创建多个 通知渠道的类型。如需了解详情,请参阅 创建和管理通知渠道。
如果提醒政策中的 PromQL 查询使用自定义 则该指标必须已存在
创建 PromQL 提醒政策
若要使用基于 PromQL 的条件创建提醒政策,请从 Google Cloud 控制台,请执行以下操作:
-
在 Google Cloud 控制台中,转到 notifications 提醒页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
在提醒页面上,点击创建政策。
在政策配置模式下,选择 代码编辑器(MQL 或 PromQL)。
验证已在语言切换开关中选择 PromQL。语言切换开关位于同一工具栏中,用于设置查询的格式。
输入用于选择要监控的数据的 PromQL 查询。 如果未启用自动运行,请点击运行查询。
例如,以下查询汇总了 以 60 秒为时间间隔注入的结算日志记录数据 并确定汇总速率是否超过 300 个字节:
sum(rate(logging_googleapis_com:billing_bytes_ingested{monitored_resource="global"}[60s]))>300
运行查询后,您会看到一个图表。对于一个项目,此查询生成了以下结果:
点击下一步,然后配置提醒触发器。
为提醒触发器选择一个值。 此值指定查询必须返回的时序数 满足提醒操作的要求,然后提醒政策才能 触发。您可以从以下条件中进行选择:
- 任何时序。
- 时间序列的百分比。
- 特定的时间序列数量。
- 所有时间序列。
选择重新测试窗口。此字段用于指定 条件触发。
默认值为 0 sec。使用此设置时, 则会产生通知。如需更多信息和 请参阅 校准时间段和时长设置。
要选择提醒评估 PromQL 查询的频率,请选择 “评估间隔”的值。
输入条件名称,然后点击下一步。
添加通知渠道。
点击提醒名称,然后输入提醒政策的名称。
点击创建政策。
如需了解完整步骤,请参阅管理提醒政策。