配置提醒和通知

统一维护通过 Cloud Logging 生成日志。您可以根据不同的日志条件,通过支持的网络钩子或其他通知渠道创建提醒和通知。

配置提醒政策

您可以通过 Cloud Logging 获取有关计划内维护的提醒政策。 在出现以下任一情况时,您都可以收到通知:

  • 当为您的项目使用的资源安排新的维护事件时。
  • 当维护事件的状态发生变化时(例如,从 SCHEDULED 变为 STARTED)。
  • 当维护的预定开始或结束时间发生变化时。
  • 当维护会影响特定位置的资源时。

通知使用基于日志的提醒政策。配置提醒政策后,每次满足条件时,您都会收到通知。提醒受 Cloud Monitoring 限制的约束。

配置通知渠道

日志提醒使用通知渠道,当提醒政策触发时,这些渠道会通知您或您的待命团队,并且支持各种集成,例如:

  • 电子邮件
  • Pub/Sub
  • PagerDuty
  • Slack
  • 短信
  • 网络钩子

统一维护功能可与 Google Cloud Observability 搭配使用,以配置第三方集成。对于第三方集成,请使用网络钩子向任何公共端点(例如 ServiceNow、DataDog 或 OpsGenie)发送通知,或使用 Pub/Sub 向任何专用端点发送通知。您可以通过日志过滤条件控制将哪些日志发送到这些第三方工具。 如需详细了解如何编写过滤条件,请参阅日志记录查询语言

如需详细了解 Webhook,请参阅 Google Cloud Observability 文档中的创建和管理通知渠道

使用 Cloud Logging 配置通知

您可以创建基于日志的提醒,以便在提取与提供的过滤条件匹配的日志时收到通知。如需了解详情,请参阅配置基于日志的提醒政策

  1. 在 Google Cloud 控制台中,前往 Logs Explorer 页面:

    转到 Logs Explorer

  2. 选择您的 Google Cloud 项目。
  3. 点击创建日志提醒。此选项可能会显示在操作菜单中,具体取决于您的窗口大小。
  4. 在“创建基于日志的提醒政策”窗格中,提供提醒政策名称以及您希望在通知中包含的任何文档。点击下一步
    • 可选:为此政策选择严重程度。
  5. 通过编写查询来创建包含项过滤条件,以确定哪些日志包含在提醒中。如需详细了解如何编写查询,请参阅 Logging 查询语言。以下示例是针对与任何 Cloud SQL 资源关联的任何计划内维护事件的提醒:
    log_id("maintenance.googleapis.com/maintenance_events") AND jsonPayload.resource.type = "sqladmin.googleapis.com/Instance" AND jsonPayload.state = "SCHEDULED"
  6. 可选:点击预览日志。如果没有符合所定义条件的资源,则不会输出任何预览。
  7. 可选:如果您要与 Slack 等第三方工具集成,请点击添加标签,以根据日志字段(例如 description)创建标签。 点击下一步
  8. 可选:配置最短通知间隔时间突发事件自动关闭时长。点击下一步
  9. 如果您已配置受支持的渠道,则可以从通知渠道列表中选择该渠道;否则,您可以点击管理通知渠道并添加受支持的渠道。如需了解详情,请参阅创建和管理通知渠道
  10. 点击保存。您现在可以测试基于日志的提醒了。

后续步骤