本页介绍了如何使用 Cloud Deploy 和 Google Cloud Observability 设置提醒政策,以便在 Cloud Deploy 中出现特定事件和条件时收到通知。
Cloud Deploy 的提醒是使用 Cloud Logging 存储的平台日志生成的。Google Cloud Observability 支持使用 Cloud Monitoring 中的时间序列数据生成提醒,但 Cloud Deploy 提醒仅基于日志。
Cloud Deploy 提醒政策按交付流水线设置。
什么是提醒?
提醒是 Google Cloud Observability 在特定条件下发送的通知。 您可以在提醒政策中指定这些条件。Google Cloud Observability 文档详细介绍了提醒和提醒政策。本文档介绍了您可以为哪些特定 Cloud Deploy 活动设置提醒政策。
可用的提醒
您可以针对以下特定于 Cloud Deploy 的情况设置提醒政策:
给定版本的呈现操作失败。
对于每个版本,所有清单、服务定义和必须呈现的任何其他配置都会在部署任何内容之前针对所有目标进行呈现。如果版本的渲染操作失败,系统会通过此提醒通知您。
发布失败。
当此分发流水线中的发布失败时,此提醒会通知您。然后,您可以采取相应措施,如管理发布一文中所述。
发布需要批准。
您的一个目标配置为需要批准,而该版本目前正在提升到该目标,但仍处于待批准状态。
采用Canary 部署策略的发布需要推进阶段。
使用 Canary 部署策略时,每个 Canary 增量都是相应版本和目标平台的发布阶段。这些阶段可以手动或自动推进。如果有发布计划正在等待推进到下一阶段,系统会通过此提醒告知您。
您需要哪些权限?
使用 Google Cloud 控制台设置提醒政策的用户必须拥有 Google Cloud 可观测性所需的权限。
配置 Cloud Deploy 提醒
如需为交付流水线创建提醒,请执行以下操作:
打开要为其创建提醒政策的流水线的交付流水线详情页面。
点击推荐提醒按钮。
系统会显示提醒政策模板对话框,其中显示了适用于 Cloud Deploy 的提醒政策模板。
选择要用于此交付流水线的每项政策模板。
您还可以点击显示选项为模板设置选项,以及查看与该政策模板相关的当前日志消息。
在配置通知下,选择要将通知发送到的通知渠道。
如果您尚未配置通知渠道,可以点击管理通知渠道。
默认情况下,每 5 分钟最多会针对每项政策发送 1 条提醒。您可以在每个提醒政策模板的显示选项部分中进行配置。
如需详细了解如何设置提醒政策和通知渠道,请参阅提醒概览。
设置提醒的其他方式
除了使用 Google Cloud 控制台创建提醒政策之外,您还可以使用 Cloud Monitoring API 或 Google Cloud Observability Terraform 提供程序。