为快照时间表配置提醒


您可以创建自定义指标来发送提醒或提供有关排查计划快照问题的信息。

例如,如需为计划快照故障设置提醒,请按以下流程进行操作:

  1. 创建日志过滤条件以捕获计划快照事件。
  2. 根据记录计划快照发生故障次数的日志过滤条件创建指标
  3. 创建提醒政策,以便在计划快照发生故障时发送提醒。

准备工作

  • 如果您尚未设置身份验证,请进行设置。身份验证是通过其进行身份验证以访问 Google Cloud 服务和 API 的过程。如需从本地开发环境运行代码或示例,您可以选择以下任一选项向 Compute Engine 进行身份验证:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证

所需的角色和权限

如需获得创建快照时间表所需的权限,请让管理员向您授予项目的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

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

创建日志过滤条件

创建日志过滤条件以捕获预定快照事件。

控制台

  1. 在 Google Cloud 控制台中,转到 Logging > 日志浏览器页面。

    进入“Logs Explorer”页面

  2. 按标签过滤或搜索文字列表中,选择转换为高级过滤条件

转换为高级过滤条件。

  1. 输入以下文本来替换过滤条件字段,注意将 PROJECT_ID 替换为您的项目 ID:

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  2. 点击提交过滤条件

创建指标

创建日志过滤条件后,创建一个用于统计预定快照发生故障次数的指标。

控制台

  1. Logs Explorer 页面上,点击创建指标

  2. 指标编辑器中,输入以下内容:

    • 名称scheduled_snapshot_failure_count
    • 说明count of scheduled snapshot failures
    • 类型Counter
  3. 标签下,点击添加一项并输入以下内容:

    • 名称status
    • 说明status of scheduled snapshot request
    • 标签类型String
    • 字段名称protoPayload.response.status
  4. 点击完成

  5. 点击创建指标

创建提醒政策

创建指标后,请创建提醒政策,以便在预定快照发生故障时发送提醒。

控制台

  1. 在 Google Cloud 控制台中,转到 Cloud Logging > 基于日志的指标页面。

    转到“基于日志的指标”页面

  2. 用户定义的指标下,找到名为 user/scheduled_snapshot_failure_count 的新指标。

  3. 点击这一行中的 更多菜单按钮,然后选择根据指标创建提醒。此时将打开提醒政策条件创建页面。

    用户定义的指标。

  4. 定位面板的聚合器下,选择

  5. 过滤条件下:

    1. 点击添加过滤条件
    2. 从列表中选择状态
    3. 字段中,输入 DONE。
    4. 点击应用

    提醒过滤条件状态。

  6. 点击显示高级选项

  7. 高级聚合窗格中,点击校准器列表并选择总和

  8. 配置面板中选择以下值:

    • 该条件的触发条件Any time series violates
    • 条件is above
    • 阈值1
    • 适用于most recent value

    配置面板。

  9. 点击保存

  10. 创建新的提醒政策页面上,输入政策名称。 您也可以选择为此政策添加通知渠道和文档。

  11. 点击保存

后续步骤