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

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

監控您的 WorkSpaces 使用 CloudWatch 指標

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

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

必要條件

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

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

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

計數

SessionLaunchTime

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

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

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

秒 (時間)

InSessionLatency

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

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

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

毫秒 (時間)

SessionDisconnect

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

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. A WorkSpace 在響應這些請求Available時以及無法響應這些請求Unhealthy時標記。這些量度可以按每個精細度WorkSpace 層級提供,並彙總給組織 WorkSpaces 中的所有人。

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

3 WorkSpaces 定期傳送連線狀態要求至 WorkSpace. 當使用者主動使用其工作階段時,系統會回報使用者已連線。此量度可用於每個詳細程度WorkSpace 層級,也會彙總組織 WorkSpaces 中的所有人。

4 此測量結果適用於使 WorkSpaces 用 AutoStop 執行模式設定的測量結果。如果您已為您啟用維護 WorkSpaces,則此指標會擷取目前 WorkSpaces 正在維護的數目。此指標的粒度WorkSpace 層級提供,其中說明 WorkSpace 進入維護的時間和移除的時間。

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

6 不適用於 WorkSpaces 網頁存取。

7 此度量度量平均封包遺失。

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

    注意

    這是在閘道處測量的。

  • 啟 WSP:測量從閘道到用戶端的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. 使用描述工作 WorkSpaces 區命令取得指定目錄中的清單。

    aws workspaces describe-workspaces --directory-id directory_id { "Workspaces": [ { ... "WorkspaceId": "workspace1_id", ... }, { ... "WorkspaceId": "workspace2_id", ... }, { ... "WorkspaceId": "workspace3_id", ... } ] }
  3. 使用指令取得目錄 WorkSpace 中每個指標的get-metric-statistics指 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" }