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

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

使用 CloudWatch 指標監控您的 WorkSpaces

WorkSpaces 和 Amazon CloudWatch 集成,因此您可以收集和分析效能指標。您可以使用 CloudWatch 主控台、CloudWatch 命令列界面或使用 CloudWatch API 的程式設計方式來監控這些指標。CloudWatch 亦可讓您設定到達指標的指標閾值時的警示。

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

先決條件

要獲取 CloudWatch 控指標,請啟用AMAZON子集us-east-1 區域。如需詳細資訊,請參閱 WorkSpaces 的 IP 地址和連接埠要求

WorkSpaces 指標

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

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

Available1

返回正常狀態的 WorkSpaces 的數量。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

計數

Unhealthy1

返回不正常狀態的 WorkSpaces 的數量。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

計數

ConnectionAttempt25

連線嘗試次數。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

計數

ConnectionSuccess25

成功連線的數量。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

計數

ConnectionFailure25

失敗的連結數量。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

計數

SessionLaunchTime2

啟動 WorkSpaces 會話所需的時間量。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

第二次

InSessionLatency2

WorkSpace 客户端和 WorkSpaces 之間的往返時間。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

毫秒 (時間)

SessionDisconnect2

已關閉的連線數量,包括用户啟動和失敗的連線數。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

計數

UserConnected3

已連接用户的 WorkSpaces 的數量。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

計數

Stopped

停止的 WorkSpaces 數量。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

計數

Maintenance4

正在維護的 WorkSpaces 數量。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Maximum、數據採樣

計數

TrustedDeviceValidationAttempt6

設備身份驗證簽名驗證嘗試次數。

DirectoryId

Average、Sum、Maximum、Maximum、數據採樣

計數

TrustedDeviceValidationSuccess6

成功設備身份驗證簽名的數量。

DirectoryId

Average、Sum、Maximum、Maximum、數據採樣

計數

TrustedDeviceValidationFailure6

失敗的設備身份驗證簽名驗證次數。

DirectoryId

Average、Sum、Maximum、Maximum、數據採樣

計數

TrustedDeviceCertificateDaysBeforeExpiration

與目錄關聯的根證書過期前的剩餘天數。

CertificateId

Average、Sum、Maximum、Maximum、數據採樣

計數

1WorkSpace 定期向 WorkSpaces 發送狀態請求。工作區已標記Available當它響應這些請求時,Unhealthy當它無法響應這些請求時。這些衡量指標在每個 WorkSpaces 的粒度級別可用,也可以聚合組織中的所有 WorkSpace。

2WorkSpace 會記錄與每個 WorkSpaces 建立的連接的度量。在用户通過 WorkSpaces 客户端成功進行身份驗證,然後客户端啟動會話後,會發出這些指標。這些指標在每個 WorkSpaces 的粒度級別可用,也可以聚合目錄中的所有 WorkSpace。

3WorkSpace 定期向 WorkSpaces 發送連接狀態請求。當用户主動使用其會話時,會報告為已連接。此度量在每個 WorkSpaces 的粒度級別上可用,並且對組織中的所有 WorkSpace 也進行聚合。

4此度量適用於配置了 AutoStop 運行模式的 WorkSpaces。如果您為 WorkSpaces 啟用了維護,此度量將捕獲當前正在維護的 WorkSpaces 的數量。此度量在每個工作區的粒度級別可用,該級別描述了 WorkSpace 何時進行維護以及何時被刪除。

5此度量當前僅針對 PCoIP WorkSpaces 發出。

6如果為目錄啟用了受信任設備功能,Amazon WorkSpaces 將使用基於證書的身份驗證來確定設備是否受信任。當用户嘗試訪問其 WorkSpaces 時,會發出這些衡量指標,以指示受信任設備身份驗證成功或失敗。這些指標在每個目錄的粒度級別提供,並且僅適用於 Amazon WorkSpaces Windows 和 macOS 客户端應用程序。

WorkSpaces 指標的維度

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

維度 描述

DirectoryId

將指標數據篩選到指定目錄中的 WorkSpaces。目錄 ID 的形式是d-XXXXXXXXXX

WorkspaceId

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

CertificateId

將指標數據篩選為與目錄關聯的指定根證書。證書 ID 的形式為wsc-XXXXXXXXX

監控範例

下列範例示範如何使用AWS CLI以響應 CloudWatch 警報,並確定目錄中哪些 WorkSpaces 遇到連接故障。

響應 CloudWatch 警示

  1. 確定警報應用於哪個目錄,使用描述-警示命令。

    aws cloudwatch describe-alarms --state-value "ALARM" { "MetricAlarms": [ { ... "Dimensions": [ { "Name": "DirectoryId", "Value": "directory_id" } ], ... } ] }
  2. 獲取指定目錄中的 WorkSpaces 列表,使用描述工作空間命令。

    aws workspaces describe-workspaces --directory-id directory_id { "Workspaces": [ { ... "WorkspaceId": "workspace1_id", ... }, { ... "WorkspaceId": "workspace2_id", ... }, { ... "WorkspaceId": "workspace3_id", ... } ] }
  3. 獲取目錄中每個 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" }