Monitorizar sus WorkSpaces mediante métricas de CloudWatch - Amazon WorkSpaces

Monitorizar sus WorkSpaces mediante métricas de CloudWatch

WorkSpaces y Amazon CloudWatch están integrados, por lo que puede recopilar y analizar métricas de rendimiento. Puede monitorear estas métricas usando la consola de CloudWatch, la interfaz de línea de comandos de CloudWatch o de forma programática usando la API de CloudWatch. CloudWatch también permite establecer alarmas cuando se alcanza un umbral especificado para una métrica.

Para obtener más información sobre el uso de CloudWatch y las alarmas, consulte la Guía del usuario de Amazon CloudWatch.

Requisitos previos

Para obtener métricas de CloudWatch, habilite el acceso en el puerto 443 en el subconjunto AMAZON de la región us-east-1 . Para obtener más información, consulte Requisitos de puertos y direcciones IP en WorkSpaces Personal.

Métricas de WorkSpaces

El espacio de nombres de AWS/WorkSpaces incluye las siguientes métricas.

Métrica Descripción Dimensiones Statistics Unidades

Available1

El número de instancias de WorkSpaces que devuelven un estado de funcionamiento correcto.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

Unhealthy1

El número de instancias de WorkSpaces que devuelven un estado de funcionamiento incorrecto.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

ConnectionAttempt2

El número de intentos de conexión.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

ConnectionSuccess2

El número de conexiones realizadas correctamente.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

ConnectionFailure2

El número de conexiones que han producido un error.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

SessionLaunchTime2, 6

La cantidad de tiempo que se tarda en iniciar una sesión de WorkSpaces.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Segundo (tiempo)

InSessionLatency2, 6

El tiempo de ida y vuelta entre el cliente de WorkSpaces y la instancia de WorkSpaces.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Milisegundo (tiempo)

SessionDisconnect2, 6

El número de conexiones que se cerraron, incluidas las iniciadas por el usuario y las que produjeron un error.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

UserConnected3

El número de instancias de WorkSpaces que tienen un usuario conectado.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

Stopped

El número de instancias de WorkSpaces que se han detenido.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

Maintenance4

El número de instancias de WorkSpaces que se encuentran en mantenimiento.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

TrustedDeviceValidationAttempt5, 6

El número de intentos de validación de la firma de autenticación del dispositivo.

DirectoryId

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

TrustedDeviceValidationSuccess5, 6

Número de validaciones de firmas de autenticación de dispositivos realizadas correctamente.

DirectoryId

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

TrustedDeviceValidationFailure5, 6

Número de validaciones fallidas de firmas de autenticación de dispositivos.

DirectoryId

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

TrustedDeviceCertificateDaysBeforeExpiration6

Días que faltan para que caduque el certificado raíz asociado al directorio.

CertificateId

Promedio, mínimo, máximo, suma, muestras de datos

Recuento

CPUUsage

El porcentaje de los recursos utilizados de la CPU.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, Máximo, Mínimo

Porcentaje

MemoryUsage

El porcentaje de la memoria de la máquina utilizada.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, Máximo, Mínimo

Porcentaje

RootVolumeDiskUsage

El porcentaje del volumen del disco raíz utilizado.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, Máximo, Mínimo

Porcentaje

UserVolumeDiskUsage

El porcentaje del volumen del disco del usuario utilizado.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, Máximo, Mínimo

Porcentaje

UDPPacketLossRate7

El porcentaje de paquetes eliminados entre el cliente y la puerta de enlace.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, Máximo, Mínimo, Muestras de datos

Porcentaje

UpTime

El tiempo transcurrido desde el último reinicio de un escritorio de WorkSpaces.

DirectoryId

WorkspaceId

RunningMode

Protocol

ComputeType

BundleId

UserName

ComputerName

Promedio, Máximo, Mínimo, Muestras de datos

Segundos

1 WorkSpaces envía periódicamente solicitudes de estado a un WorkSpace. Una instancia de WorkSpaces se marca como Available cuando responde a estas solicitudes y como Unhealthy cuando no responde a estas solicitudes. Estas métricas están disponibles a nivel de granularidad por WorkSpace, y también agregadas para todos los WorkSpaces de una organización.

2 WorkSpaces registra métricas sobre las conexiones realizadas a cada WorkSpace. Estas métricas se emiten después de que un usuario se haya autenticado correctamente a través del cliente de WorkSpaces y tras iniciar una sesión. Las métricas están disponibles a nivel de granularidad por WorkSpace, y también agregadas para todos los WorkSpaces de un directorio.

3 WorkSpaces envía periódicamente solicitudes de estado de conexión a un WorkSpace. Los usuarios se registran como conectados cuando utilizan activamente sus sesiones. Esta métrica está disponible a nivel de granularidad por WorkSpace, y también está agregada para todos los WorkSpaces de una organización.

4 Esta métrica se aplica a las instancias de WorkSpaces configuradas con el modo de funcionamiento AutoStop. Si ha habilitado el mantenimiento para sus instancias de WorkSpaces, esta métrica obtiene el número de instancias de WorkSpaces que se encuentran actualmente en mantenimiento. Esta métrica está disponible a nivel de granularidad por WorkSpace, que indica cuándo un WorkSpace se puso en mantenimiento y cuándo se eliminó.

5 Si la característica de dispositivos de confianza está habilitada para el directorio, Amazon WorkSpaces utiliza la autenticación basada en certificados para determinar si un dispositivo es de confianza. Cuando los usuarios intentan acceder a sus WorkSpaces, se emiten estas métricas para indicar si la autenticación del dispositivo de confianza se ha realizado correctamente o no. Estas métricas están disponibles a nivel de granularidad por directorio y solo para las aplicaciones cliente de Amazon WorkSpaces para Windows y macOS.

6 No disponible para el acceso web a WorkSpaces.

7: esta métrica mide el promedio de pérdida de paquetes.

  • En PCoIP: mide el promedio de pérdida de paquetes UDP del cliente a la puerta de enlace.

    nota

    Esto se mide en la puerta de enlace.

  • En DCV: mide el promedio de pérdida de paquetes UDP del cliente a la puerta de enlace.

    nota

    Esto se mide en la puerta de enlace.

Dimensiones de las métricas de WorkSpaces

Para filtrar los datos de las métricas, use las siguientes dimensiones.

Dimensión Descripción

DirectoryId

Filtra los datos de métricas en las instancias de WorkSpaces en el directorio especificado. El formato del ID de directorio es d-XXXXXXXXXX.

WorkspaceId

Filtra los datos de métricas en la instancia de WorkSpaces especificada. El formato del ID de WorkSpace es ws-XXXXXXXXXX.

CertificateId

Filtra los datos de la métrica al certificado raíz especificado asociado al directorio. La forma del ID del certificado es wsc-XXXXXXXXX.

RunningMode

Filtra los datos de la métrica a los escritorios de WorkSpaces según su modo de ejecución. La forma del modo de ejecución es AutoStop o AlwaysOn.

BundleId

Filtra los datos de la métrica a los escritorios de WorkSpaces según el protocolo. La forma del paquete es wsb-XXXXXXXXXX.

ComputeType

Filtra los datos de la métrica a los escritorios de WorkSpaces según el tipo de computación.

Protocol

Filtra los datos de la métrica a los escritorios de WorkSpaces según el tipo de protocolo.

UserName

Filtra los datos de la métrica a los escritorios de WorkSpaces según el nombre del usuario.

nota

El UserName no puede incluir caracteres que no sean ASCII, como, por ejemplo:

  • Letras acentuadas: é, à, ö, ñ, etc.

  • Alfabetos no latinos

  • Símbolos: ©️, ®️, €, £, µ, ¥, etc.

ComputerName

Filtra los datos de métricas en la instancia de WorkSpaces especificada. Consulte varios formatos para el nombre del equipo de WorkSpaces.

Ejemplo de monitorización

El siguiente ejemplo demuestra cómo puede utilizar la AWS CLI para responder a una alarma de CloudWatch y determinar qué WorkSpaces de un directorio han experimentado fallos de conexión.

Para responder a una alarma de CloudWatch
  1. Determine a qué directorio se aplica la alarma usando el comando describe-alarms.

    aws cloudwatch describe-alarms --state-value "ALARM" { "MetricAlarms": [ { ... "Dimensions": [ { "Name": "DirectoryId", "Value": "directory_id" } ], ... } ] }
  2. Obtenga la lista de los WorkSpaces en el directorio especificado con el comando describe-workspaces.

    aws workspaces describe-workspaces --directory-id directory_id { "Workspaces": [ { ... "WorkspaceId": "workspace1_id", ... }, { ... "WorkspaceId": "workspace2_id", ... }, { ... "WorkspaceId": "workspace3_id", ... } ] }
  3. Obtenga las métricas de CloudWatch para cada WorkSpace en el directorio usando el comando get-metric-statistics.

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