AWS workspaces documentation change
Summary
Added 'ComputerName' dimension to all WorkSpaces CloudWatch metrics and documented its usage for filtering
Security assessment
The change adds 'ComputerName' as a new dimension for metric filtering, improving observability but not explicitly addressing a security vulnerability. While enhanced monitoring can support security operations, there is no direct evidence this change fixes a security issue or introduces security-specific features.
Diff
diff --git a/workspaces/latest/adminguide/cloudwatch-metrics.md b/workspaces/latest/adminguide/cloudwatch-metrics.md index 898930f4a..ef5c153e3 100644 --- a//workspaces/latest/adminguide/cloudwatch-metrics.md +++ b//workspaces/latest/adminguide/cloudwatch-metrics.md @@ -34,11 +34,11 @@ Metric | Description | Dimensions | Statistics | Units -`Available`1 | The number of WorkSpaces that returned a healthy status. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Count -`Unhealthy`1 | The number of WorkSpaces that returned an unhealthy status. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Count -`ConnectionAttempt`2 | The number of connection attempts. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Count -`ConnectionSuccess`2 | The number of successful connections. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Count -`ConnectionFailure`2 | The number of failed connections. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Count -`SessionLaunchTime`2,6 | The amount of time it takes to initiate a WorkSpaces session. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Second (time) -`InSessionLatency`2,6 | The round trip time between the WorkSpaces client and the WorkSpace. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Millisecond (time) -`SessionDisconnect`2,6 | The number of connections that were closed, including user-initiated and failed connections. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Count -`UserConnected`3 | The number of WorkSpaces that have a user connected. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Count -`Stopped` | The number of WorkSpaces that are stopped. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Count -`Maintenance`4 | The number of WorkSpaces that are under maintenance. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Sum, Maximum, Minimum, Data Samples | Count +`Available`1 | The number of WorkSpaces that returned a healthy status. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Count +`Unhealthy`1 | The number of WorkSpaces that returned an unhealthy status. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Count +`ConnectionAttempt`2 | The number of connection attempts. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Count +`ConnectionSuccess`2 | The number of successful connections. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Count +`ConnectionFailure`2 | The number of failed connections. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Count +`SessionLaunchTime`2,6 | The amount of time it takes to initiate a WorkSpaces session. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Second (time) +`InSessionLatency`2,6 | The round trip time between the WorkSpaces client and the WorkSpace. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Millisecond (time) +`SessionDisconnect`2,6 | The number of connections that were closed, including user-initiated and failed connections. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Count +`UserConnected`3 | The number of WorkSpaces that have a user connected. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Count +`Stopped` | The number of WorkSpaces that are stopped. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Count +`Maintenance`4 | The number of WorkSpaces that are under maintenance. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Sum, Maximum, Minimum, Data Samples | Count @@ -49,6 +49,6 @@ Metric | Description | Dimensions | Statistics | Units -`CPUUsage` | The percentage of the CPU resource used. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Maximum, Minimum | Percentage -`MemoryUsage` | The percentage of the machine memory used. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Maximum, Minimum | Percentage -`RootVolumeDiskUsage` | The percentage of the root disk volume used. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Maximum, Minimum | Percentage -`UserVolumeDiskUsage` | The percentage of the user disk volume used. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Maximum, Minimum | Percentage -`UDPPacketLossRate`7 | The percentage of packets dropped between the client and the gateway. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Maximum, Minimum, Data Samples | Percentage -`UpTime` | The time since the last reboot of a WorkSpace. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` | Average, Maximum, Minimum, Data Samples | Seconds +`CPUUsage` | The percentage of the CPU resource used. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Maximum, Minimum | Percentage +`MemoryUsage` | The percentage of the machine memory used. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Maximum, Minimum | Percentage +`RootVolumeDiskUsage` | The percentage of the root disk volume used. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Maximum, Minimum | Percentage +`UserVolumeDiskUsage` | The percentage of the user disk volume used. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Maximum, Minimum | Percentage +`UDPPacketLossRate`7 | The percentage of packets dropped between the client and the gateway. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Maximum, Minimum, Data Samples | Percentage +`UpTime` | The time since the last reboot of a WorkSpace. | `DirectoryId` `WorkspaceId` `RunningMode` `Protocol` `ComputeType` `BundleId` `UserName` `ComputerName` | Average, Maximum, Minimum, Data Samples | Seconds @@ -108,0 +109 @@ The `UserName` cannot consist of non-ASCII characters, such as the following: +`ComputerName` | Filters the metric data to the specified WorkSpace. See various formats for [WorkSpaces Computer Name]( https://docs.aws.amazon.com/workspaces/latest/adminguide/wsp-directory-identify-computer.html).