本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控您的 WorkSpaces 使用 CloudWatch 指标
WorkSpaces 和 Amazon CloudWatch 已整合,因此您可以收集和分析绩效指标。您可以使用 CloudWatch 控制台、 CloudWatch 命令行界面或使用 CloudWatch API 以编程方式监控这些指标。 CloudWatch 还允许您在达到指标的指定阈值时设置警报。
有关使用 CloudWatch 和警报的更多信息,请参阅亚马逊 CloudWatch 用户指南。
先决条件
要获取 CloudWatch 指标,请在该区域的AMAZON
子集上启用端口 443 的访问权限。有关更多信息,请参阅 的 IP 地址和端口要求 WorkSpaces。
WorkSpaces 指标
AWS/WorkSpaces
命名空间包括以下指标。
指标 | 描述 | 维度 | 统计数据 | 单位 |
---|---|---|---|---|
|
其中的数字返回 WorkSpaces 了健康状态。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
其中的数字返回 WorkSpaces 了不健康的状态。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
连接尝试次数。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
成功连接的数量。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
失败连接的数量。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
启动 WorkSpaces 会话所花费的时间。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
秒(时间) |
|
WorkSpaces 客户机与之间的往返时间 WorkSpace。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
毫秒(时间) |
|
已关闭的连接数,包括用户启动的和失败的连接。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
有用户连接 WorkSpaces 的数量。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
其中的数量 WorkSpaces 已停止。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
其数量 WorkSpaces 正在维护中。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
设备身份验证签名验证尝试次数。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
成功的设备身份验证签名验证次数。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
设备身份验证签名验证失败的次数。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
|
距离与该目录关联的根证书过期还剩天数。 |
|
Average、Sum、Maximum、Minimum、Data Samples |
计数 |
1 WorkSpaces 定期向 a 发送状态请求 WorkSpace。A WorkSpace Available
在响应这些请求以及未能响应这些请求Unhealthy
时被标记。这些指标是按粒度WorkSpace 级别提供的,也可以汇总组织 WorkSpaces 中的所有指标。
2 WorkSpaces 记录了与每个连接的指标 WorkSpace。这些指标是在用户成功通过客户端进行身份验证,然后 WorkSpaces 客户端启动会话后发出的。这些指标按粒度WorkSpace 级别提供,也可以在目录 WorkSpaces 中汇总所有指标。
3 WorkSpaces 定期向 a 发送连接状态请求 WorkSpace。当用户正在主动使用他们的会话时,他们被报告为已连接。该指标按粒度WorkSpace 级别提供,也针对组织 WorkSpaces 中的所有人进行汇总。
4 此指标适用于配置 WorkSpaces 了 AutoStop 运行模式的指标。如果您启用了维护功能 WorkSpaces,则此指标会捕获当前处于维护状态的 WorkSpaces 数量。该指标按粒度提供,它描述了何时 WorkSpace 进入维护状态以及何时被移除。WorkSpace
5 如果目录启用了可信设备功能,亚马逊将 WorkSpaces 使用基于证书的身份验证来确定设备是否可信。当用户尝试访问其时 WorkSpaces,系统会发出这些指标以指示可信设备身份验证成功或失败。这些指标在每个目录的粒度级别上可用,并且仅适用于亚马逊 WorkSpaces Windows 和 macOS 客户端应用程序。
6 在 WorkSpaces Web 访问上不可用。
WorkSpaces 指标的维度
要筛选指标数据,请使用以下维度。
维度 | 描述 |
---|---|
|
将指标数据筛选到 WorkSpaces 指定目录中的。目录 ID 的形式为 |
|
将指标数据筛选为指定值 WorkSpace。 WorkSpace 身份证的形式是 |
|
将指标数据筛选到与该目录关联的指定根证书。证书 ID 的形式为 |
监控示例
以下示例演示了如何使用Amazon CLI来响应 CloudWatch 警报并确定目录 WorkSpaces 中哪个出现了连接故障。
回应 CloudWatch 警报
-
使用 describe-alarms 命令确定警报适用于哪个目录。
aws cloudwatch describe-alarms --state-value "ALARM"
{ "MetricAlarms": [ { ... "Dimensions": [ { "Name": "DirectoryId", "Value": "
directory_id
" } ], ... } ] } -
使用 desc ribe- WorkSpaces workspaces 命令获取指定目录中的列表。
aws workspaces describe-workspaces --directory-id
directory_id
{ "Workspaces": [ { ... "WorkspaceId": "
workspace1_id
", ... }, { ... "WorkspaceId": "workspace2_id
", ... }, { ... "WorkspaceId": "workspace3_id
", ... } ] } -
使用get-metric-statistics命令获取目录 WorkSpace 中每个 CloudWatch 指标的指标。
aws cloudwatch get-metric-statistics \ --namespace AWS/WorkSpaces \ --metric-name ConnectionFailure \ --start-time 2015-04-27T00:00:00Z \ --end-time 2015-04-28T00:00:00Z \ --period 3600 \ --statistics Sum \ --dimensions "Name=WorkspaceId,Value=
workspace_id
"{ "Datapoints" : [ { "Timestamp": "2015-04-27T00:18:00Z", "Sum": 1.0, "Unit": "Count" }, { "Timestamp": "2014-04-27T01:18:00Z", "Sum": 0.0, "Unit": "Count" } ], "Label" : "ConnectionFailure" }