

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 CloudFormation 模板创建自定义 CloudWatch 仪表板
<a name="custom-cloudwatch-dashboards"></a>

AWS 提供了 CloudFormation 模板，您可以使用这些模板为 WorkSpaces 应用程序创建自定义 CloudWatch 控制面板。从以下 CloudFormation 模板选项中进行选择，以便在 CloudFormation 控制台中为您的 WorkSpaces 应用程序工作负载创建自定义仪表板。

**开始之前要考虑的事项**  
在开始使用自定义 CloudWatch 仪表板之前，请考虑以下几点：
+ 使用与要监控的已部署仪表板 AWS 区域 相同 WorkSpaces的方式创建仪表板。
+ 您也可以使用 CloudWatch 控制台创建自定义仪表板。
+ 费用可能与自定义 CloudWatch 仪表板有关。有关定价的信息，请参阅 [Amazon CloudWatch 定价](https://aws.amazon.com/cloudwatch/pricing/)。

**先决条件**  
在开始之前，请确保您拥有创建 CloudFormation 堆栈 AWS 管理控制台 和 CloudWatch 仪表板的访问权限和相应的权限。

**过程**  
此过程涵盖三个用于监控 WorkSpaces 应用程序队列的 CloudFormation 模板：用于具有深入分析功能的舰队级别运行状况指标的舰队仪表板、用于个人用户会话体验故障排除的用户控制面板，以及用于在突破性能阈值时自动发送电子邮件通知的队列性能警报模板。

**舰队仪表板模板**  
舰队仪表板让管理员可以深入了解特定舰队的生命值。顶部的舰队下拉列表会自动填充账户中的所有舰队，显示每个舰队的指标以及与该队列关联的实例。

**创建步骤：**

1. [在 CloudFormation 控制台中打开 “创建堆栈” 页面。](https://console.aws.amazon.com/cloudformation/home#/stacks/new?stackName=WorkSpacesApps-FleetDashboard&templateURL=https://cfn-templates-global-prod-iad.s3.us-east-1.amazonaws.com/cfn-templates/ws_apps_fleet_dashboard.yaml)此链接打开页面，其中预先填充了自定义 CloudWatch 控制面板模板的 Amazon S3 存储桶位置。

1. 在 “**创建堆栈**” 页面上查看默认选项，然后选择 “**下一步**”。

1. 在**指定堆栈详细信息**页面中，请执行以下操作：

   1. 在**堆栈名称**字段中，使用默认名称或输入堆栈的自定义名称。

   1. 在该**DashboardName**字段中，使用仪表板的默认名称或输入自定义名称。

   1. 选择**下一步**。

1. 在**配置堆栈选项**页面上，查看默认选项，然后选择**下一步**。

1. 在 “**查看**” 页面上，向下滚动到 “**转换**” 部分，然后选中确认复选框以确认 CloudFormation 可能会创建 IAM 资源。

1. 选择 “**提交**” 以创建堆栈和自定义 CloudWatch控制面板。

1. 堆栈创建完成后，打开 CloudWatch 控制台查看新创建的自定义控制面板。

   1. 打开 CloudWatch 控制台，网址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

   1. 在左侧导航窗格中，选择**控制面板**。

   1. 在**自定义控制面板**下，选择带有您之前在此过程中输入的控制面板名称的控制面板。

**用户仪表板模板**  
用户控制面板允许管理员对个人用户体验进行故障排除。顶部的 UserId 下拉列表会自动填充 CloudWatch指标 IDs 中的所有用户，显示每个用户的指标。

**创建步骤：**

1. [在 CloudFormation 控制台中打开 “创建堆栈” 页面。](https://console.aws.amazon.com/cloudformation/home#/stacks/new?stackName=WorkSpacesApps-UserDashboard&templateURL=https://cfn-templates-global-prod-iad.s3.us-east-1.amazonaws.com/cfn-templates/ws_apps_user_dashboard.yaml)此链接打开页面，其中预先填充了自定义 CloudWatch 控制面板模板的 Amazon S3 存储桶位置。

1. 在 “**创建堆栈**” 页面上查看默认选项，然后选择 “**下一步**”。

1. 在**指定堆栈详细信息**页面中，请执行以下操作：

   1. 在**堆栈名称**字段中，使用默认名称或输入堆栈的自定义名称。

   1. 在该**DashboardName**字段中，使用仪表板的默认名称或输入自定义名称。

   1. 选择**下一步**。

1. 在**配置堆栈选项**页面上，查看默认选项，然后选择**下一步**。

1. 在 “**查看**” 页面上，向下滚动到 “**转换**” 部分，然后选中确认复选框以确认 CloudFormation 可能会创建 IAM 资源。

1. 选择 “**提交**” 以创建堆栈和自定义 CloudWatch控制面板。

1. 堆栈创建完成后，打开 CloudWatch 控制台查看新创建的自定义控制面板。

   1. 打开 CloudWatch 控制台，网址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

   1. 在左侧导航窗格中，选择**控制面板**。

   1. 在**自定义控制面板**下，选择带有您之前在此过程中输入的控制面板名称的控制面板。

**舰队绩效警报模板**  
此模板为特定队列创建 6 个 CloudWatch 警报，并创建一个 Amazon SNS 主题，该主题可在警报触发或恢复时发送电子邮件通知。部署后，管理员将收到来自 Amazon SNS 的确认电子邮件，他们必须确认订阅才能开始接收提醒。

**创建步骤：**

1. [在 CloudFormation 控制台中打开 “创建堆栈” 页面。](https://console.aws.amazon.com/cloudformation/home#/stacks/new?stackName=WorkSpacesApps-FleetAlarms&templateURL=https://cfn-templates-global-prod-iad.s3.us-east-1.amazonaws.com/cfn-templates/ws_apps_fleet_level_alarms_template.yaml)此链接打开页面，其中预先填充了自定义 CloudWatch 控制面板模板的 Amazon S3 存储桶位置。

1. 在 “**创建堆栈**” 页面上查看默认选项，然后选择 “**下一步**”。

1. 在**指定堆栈详细信息**页面中，请执行以下操作：

   1. 在**堆栈名称**字段中，使用默认名称或输入堆栈的自定义名称。

   1. 在该**FleetName**字段中，输入您要提醒的舰队名称。

   1. 在该**NotificationEmail**字段中，输入您想通过它接收通知的电子邮件地址。

   1. 选择**下一步**。

1. 在**配置堆栈选项**页面上，查看默认选项，然后选择**下一步**。

1. 在 “**查看**” 页面上，向下滚动到 “**转换**” 部分，然后选中确认复选框以确认 CloudFormation 可能会创建 IAM 资源。

1. 选择 “**提交**” 以创建堆栈和自定义 CloudWatch控制面板。

1. 堆栈创建完成后，打开 CloudWatch 控制台查看新创建的自定义控制面板。

   1. 打开 CloudWatch 控制台，网址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

   1. 在左侧导航窗格中，选择**控制面板**。

   1. 在**自定义控制面板**下，选择带有您之前在此过程中输入的控制面板名称的控制面板。

**后续步骤**  
创建仪表板后，您可以根据需要添加或删除小部件、调整时间范围和配置警报，进一步对其进行自定义。