

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon WorkSpaces 애플리케이션 리소스 모니터링
<a name="monitoring"></a>

WorkSpaces 애플리케이션은 Amazon CloudWatch에 지표를 게시하여 세부 추적 및 심층 분석 기능을 지원합니다. 이러한 통계는 장기간 동안 기록되므로 기록 정보에 액세스하여 집합이 어떤 성능을 나타내고 있는지 더 잘 이해할 수 있습니다. 자세한 설명은 [Amazon CloudWatch 사용자 가이드](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)를 참조하세요.

**Topics**
+ [콘솔을 사용하여 플릿 사용량 보기](monitoring-console.md)
+ [콘솔을 사용하여 인스턴스 및 세션 성능 지표 보기](monitoring-instance-session-performance.md)
+ [WorkSpaces 애플리케이션 지표 및 차원](monitoring-with-cloudwatch.md)

# 콘솔을 사용하여 플릿 사용량 보기
<a name="monitoring-console"></a>

Amazon WorkSpaces WorkSpaces 애플리케이션 플릿 사용량을 모니터링할 수 있습니다. CloudWatch 

**WorkSpaces 애플리케이션 콘솔에서 플릿 사용량을 보려면**

1. [https://console.aws.amazon.com/appstream2/home](https://console.aws.amazon.com/appstream2/home) WorkSpaces 애플리케이션 콘솔을 엽니다.

1. 왼쪽 창에서 [**Fleets**]를 선택합니다.

1. 플릿을 선택하고 [**Fleet Usage**] 탭을 선택합니다.

1. 기본적으로 그래프는 다음과 같은 지표를 표시합니다.
   + 단일 세션 플릿의 경우 `ActualCapacity`, `InUseCapacity`, `DesiredCapacity`, `AvailableCapacity`, `PendingCapacity`, 및 `CapacityUtilization`
   + 다중 세션 플릿의 경우 `ActualUserSessionCapacity`, `ActiveUserSessionCapacity`, `AvailableUserSessionCapacity`, `DesiredUserSessionCapacity`, `PendingUserSessionCapacity`, 및 `CapacityUtilization`

**CloudWatch 콘솔에서 플릿 사용량을 보는 방법**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 왼쪽 창에서 [**Metrics**]를 선택합니다.

1. [**AppStream**] 네임스페이스를 선택한 다음 [**Fleet Metrics**]를 선택합니다.

1. 그래프로 표시할 지표를 선택합니다.

# 콘솔을 사용하여 인스턴스 및 세션 성능 지표 보기
<a name="monitoring-instance-session-performance"></a>

Amazon WorkSpaces WorkSpaces 애플리케이션 플릿 인스턴스 및 세션 성능을 모니터링할 수 있습니다. CloudWatch 

성능 지표는 5분 간격으로 수집됩니다. 새 세션이 프로비저닝되고 5분 후에 첫 번째 지표 데이터 포인트가 표시됩니다. 후속 지표 데이터 포인트는 5분 간격으로 사용할 수 있습니다.

**참고**  
성능 지표는 현재 다중 세션 플릿에만 사용할 수 있습니다.

**WorkSpaces 애플리케이션 콘솔에서 인스턴스 및 세션을 보려면**

1. [https://console.aws.amazon.com/appstream2/home](https://console.aws.amazon.com/appstream2/home) WorkSpaces 애플리케이션 콘솔을 엽니다.

1. 왼쪽 창에서 [**Fleets**]를 선택합니다.

1. 플릿을 선택하고 **세부 정보 보기** 및 **세션 보기**를 선택합니다.

1. 세션을 선택하여 지표를 확인합니다.

1. 기본적으로 그래프는 다음과 같은 지표를 표시합니다.
   + 인스턴스 지표
     + CpuUtilizationInstance
     + MemoryUtilizationInstance
     + PagingFileUtilizationInstance
     + DiskUtilizationInstance
   + 세션 지표
     + CpuUtilizationSession
     + MemoryUtilizationSession

**CloudWatch 콘솔에서 인스턴스 및 세션 성능 지표를 보는 방법**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 왼쪽 창에서 [**Metrics**]를 선택합니다.

1. **AppStream** 네임스페이스를 선택한 다음 **플릿 인스턴스 지표** 또는 **플릿 세션 지표**를 선택합니다.

1. 그래프로 표시할 지표를 선택합니다.

# WorkSpaces 애플리케이션 지표 및 차원
<a name="monitoring-with-cloudwatch"></a>

Amazon WorkSpaces 애플리케이션은 다음 지표 및 차원 정보를 Amazon CloudWatch로 전송합니다.

`InsufficientConcurrencyLimitError`를 제외한 다음 지표는 모두 올웨이즈 온 플릿과 온디맨드 플릿에 적용됩니다. Elastic 플릿에 적용되는 유일한 지표는 `InUseCapacity` 및 `InsufficientCapacityError`입니다.

WorkSpaces 애플리케이션은 1분에 한 번씩 CloudWatch에 지표를 전송합니다. `AWS/AppStream` 네임스페이스에는 다음과 같은 지표가 포함됩니다.

**Topics**
+ [단일 세션 플릿에 대한 플릿 사용 지표](appstream-dimensions.md)
+ [다중 세션 플릿에 대한 플릿 사용 지표](usage-metrics-multi-session.md)
+ [단일 세션 및 다중 세션 플릿에 대한 인스턴스 및 세션 성능 지표](instance-session-metrics-single-session-multi-session.md)
+ [Amazon WorkSpaces 애플리케이션 지표의 차원](dimensions-metrics.md)

# 단일 세션 플릿에 대한 플릿 사용 지표
<a name="appstream-dimensions"></a>

다음은 단일 세션 플릿에 대한 플릿 사용 지표입니다.


| 지표 | 설명 | 측정 기준 | 통계 | 단위 | 
| --- | --- | --- | --- | --- | 
| ActualCapacity |  스트리밍에 사용할 수 있거나 현재 스트리밍 중인 총 인스턴스 수입니다. <pre>ActualCapacity = AvailableCapacity + InUseCapacity</pre>  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
|  AvailableCapacity  |  현재 사용자 세션에 사용할 수 있는 유휴 인스턴스의 수입니다. <pre>AvailableCapacity = ActualCapacity - InUseCapacity</pre>  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
| CapacityUtilization |  플릿에서 사용 중인 인스턴스의 비율(다음 식으로 계산) <pre>CapacityUtilization = (InUseCapacity/ActualCapacity) * 100</pre> 이 지표를 모니터링할 경우 플릿의 원하는 용량 값의 증가 또는 감소를 결정할 수 있습니다.  | [플릿] | 평균, 최솟값, 최댓값 | % | 
|  DesiredCapacity  |  실행 또는 보류 중인 총 인스턴스 수입니다. 안정적 상태에서 플릿이 지원할 수 있는 동시 스트리밍 세션의 총 수를 나타냅니다. <pre>DesiredCapacity = ActualCapacity + PendingCapacity</pre>  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
|  InUseCapacity  |  현재 스트리밍 세션에 사용 중인 인스턴스 수입니다. `InUseCapacity`가 1일 경우 하나의 스트리밍 세션을 나타냅니다.  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
|  PendingCapacity  |  WorkSpaces 애플리케이션에서 프로비저닝하는 인스턴스 수입니다. 프로비저닝이 완료된 후 플릿에서 지원할 수 있는 추가 스트리밍 세션 수를 나타냅니다. 프로비저닝이 시작되면 인스턴스를 스트리밍에 사용할 수 있을 때까지 일반적으로 10-20분이 소요됩니다.  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
| RunningCapacity |  현재 실행 중인 총 인스턴스 수입니다. 현재 상태의 플릿에서 지원할 수 있는 동시 스트리밍 세션 수를 나타냅니다. 이 지표는 상시 작동 플릿에만 제공되며, 값은 `ActualCapacity` 지표와 같습니다.  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
|  InsufficientCapacityError  |  용량 부족으로 인해 거부된 세션 요청 수입니다. 이 지표를 사용하여 스트리밍 세션을 대기 중인 사용자에 대한 알림을 받는 경보를 설정할 수 있습니다.  | [플릿] | 평균, 최솟값, 최댓값, 합계 | 개수 | 
|  InsufficientConcurrencyLimitError  |  최대 동시 스트리밍 용량에 도달하여 거부된 Elastic 플릿 세션 요청 수입니다. 이 지표를 사용하여 스트리밍 세션을 대기 중인 사용자에 대한 알림을 받는 경보를 설정할 수 있습니다.  | [플릿] | 평균, 최솟값, 최댓값, 합계 | 개수 | 

# 다중 세션 플릿에 대한 플릿 사용 지표
<a name="usage-metrics-multi-session"></a>

다음은 다중 세션 플릿에 대한 플릿 사용 지표입니다.


| 지표 | 설명 | 측정 기준 | 통계 | 단위 | 
| --- | --- | --- | --- | --- | 
| CapacityUtilization |  플릿에서 사용 중인 세션의 비율입니다(다음 식으로 계산). <pre>CapacityUtilization = (ActiveUserSessionCapacity / ActualUserSessionCapacity) * 100</pre> 이 지표를 모니터링할 경우 플릿의 원하는 용량 값의 증가 또는 감소를 결정할 수 있습니다.  | [플릿] | 평균, 최솟값, 최댓값 | % | 
| ActualUserSessionCapacity |  스트리밍에 사용할 수 있거나 현재 스트리밍 중인 총 세션 슬롯 수입니다. <pre>ActualUserSessionCapacity = AvailableUserSessionCapacity + ActiveUserSessionCapacity</pre>  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
|  AvailableUserSessionCapacity  |  현재 사용자 세션에 사용할 수 있는 유휴 세션 슬롯의 수입니다. <pre>AvailableUserSessionCapacity = ActualUserSessionCapacity - ActiveUserSessions</pre>  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
|  DesiredUserSessionCapacity  |  실행 또는 보류 중인 총 세션 슬롯 수입니다. 안정적 상태에서 플릿이 지원할 수 있는 동시 스트리밍 세션의 총 수를 나타냅니다. <pre>DesiredUserSessionCapacity = ActualUserSessionCapacity + PendingUserSessionCapacity</pre>  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
| ActiveUserSessionCapacity |  현재 스트리밍 세션에 사용 중인 사용자 세션 수입니다.  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
|  PendingUserSessionCapacity  |  WorkSpaces 애플리케이션에서 프로비저닝하는 세션 슬롯 수입니다. 프로비저닝이 완료된 후 플릿에서 지원할 수 있는 추가 스트리밍 세션 수를 나타냅니다. 프로비저닝이 시작되면 인스턴스를 스트리밍에 사용할 수 있을 때까지 일반적으로 10-20분이 소요됩니다.  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 
| RunningUserSessionCapacity |  스트리밍에 사용할 수 있거나 현재 스트리밍 중인 총 세션 슬롯 수입니다. 현재 상태의 플릿에서 지원할 수 있는 동시 스트리밍 세션 수를 나타냅니다. 이 지표는 상시 작동 플릿에만 제공되며, 값은 `ActualUserSessionCapacity` 지표와 같습니다.  | [플릿] | 평균, 최솟값, 최댓값 | 개수 | 

# 단일 세션 및 다중 세션 플릿에 대한 인스턴스 및 세션 성능 지표
<a name="instance-session-metrics-single-session-multi-session"></a>

다음은 단일 세션 및 다중 세션 플릿에 대한 인스턴스 및 세션 성능 지표입니다.


| 지표 | 설명 | 측정 기준 | 통계 | 단위 | 
| --- | --- | --- | --- | --- | 
| CpuUtilizationInstance |  인스턴스에서 현재 사용 중인 할당된 컴퓨팅 유닛의 백분율입니다.  |  [플릿] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | % | 
| MemoryUtilizationInstance |  인스턴스에서 현재 사용 중인 할당된 물리적 메모리 유닛의 백분율입니다.  |  [플릿] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | % | 
|  PagingFileUtilizationInstance  |  메모리(RAM) 용량을 확장하기 위해 현재 사용 중인 페이징 파일의 백분율입니다.  |  [플릿] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | % | 
|  DiskUtilizationInstance  |  인스턴스에서 프로그램을 실행하고 작업을 수행하는 데 현재 사용 중인 디스크 유닛의 백분율입니다.  |  [플릿] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | % | 
| CpuUtilizationSession |  세션에서 현재 사용 중인 할당된 컴퓨팅 유닛의 백분율입니다.  |  [플릿] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | % | 
|  MemoryUtilizationSession  |  세션에서 현재 사용 중인 할당된 물리적 메모리 유닛의 백분율입니다.  |  [플릿] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | % | 
| DiskReadOperations |  인스턴스당 디스크 읽기 수  |  [플릿] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | 개수 | 
| DiskWriteOperations |  인스턴스당 디스크 쓰기 양  |  [플릿] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | 개수 | 
| InSessionLatency |  p90에서 측정된 WorkSpaces Application 서버와 클라이언트 간의 왕복 시간  |  [플릿] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | 밀리초 | 
| FramesPerSecond |  특정 세션의 초당 프레임 수  |  [플릿] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | 개수 | 
| Bandwidth |  세션 중에 WorkSpaces 애플리케이션 서비스와 클라이언트 간에 전송된 데이터의 양입니다.  |  [플릿] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId]  | 평균, 최솟값, 최댓값 | Kbit/s | 

# Amazon WorkSpaces 애플리케이션 지표의 차원
<a name="dimensions-metrics"></a>

`AWS/AppStream` 네임스페이스에는 다음과 같은 차원 및 차원 그룹이 포함됩니다.


| 차원 | 설명 | 
| --- | --- | 
| Fleet | 플릿의 이름을 기준으로 지표 데이터를 필터링합니다. | 
| FleetName | 플릿의 이름을 기준으로 지표 데이터를 필터링합니다. | 
| SessionId | 세션 식별자를 기준으로 지표 데이터를 필터링합니다. | 
| InstanceId | 인스턴스 식별자를 기준으로 지표 데이터를 필터링합니다. | 
| UserId | 사용자 식별자를 기준으로 지표 데이터를 필터링합니다. | 


| 측정 기준 | Amazon CloudWatch 지표에서 사용 가능한 경우 | 
| --- | --- | 
| [Fleet] | 플릿 지표 | 
| [FleetName, InstanceId] | 플릿 인스턴스 지표 | 
| [FleetName, InstanceId, SessionId] | 플릿 세션 지표 | 
| [UserId] | UserId | 
| [FleetName, InstanceId, SessionId, UserId] | FleetName, InstanceId, SessionId, UserId | 