WorkSpaces 使用 CloudWatch 指標監控您的 - Amazon WorkSpaces

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

WorkSpaces 使用 CloudWatch 指標監控您的

WorkSpaces 和 Amazon CloudWatch 已整合,因此您可以收集和分析效能指標。您可以使用 CloudWatch 主控台、 CloudWatch 命令列介面或以程式設計方式使用 CloudWatch API。 CloudWatch 您也可以在達到指標的指定閾值時設定警示。

如需使用 CloudWatch 和 警示的詳細資訊,請參閱Amazon CloudWatch 使用者指南

必要條件

若要取得 CloudWatch 指標,請在 us-east-1 區域中的AMAZON子集上啟用連接埠 443 的存取。如需詳細資訊,請參閱 WorkSpaces Personal 的 IP 地址和連接埠需求

WorkSpaces 指標

AWS/WorkSpaces 命名空間包含下列指標。

指標 描述 維度 統計資料 單位

Available1

WorkSpaces 傳回運作狀態的 數目。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

計數

Unhealthy1

傳回狀態不佳 WorkSpaces 的 數目。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

計數

ConnectionAttempt2

連線嘗試次數。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

計數

ConnectionSuccess2

成功連線數目。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

計數

ConnectionFailure2

失敗連線數目。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

計數

SessionLaunchTime2,6

啟動 WorkSpaces工作階段所需的時間。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

秒 (時間)

InSessionLatency2,6

WorkSpaces 用戶端與 之間的往返時間 WorkSpace。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

毫秒 (時間)

SessionDisconnect2,6

已關閉的連線數目,包括使用者起始和失敗的連線。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

計數

UserConnected3

WorkSpaces 已連線使用者的 數目。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

計數

Stopped

已停止 WorkSpaces 的 數目。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

計數

Maintenance4

正在維護 WorkSpaces 的 數目。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、總和、最大值、最小值、資料樣本

計數

TrustedDeviceValidationAttempt5,6

裝置驗證簽章驗證嘗試次數。

DirectoryId

平均值、總和、最大值、最小值、資料樣本

計數

TrustedDeviceValidationSuccess5,6

成功的裝置驗證簽章驗證數目。

DirectoryId

平均值、總和、最大值、最小值、資料樣本

計數

TrustedDeviceValidationFailure5,6

失敗的裝置驗證簽章驗證數目。

DirectoryId

平均值、總和、最大值、最小值、資料樣本

計數

TrustedDeviceCertificateDaysBeforeExpiration6

與目錄相關聯的根憑證到期前的剩餘天數。

CertificateId

平均值、總和、最大值、最小值、資料樣本

計數

CPUUsage

使用CPU的資源百分比。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、最大值、最小值

百分比

MemoryUsage

使用的機器記憶體百分比。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、最大值、最小值

百分比

RootVolumeDiskUsage

使用的根磁碟區百分比。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、最大值、最小值

百分比

UserVolumeDiskUsage

使用的使用者磁碟區百分比。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均值、最大值、最小值

百分比

UDPPacketLossRate7

用戶端與閘道之間捨棄的封包百分比。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均、最大值、最小值、資料範例

百分比

UpTime

自上次重新啟動 以來的時間 WorkSpace。

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

平均、最大值、最小值、資料範例

秒鐘

1 WorkSpaces 定期將狀態請求傳送至 WorkSpace。當 回應這些請求Available時,以及當 無法回應這些請求Unhealthy時, WorkSpace 會標記 。這些指標以每個WorkSpace 層級的精細度提供,也會針對 WorkSpaces 組織中的所有 彙總。

2 WorkSpaces 記錄對每個 進行連線的指標 WorkSpace。這些指標會在使用者透過 WorkSpaces 用戶端成功驗證之後發出,然後用戶端會啟動工作階段。這些指標以每個WorkSpace 層級的精細度提供,也會彙總 WorkSpaces 目錄中所有 。

3 WorkSpaces 定期將連線狀態請求傳送至 WorkSpace。當使用者主動使用其工作階段時,系統會回報使用者已連線。此指標以每個WorkSpace 層級的精細度提供,也會針對 WorkSpaces 組織中的所有 彙總。

4 此指標適用於使用 AutoStop 執行模式 WorkSpaces 設定的 。如果您已為 啟用維護 WorkSpaces,此指標會擷取目前進行維護 WorkSpaces 的 數目。此指標以每個WorkSpace 層級的精細度提供,說明 WorkSpace 何時進行維護,以及何時移除。

5 如果為目錄啟用信任的裝置功能,Amazon WorkSpaces 會使用憑證型身分驗證來判斷裝置是否受信任。當使用者嘗試存取其 時 WorkSpaces,會發出這些指標,表示信任裝置身分驗證成功或失敗。這些指標以每個目錄的精細程度提供,且僅適用於 Amazon WorkSpaces Windows 和 macOS 用戶端應用程式。

6 不適用於 WorkSpaces Web Access。

7 此指標會測量平均封包遺失。

  • 在 PCoIP上:測量從用戶端到閘道的平均UDP封包遺失。

    注意

    這是在閘道測量。

  • 在 DCV上:測量從閘道到用戶端的UDP封包遺失。

    注意

    這是在閘道測量。

WorkSpaces 指標的維度

若要篩選指標資料,請使用下列維度。

維度 描述

DirectoryId

將指標資料篩選至指定目錄中 WorkSpaces 的 。目錄 ID 的形式為 d-XXXXXXXXXX

WorkspaceId

將指標資料篩選至指定的 WorkSpace。 WorkSpace ID 的形式為 ws-XXXXXXXXXX

CertificateId

篩選指標資料至與目錄相關聯的指定根憑證。憑證 ID 的形式為 wsc-XXXXXXXXX

RunningMode

WorkSpaces 依執行模式篩選指標資料至 。執行模式的形式為 AutoStop 或 AlwaysOn。

BundleId

WorkSpaces 依通訊協定篩選指標資料至 。套件的形式為 wsb-XXXXXXXXXX

ComputeType

WorkSpaces 依運算類型篩選指標資料至 。

Protocol

WorkSpaces 依通訊協定類型篩選指標資料至 。

UserName

WorkSpaces 依使用者名稱篩選指標資料至 。

注意

UserName 不能包含非ASCII 字元,例如下列字元:

  • 重音字母:é、à、ö、ñ 等

  • 非拉丁字母

  • 符號:©️、®️、€、£、 μ、¥ 等。

監控範例

下列範例示範如何使用 AWS CLI 回應警示, CloudWatch並判斷 WorkSpaces 目錄中哪些 發生連線失敗。

回應 CloudWatch 警示
  1. 使用 describe-alarms 命令來判斷警示套用至哪個目錄。

    aws cloudwatch describe-alarms --state-value "ALARM" { "MetricAlarms": [ { ... "Dimensions": [ { "Name": "DirectoryId", "Value": "directory_id" } ], ... } ] }
  2. 使用 describe-workspaces 命令在 WorkSpaces 指定目錄中取得 的清單。

    aws workspaces describe-workspaces --directory-id directory_id { "Workspaces": [ { ... "WorkspaceId": "workspace1_id", ... }, { ... "WorkspaceId": "workspace2_id", ... }, { ... "WorkspaceId": "workspace3_id", ... } ] }
  3. 使用 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" }