本文档介绍了如何在 Workload Manager 中使用自定义规则,根据为贵组织推荐的最佳实践评估工作负载。
如需了解详情,请参阅 Workload Manager 中的自定义规则简介。
准备工作
- 使用 Rego 创建自定义规则,并将规则上传到 Cloud Storage 存储桶。
- 在您创建和运行评估的 Google Cloud 项目中启用以下 API:
- Service Usage API
- Cloud Monitoring API
所需的角色
如需详细了解所需的 IAM 角色,请参阅创建和运行评估所需的权限。
使用自定义规则评估工作负载
如需使用自定义规则创建工作负载评估,请按以下步骤操作:
在 Google Cloud 控制台中,前往 Workload Manager 页面。
前往工作负载管理器。
选择一个 Google Cloud 项目。
如果系统提示您为工作负载管理器启用所需的 API,请点击启用。
点击
新建评估。在评估详情部分中,执行以下操作:
- 在评估名称部分,为工作负载评估输入一个名称。
- 对于工作负载类型,选择自定义。
选择包含自定义规则的 Cloud Storage 存储分区。
您可以使用 GoogleCloudPlatform/workload-manager GitHub 代码库中提供的示例规则,也可以自行构建规则并将其上传到 Cloud Storage 存储分区。如需了解详情,请参阅使用 Rego 编写自定义规则。
在评估数据的位置部分,选择您希望 Workload Manager 存储评估数据的区域。
可选:如需将评估结果导出到 BigQuery 数据集,请选择将评估结果保存到 BigQuery 数据集,然后指定数据集的名称。
可选:如需为每个评估创建单独的表格,请点击为此评估创建新的结果表格。
点击继续。
在评估范围部分,选择要纳入评估范围的资源。
- 点击浏览范围,然后选择要运行评估的组织、文件夹或项目。
- 可选:在对资源应用过滤条件部分,使用过滤条件仅选择特定资源。
点击继续。
在评估规则部分,选择要用来验证所选资源的自定义规则。
在时间安排部分,选择您希望以何频率运行评估。
点击继续。
在通知部分中,选择通知渠道,然后选择您希望接收通知的事件。
点击继续。
检查评估设置,然后点击创建。
运行评估
如需运行工作负载评估,请按以下步骤操作:
在 Google Cloud 控制台中,前往 Workload Manager 页面。
前往工作负载管理器。
点击评估名称。
在评估信息页面上,点击运行。工作负载评估需要几分钟才能完成。由于完成评估需要一些时间才能完成,因此评估可能并非完全实时。
后续步骤
- 详细了解工作负载评估。