本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控您的 WorkSpaces 使用 CloudWatch 指标
WorkSpaces 和 Amazon CloudWatch 已整合,因此您可以收集和分析绩效指标。您可以使用 CloudWatch 控制台、 CloudWatch 命令行界面或以编程方式使用来监控这些指标。 CloudWatch API CloudWatch 还允许您在达到指标的指定阈值时设置警报。
有关使用 CloudWatch 和警报的更多信息,请参阅 Amazon CloudWatch 用户指南。
先决条件
要获取 CloudWatch 指标,请us-east-1
在该区域的AMAZON
子集上启用端口 443 的访问权限。有关更多信息,请参阅 WorkSpaces 个人的 IP 地址和端口要求。
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 |
计数 |
|
已用CPU资源的百分比。 |
|
平均值、最大值、最小值 |
百分比 |
|
已用计算机内存的百分比。 |
|
平均值、最大值、最小值 |
百分比 |
|
已使用的根磁盘容量的百分比。 |
|
平均值、最大值、最小值 |
百分比 |
|
已使用的用户磁盘容量的百分比。 |
|
平均值、最大值、最小值 |
百分比 |
|
在客户端和网关之间丢弃的数据包的百分比。 |
|
平均值、最大值、最小值、数据样本 |
百分比 |
|
自上次重启以来的时间 WorkSpace。 |
|
平均值、最大值、最小值、数据样本 |
秒 |
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 如果目录启用了可信设备功能,Amazon 将 WorkSpaces 使用基于证书的身份验证来确定设备是否可信。当用户尝试访问其时 WorkSpaces,系统会发出这些指标以指示可信设备身份验证成功或失败。这些指标在每个目录的粒度级别上可用,并且仅适用于亚马逊 WorkSpaces Windows 和 macOS 客户端应用程序。
6 在 WorkSpaces Web 访问上不可用。
7 该指标衡量平均丢包率。
-
开启 PCoIP:测量从客户端到网关的平均丢UDP包率。
注意
这是在网关上测量的。
-
开启 DCV:测量从网关到客户端UDP的数据包丢失。
注意
这是在网关上测量的。
WorkSpaces 指标的维度
要筛选指标数据,请使用以下维度。
维度 | 描述 |
---|---|
|
将指标数据筛选到 WorkSpaces 指定目录中的。目录 ID 的形式为 |
|
将指标数据筛选为指定值 WorkSpace。 WorkSpace 身份证的形式是 |
|
将指标数据筛选到与该目录关联的指定根证书。证书 ID 的形式为 |
|
WorkSpaces 按运行模式筛选指标数据。运行模式的形式为 AutoStop 或 AlwaysOn。 |
|
WorkSpaces 按协议筛选指标数据。捆绑包的形式是 |
|
WorkSpaces 按计算类型将指标数据筛选为。 |
|
WorkSpaces 按协议类型筛选指标数据。 |
|
WorkSpaces 按用户名筛选指标数据。 注意
|
监控示例
以下示例演示了如何使用 AWS 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" }