本页面介绍如何使用 Google Cloud 控制台创建具有基于 PromQL 的条件的提醒政策。
准备工作
-
如需获取在 Google Cloud 控制台中创建包含基于 PromQL 的条件的提醒政策所需的权限,请让管理员授予您项目的 Monitoring Editor (
roles/monitoring.editor
) IAM 角色。 如需详细了解如何授予角色,请参阅管理访问权限。如需详细了解 Cloud Monitoring 角色,请参阅使用 Identity and Access Management 控制访问权限。
确保您熟悉 Cloud Monitoring 中提醒政策和 PromQL 的一般概念。如需了解详情,请参阅以下主题:
配置您要用于接收任何提醒的通知渠道。为实现冗余,我们建议您创建多种类型的通知渠道。如需了解详情,请参阅创建和管理通知渠道。
如果提醒政策中的 PromQL 查询使用自定义指标,则该指标必须已存在。
创建 PromQL 提醒政策
如需从 Google Cloud 控制台创建包含基于 PromQL 的条件的提醒政策,请执行以下操作:
-
在 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 查询的频率,请为评估间隔选择一个值。
输入条件的名称,然后点击下一步。
添加通知渠道。
点击提醒名称,然后输入提醒政策的名称。
点击创建政策。
如需了解完整步骤,请参阅管理提醒政策。