CloudWatch メトリクスを使用した WorkSpaces のモニタリング - Amazon WorkSpaces

CloudWatch メトリクスを使用した WorkSpaces のモニタリング

WorkSpaces と Amazon CloudWatch が統合され、パフォーマンスメトリクスを収集して分析できるようになりました。これらのメトリクスは、CloudWatch コンソールまたは CloudWatch コマンドラインインターフェイスを使用して、あるいはプログラムによって CloudWatch API を使用してモニタリングできます。CloudWatch では、メトリックスの指定したしきい値に到達したときのアラームを設定することもできます。

CloudWatchとアラームの使用の詳細については、Amazon CloudWatch ユーザーガイドを参照してください。

Prerequisites

CloudWatchメトリクスを取得するには、 us-east-1 リージョン AMAZON にあるサブセットのポート 443 へのアクセスを有効にします。詳細については、「」を参照してくださいWorkSpaces の IP アドレスとポートの要件

WorkSpaces メトリクス

AWS/WorkSpaces 名前空間には、次のメトリクスが含まれます。

メトリクス 説明 ディメンション 統計 単位

Available1

正常な状態を返した WorkSpaces の数。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

カウント

Unhealthy1

正常でない状態を返した WorkSpaces の数。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

カウント

ConnectionAttempt2,5

接続試行の数。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

カウント

ConnectionSuccess2,5

成功した接続の数。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

カウント

ConnectionFailure2,5

失敗した接続の数。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

カウント

SessionLaunchTime2

WorkSpaces セッションを開始するためにかかる時間。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

秒 (時間)

InSessionLatency2

WorkSpaces クライアントと WorkSpace 間のラウンドトリップ時間。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

ミリ秒 (時間)

SessionDisconnect2

ユーザーが開始して失敗した接続を含む、閉じられた接続の数。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

カウント

UserConnected3

ユーザーが接続されている WorkSpaces の数。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

カウント

Stopped

停止中の WorkSpaces の数。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

カウント

Maintenance4

メンテナンス中の WorkSpaces の数。

DirectoryId

WorkspaceId

Average、Sum、Maximum、Minimum、Data Samples

カウント

TrustedDeviceValidationAttempt6

デバイス認証シグニチャ検証の試行回数。

DirectoryId

Average、Sum、Maximum、Minimum、Data Samples

カウント

TrustedDeviceValidationSuccess6

成功したデバイス認証シグニチャ検証の数。

DirectoryId

Average、Sum、Maximum、Minimum、Data Samples

カウント

TrustedDeviceValidationFailure6

失敗したデバイス認証シグニチャ検証の数。

DirectoryId

Average、Sum、Maximum、Minimum、Data Samples

カウント

TrustedDeviceCertificateDaysBeforeExpiration

ディレクトリに関連付けられたルート証明書の有効期限が切れるまでの日数。

CertificateId

Average、Sum、Maximum、Minimum、Data Samples

カウント

1 WorkSpacesは定期的にステータスリクエストを WorkSpace に送信します。WorkSpace は、これらのリクエストに応答すると Available とマークされ、リクエストに応答できないと Unhealthy とマークされます。これらのメトリクスは WorkSpace レベルの粒度で利用でき、組織のすべての WorkSpaces で集計されます。

2 WorkSpaces は、各 WorkSpace に対して行われた接続のメトリクスを記録します。これらのメトリクスは、ユーザーが WorkSpaces クライアント経由で正常に認証され、クライアントがセッションを開始した後で出力されます。メトリクスは WorkSpace レベルの粒度で利用でき、ディレクトリのすべての WorkSpaces で集計されます。

3 WorkSpaces は定期的に接続ステータスのリクエストを WorkSpace に送信します。ユーザーは、能動的にセッションを使用している場合、接続済みとしてレポートされます。このメトリクスは WorkSpace レベルの粒度で利用でき、組織のすべての WorkSpaces で集計されます。

4 このメトリクスは、AutoStop 実行モードで設定された WorkSpaces に適用されます。WorkSpaces のメンテナンスを有効にしている場合、このメトリクスは、現在メンテナンス中の WorkSpaces の数を記録します。このメトリクスは、WorkSpace レベルの粒度で利用でき、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. describe-alarms コマンドを使用して、アラームの対象になっているディレクトリを特定します。

    aws cloudwatch describe-alarms --state-value "ALARM" { "MetricAlarms": [ { ... "Dimensions": [ { "Name": "DirectoryId", "Value": "directory_id" } ], ... } ] }
  2. describe-workspaces コマンドを使用して、指定したディレクトリの WorkSpace のリストを取得します。

    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" }