

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

# Windows File Server용 FSx 파일 시스템 모니터링
<a name="monitoring_overview"></a>

모니터링은 FSx for Windows File Server 및 AWS 솔루션의 안정성, 가용성 및 성능을 유지하는 데 중요한 부분입니다. 장애가 발생할 경우 보다 쉽게 디버깅할 수 있도록 AWS 솔루션의 모든 부분에서 모니터링 데이터를 수집해야 합니다. 하지만 FSx for Windows File Server 모니터링을 시작하기 전에 다음 질문에 대한 답변을 포함하는 모니터링 계획을 작성해야 합니다.
+ 모니터링의 목표
+ 모니터링할 리소스
+ 이러한 리소스를 모니터링하는 빈도
+ 사용할 모니터링 도구
+ 모니터링 작업을 수행할 사람
+ 문제 발생 시 알려야 할 대상

FSx for Windows File Server의 로깅 및 모니터링에 대한 자세한 내용은 다음 주제를 참조하세요.

**Topics**
+ [자동 및 수동 모니터링](#monitoring_automated_manual)
+ [Amazon CloudWatch를 사용한 모니터링](monitoring-cloudwatch.md)
+ [AWS CloudTrail을 사용하여 Amazon FSx for Windows File Server API 호출 로깅](logging-using-cloudtrail.md)

## 자동 및 수동 모니터링
<a name="monitoring_automated_manual"></a>

AWS 는 FSx for Windows File Server를 모니터링하는 데 사용할 수 있는 다양한 도구를 제공합니다. 이들 도구 중에는 모니터링을 자동으로 수행하도록 구성할 수 있는 도구도 있지만, 수동 작업이 필요한 도구도 있습니다. 모니터링 작업은 최대한 자동화하는 것이 좋습니다.

### 자동 모니터링 도구
<a name="monitoring_automated_tools"></a>

다음과 같은 자동 모니터링 도구를 사용하여 FSx for Windows File Server를 관찰하고 문제 발생 시 보고할 수 있습니다.
+ **Amazon CloudWatch 경보** – 지정한 기간 동안 단일 지표를 감시하고, 여러 기간에 대해 지정된 임곗값과 관련하여 지표 값을 기준으로 하나 이상의 작업을 수행합니다. 이 작업은 Amazon Simple Notification Service(Amazon SNS) 주제 또는 Amazon EC2 Auto Scaling 정책에 전송되는 알림입니다. CloudWatch 경보는 특정 상태에 있다는 이유만으로는 작업을 호출하지 않습니다. 상태가 변경되고 지정한 기간 동안 유지되어야 합니다. 자세한 내용은 [Amazon CloudWatch를 사용한 모니터링](monitoring-cloudwatch.md)을 참조하십시오.
+ **Amazon CloudWatch Logs** – AWS CloudTrail 또는 기타 소스의 로그 파일을 모니터링, 저장 및 액세스합니다. 자세한 내용은 *Amazon CloudWatch Logs 사용 설명서*의 [Amazon CloudWatch Logs란?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) 섹션을 참조하세요.
+ **AWS CloudTrail 로그 모니터링** - 계정 간에 로그 파일을 공유하고, CloudTrail 로그 파일을 CloudWatch Logs로 전송하여 실시간으로 모니터링하고, Java로 로그 처리 애플리케이션을 작성하고, CloudTrail에서 전송한 후 로그 파일이 변경되지 않았는지 확인합니다. 자세한 내용은AWS CloudTrail 사용 설명서**의 [CloudTrail 로그 파일 작업](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-working-with-log-files.html)을 참조하세요.

### 수동 모니터링 도구
<a name="monitoring_manual_tools"></a>

FSx for Windows File Server 모니터링의 또 한 가지 중요한 부분은 Amazon CloudWatch 경보에 포함되지 않는 항목을 수동으로 모니터링해야 한다는 점입니다. FSx for Windows File Server, CloudWatch 및 기타 AWS 콘솔 대시보드는 AWS 환경 상태를 at-a-glance 볼 수 있습니다.

Amazon FSx **모니터링 및 성능** 대시보드는 다음을 보여줍니다.
+ 현재 경고 및 CloudWatch 경보
+ 파일 시스템 활동 요약
+ 파일 시스템 스토리지 용량 및 활용도
+ 파일 서버 및 스토리지 볼륨 성능
+ CloudWatch 경보

Amazon CloudWatch 대시보드는 다음 정보를 표시합니다.
+ 현재 경보 및 상태
+ 경보 및 리소스 그래프
+ 서비스 상태

또한 CloudWatch를 사용하여 다음을 수행할 수 있습니다.
+ [사용자 지정 대시보드](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html)를 만들어 사용하는 서비스 모니터링
+ 지표 데이터를 그래프로 작성하여 문제를 해결하고 추세 파악
+ 모든 AWS 리소스 지표를 검색하고 검색합니다.
+ 문제에 대해 알려주는 경보 생성 및 편집

Amazon FSx **모니터링 및 성능** 대시보드에 대한 자세한 내용은 [파일 시스템 지표 사용](monitoring-cloudwatch.md#how_to_use_metrics) 섹션을 참조하세요.

# Amazon CloudWatch를 사용한 모니터링
<a name="monitoring-cloudwatch"></a>

FSx for Windows File Server에서 원시 데이터를 수집하여 읽기 가능하며 실시간에 가까운 지표로 처리하는 Amazon CloudWatch를 통해 FSx for Windows File Server 파일 시스템을 모니터링할 수 있습니다. 이러한 통계는 15개월간 유지되므로 기록 정보를 보고 웹 애플리케이션이나 파일 시스템이 어떻게 실행되고 있는지 전체적으로 파악할 수 있습니다.

FSx for Windows File Server는 다음 도메인에 CloudWatch 지표를 게시합니다.
+ 네트워크 I/O 지표는 파일 시스템에 액세스하는 클라이언트와 파일 서버 간의 활동을 측정합니다.
+ 파일 서버 지표는 네트워크 처리량 사용률, 파일 서버 CPU 및 메모리, 파일 서버 디스크 처리량 및 IOPS 사용률을 측정합니다.
+ 디스크 I/O 지표는 파일 서버와 스토리지 볼륨 간의 활동을 측정합니다.
+ 스토리지 볼륨 지표는 HDD 스토리지 볼륨의 디스크 처리량 사용률과 SSD 스토리지 볼륨의 IOPS 사용률을 측정합니다.
+ 스토리지 용량 지표는 데이터 중복 제거로 인한 스토리지 절감을 포함하여 스토리지 사용량을 측정합니다.

다음 다이어그램은 FSx for Windows File Server 파일 시스템, 해당 구성 요소 및 지표 도메인을 보여줍니다.

![\[FSx for Windows File Server는 네트워크 I/O, 파일 서버 성능 및 스토리지 볼륨 성능을 모니터링하는 CloudWatch의 지표를 보고합니다.\]](http://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/images/metrics-overview-FSxW.png)


기본적으로 Amazon FSx for Windows File Server는 1분 간격으로 CloudWatch에 지표 데이터를 전송합니다. 단, 5분 간격으로 전송되는 다음 지표는 예외입니다.
+ `FileServerDiskThroughputBalance`
+ `FileServerDiskIopsBalance`

CloudWatch에 대한 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch란 무엇인가요?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)를 참조하세요.

파일 시스템 유지 관리 또는 인프라 구성 요소 교체 중에는 단일 AZ 파일 시스템에 대한 지표가 게시되지 않고, 기본 파일 서버와 보조 파일 서버 간의 장애 조치 및 페일백 중에는 다중 AZ 파일 시스템에 대한 지표가 게시되지 않을 수 있습니다.

일부 Amazon FSx CloudWatch 지표는 원시 *바이트*로 보고됩니다. 바이트는 단위의 십진수나 이진수에 반올림되지 않습니다.

**Topics**
+ [CloudWatch 지표 및 차원](#fsx-windows-metrics)
+ [파일 시스템 지표 사용](#how_to_use_metrics)
+ [성능 경고 및 권장 사항](#performance-insights-FSxW)
+ [파일 시스템 지표에 액세스하기](accessingmetrics.md)
+ [CloudWatch 경보 생성](creating_alarms.md)

## CloudWatch 지표 및 차원
<a name="fsx-windows-metrics"></a>

FSx for Windows File Server는 모든 파일 시스템에 대해 Amazon CloudWatch의 `AWS/FSx` 네임스페이스에 다음과 같은 지표를 게시합니다.
+ `DataReadBytes`
+ `DataWriteBytes`
+ `DataReadOperations`
+ `DataWriteOperations`
+ `MetadataOperations`
+ `FreeStorageCapacity`

FSx for Windows File Server는 처리량 용량이 32MBps 이상으로 구성된 파일 시스템을 위해 다음에 설명된 지표를 Amazon CloudWatch의 `AWS/FSx` 네임스페이스에 게시합니다.

### 네트워크 I/O 지표
<a name="fsx-networkio-metrics"></a>

`AWS/FSx` 네임스페이스에는 다음 네트워크 I/O 지표가 포함되어 있습니다.


| 지표 | 설명 | 
| --- | --- | 
| DataReadBytes |  파일 시스템에 액세스하는 클라이언트의 읽기 작업에 대한 바이트 수입니다. 단위: 바이트 유효한 통계: `Sum`  | 
| DataWriteBytes |  파일 시스템에 액세스하는 클라이언트의 쓰기 작업에 대한 바이트 수입니다. 단위: 바이트 유효한 통계: `Sum`  | 
| DataReadOperations |  파일 시스템에 액세스하는 클라이언트의 읽기 작업 수입니다. 단위: 개 유효한 통계: `Sum`  | 
| DataWriteOperations |  파일 시스템에 액세스하는 클라이언트의 쓰기 작업 수입니다. 단위: 개 유효한 통계: `Sum`  | 
| MetadataOperations |  파일 시스템에 액세스하는 클라이언트의 메타데이터 작업 수입니다. 단위: 개 유효한 통계: `Sum`  | 
| ClientConnections | 클라이언트와 파일 서버 간의 활성 연결 수입니다. 단위: 개 | 

### 파일 서버 지표
<a name="fsx-file-server-metrics"></a>

`AWS/FSx` 네임스페이스에는 다음과 같은 파일 서버 지표가 포함되어 있습니다.


| 지표 | 설명 | 
| --- | --- | 
| NetworkThroughputUtilization | 프로비저닝된 한도의 백분율로 나타낸 파일 시스템의 네트워크 처리량입니다. 이 지표는 클라이언트 I/O, 데이터 중복 제거와 같은 고객 예약 작업, 섀도우 복사본과 같은 고객 지원 기능, 다중 AZ 복제 및 유지 관리 작업과 같은 시스템 백그라운드 활동을 포함하여 파일 시스템의 모든 네트워크 활동을 반영합니다. 단위: 백분율 | 
| CPUUtilization | 파일 서버의 CPU 리소스 사용률입니다. 단위: 백분율 | 
| MemoryUtilization | 파일 서버의 메모리 리소스 사용률입니다. 단위: 백분율 | 
| FileServerDiskThroughputUtilization | 파일 서버와 스토리지 볼륨 간의 디스크 처리량(처리량 용량에 따라 결정된 프로비저닝된 한도의 백분율)입니다. 단위: 백분율 | 
| FileServerDiskThroughputBalance | 파일 서버와 스토리지 볼륨 간의 디스크 처리량에 사용할 수 있는 버스트 크레딧의 비율입니다. 처리량 용량이 256MBps 이하로 프로비저닝된 파일 시스템에 유효합니다. 단위: 백분율 | 
| FileServerDiskIopsUtilization | 파일 서버와 스토리지 볼륨 간의 디스크 IOPS(처리량 용량에 따라 결정된 프로비저닝된 한도의 백분율)입니다. 단위: 백분율 | 
| FileServerDiskIopsBalance | 파일 서버와 스토리지 볼륨 간의 디스크 IOPS에 사용할 수 있는 버스트 크레딧의 비율입니다. 처리량 용량이 256MBps 이하로 프로비저닝된 파일 시스템에 유효합니다. 단위: 백분율 | 

### 디스크 I/O 지표
<a name="fsx-diskio-metrics"></a>

`AWS/FSx` 네임스페이스에는 다음 디스크 I/O 지표가 포함되어 있습니다.


| 지표 | 설명 | 
| --- | --- | 
| DiskReadBytes | 스토리지 볼륨에 액세스하는 읽기 작업의 바이트 수입니다. 단위: 바이트 유효 통계: Sum  | 
| DiskWriteBytes | 스토리지 볼륨에 액세스하는 쓰기 작업의 바이트 수입니다. 단위: 바이트 유효 통계: Sum  | 
| DiskReadOperations |  스토리지 볼륨에 액세스하는 파일 서버의 읽기 작업 수입니다. 단위: 개 유효한 통계: `Sum`  | 
| DiskWriteOperations |  스토리지 볼륨에 액세스하는 파일 서버의 쓰기 작업 수입니다. 단위: 개 유효한 통계: `Sum`  | 

### FSx for Windows File 볼륨 지표
<a name="fsx-storage-volume-metrics"></a>

`AWS/FSx` 네임스페이스에는 다음 스토리지 볼륨 지표가 포함되어 있습니다.


| 지표 | 설명 | 
| --- | --- | 
| DiskThroughputUtilization | (HDD만 해당) 파일 서버와 스토리지 볼륨 간의 디스크 처리량(스토리지 볼륨에 따라 결정된 프로비저닝된 한도의 백분율)입니다. 단위: 백분율 | 
| DiskThroughputBalance | (HDD만 해당) 스토리지 볼륨의 디스크 처리량에 사용할 수 있는 버스트 크레딧의 비율입니다. 단위: 백분율 | 
| DiskIopsUtilization | (SSD만 해당) 파일 서버와 스토리지 볼륨 간의 디스크 IOPS(스토리지 볼륨에 따라 결정된 프로비저닝된 IOPS 한도의 백분율)입니다. 단위: 백분율 | 

### 스토리지 용량 지표
<a name="fsx-storage-capacity-metrics"></a>

`AWS/FSx` 네임스페이스에는 다음 스토리지 용량 지표가 포함되어 있습니다.


| 지표 | 설명 | 
| --- | --- | 
| FreeStorageCapacity |  사용 가능한 스토리지 용량 크기입니다. 단위: 바이트 유효한 통계: `Average`, `Minimum`   | 
| StorageCapacityUtilization | 사용된 물리적 스토리지 용량(총 스토리지 용량의 백분율)입니다. 단위: 백분율 | 
| DeduplicationSavedStorage | 데이터 중복 제거(활성화된 경우)를 통해 절감되는 스토리지 공간의 양입니다. 단위: 바이트 | 

### FSx for Windows File Server 지표의 네임스페이스 및 차원
<a name="fsx-dimensions"></a>

FSx for Windows File Server 지표는 `FSx` 네임스페이스를 사용하며 단일 측정기준인 `FileSystemId`에 대한 지표를 제공합니다. [describe-file-systems](https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html) AWS CLI 명령 또는 [DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html) API 명령을 사용하여 파일 시스템의 ID를 찾을 수 있습니다. 파일 시스템 ID는 *fs-0123456789abcdef0*의 형식을 사용합니다.

## 파일 시스템 지표 사용
<a name="how_to_use_metrics"></a>

각 Amazon FSx 파일 시스템에는 다음과 같은 두 가지 기본 아키텍처 구성 요소가 있습니다.
+ 파일 시스템에 액세스하는 클라이언트에 데이터를 제공하는 **파일 서버**.
+ 파일 시스템의 데이터를 호스팅하는 **스토리지 볼륨**.

FSx for Windows File Server는 파일 시스템의 파일 서버 및 스토리지 볼륨에 대한 성능 및 리소스 사용률을 추적하는 CloudWatch의 지표를 보고합니다. 다음 다이어그램은 해당 아키텍처 구성 요소가 포함된 Amazon FSx 파일 시스템과, 모니터링에 사용할 수 있는 성능 및 리소스 CloudWatch 지표를 보여줍니다. 지표 세트에 표시된 주요 속성은 해당 지표의 용량을 결정하는 파일 시스템 속성입니다. 해당 속성을 조정하면 해당 지표 세트에 대한 파일 시스템의 성능이 수정됩니다.

![\[FSx for Windows File Server는 네트워크 I/O, 파일 서버 성능 및 스토리지 볼륨 성능을 모니터링하는 CloudWatch의 지표를 보고합니다.\]](http://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/images/file-server-metrics-FSxW.png)


Amazon FSx 콘솔의 **모니터링 및 성능** 패널을 사용하면 다음 표에 설명된 FSx for Windows File Server CloudWatch 지표를 볼 수 있습니다.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/monitoring-cloudwatch.html)

**참고**  
1예상치 못한 워크로드 스파이크는 물론 백그라운드 Windows 스토리지 작업(예: 스토리지 동기화, 중복 제거 또는 섀도우 복사본)에 대비해 충분한 예비 처리량 용량을 확보하려면 평균 처리량 용량 사용률을 50% 미만으로 유지하는 것이 좋습니다.  
2HDD 스토리지 볼륨은 워크로드에 따라 상당한 성능 변화를 경험할 수 있습니다. IOPS 또는 처리량이 갑자기 급증하면 디스크 성능이 저하될 수 있습니다. 자세한 내용은 [HDD 버스트 성능](performance.md#hdd-burst-performance) 단원을 참조하십시오.

## 성능 경고 및 권장 사항
<a name="performance-insights-FSxW"></a>

FSx for Windows는 처리량 용량이 32MBps 이상으로 구성된 파일 시스템에 대한 성능 경고를 제공합니다. Amazon FSx는 CloudWatch 지표 세트 중 하나가 연속된 여러 데이터 포인트에 대해 미리 정해진 임곗값에 도달하거나 이를 초과할 때마다 CloudWatch 지표 세트에 대한 경고를 표시합니다. 이러한 경고는 파일 시스템 성능을 최적화하는 데 사용할 수 있는 실행 가능한 권장 사항을 제공합니다.

**모니터링 및 성능** 대시보드의 여러 영역에서 경고에 액세스할 수 있습니다. 모든 활성 또는 최신 Amazon FSx 성능 경고와 경보 상태인 파일 시스템에 대해 구성된 모든 CloudWatch 경보가 **요약** 섹션의 **모니터링 및 성능** 패널에 표시됩니다. 이 경고는 지표 그래프가 표시되는 대시보드 섹션에도 표시됩니다.

모든 Amazon FSx 지표에 대해 CloudWatch 경보를 생성할 수 있습니다. 자세한 내용은 [CloudWatch 경보 생성](creating_alarms.md) 섹션을 참조하세요.

### 성능 경고를 사용하면 파일 시스템 성능을 개선할 수 있습니다.
<a name="resolve-warnings"></a>

Amazon FSx는 파일 시스템 성능을 최적화하는 데 사용할 수 있는 실행 가능한 권장 사항을 제공합니다. 이러한 권장 사항은 잠재적인 성능 병목 현상을 해결할 수 있는 방법을 설명합니다. 활동이 계속될 것으로 예상되거나 이로 인해 파일 시스템 성능이 저하되는 경우 권장 조치를 취할 수 있습니다. 경고를 트리거한 지표에 따라 다음 표에 설명된 대로 파일 시스템의 처리량 용량 또는 스토리지 용량을 늘려 경고를 해결할 수 있습니다.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/monitoring-cloudwatch.html)

**참고**  
특정 파일 시스템 이벤트는 디스크 I/O 성능 리소스를 사용하므로 잠재적으로 성능 경고를 트리거할 수 있습니다. 예제:  
[스토리지 용량 증가 및 파일 시스템 성능](managing-storage-configuration.md#storage-capacity-increase-and-performance)에 설명된 대로 스토리지 용량 확장의 최적화 단계에서 디스크 처리량이 증가할 수 있습니다.
다중 AZ 파일 시스템의 경우 처리량 용량 확장, 하드웨어 교체 또는 가용 영역 중단과 같은 이벤트로 인해 자동 장애 조치 및 페일백 이벤트가 발생합니다. 이 기간 동안 발생하는 모든 데이터 변경 사항은 기본 및 보조 파일 서버 간에 동기화되어야 하며, Windows Server는 디스크 I/O 리소스를 소비할 수 있는 데이터 동기화 작업을 실행합니다. 자세한 내용은 [처리량 용량 관리](managing-throughput-capacity.md) 단원을 참조하십시오.

파일 시스템 성능에 대한 자세한 내용은 [FSx for Windows File Server 성능성능](performance.md) 섹션을 참조하세요.

# 파일 시스템 지표에 액세스하기
<a name="accessingmetrics"></a>

다음과 같은 방법으로 CloudWatch 대한 Amazon FSx 지표를 확인할 수 있습니다.
+ Amazon FSx 콘솔
+ CloudWatch 콘솔
+ 클라우드워치 CLI
+ CloudWatch API

다음의 절차는 다양한 도구를 사용하여 파일 시스템의 지표에 액세스하는 방법을 설명합니다.

**Amazon FSx 콘솔을 사용하여 파일 시스템 지표 확인**

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

1. **파일 시스템 세부 정보** 페이지를 표시하려면 탐색 창에서 **파일 시스템**을 선택합니다.

1. 표시할 지표가 있는 파일 시스템을 선택합니다.

1. 파일 시스템의 지표에 대한 그래프를 보려면 두 번째 패널에서 **모니터링 및 성능**을 선택합니다.  
![\[Amazon FSx 콘솔의 성능 및 모니터링 패널의 화면 캡처 이미지입니다.\]](http://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/images/FSxW-monitor-perf-panel.png)
   + **요약** 지표는 기본적으로 표시되며, **파일 시스템 활동** 지표와 함께 모든 활성 경고 및 CloudWatch 경보를 보여줍니다.
   + **스토리지**를 선택하면 용량 및 사용률 지표가 표시됩니다.
   + **성능**을 선택하면 파일 서버 및 스토리지 성능 지표가 표시됩니다.
   + **CloudWatch 경보**를 선택하면 파일 시스템에 구성된 모든 경보의 그래프가 표시됩니다.

   자세한 내용은 [파일 시스템 지표 사용](monitoring-cloudwatch.md#how_to_use_metrics) 섹션을 참조하세요.

**CloudWatch 콘솔에서 지표 보기**

1. Amazon CloudWatch 콘솔의 **지표** 페이지에서 파일 시스템 지표를 보려면 Amazon FSx 콘솔의 **모니터링 및 성능** 패널에 있는 지표로 이동합니다.

1. 다음 이미지와 같이 지표 그래프의 오른쪽 상단에 있는 작업 메뉴에서 **지표에서 보기**를 선택합니다.  
![\[지표에서 보기 작업을 보여주는 그래프 작업 메뉴가 표시된 총 IOPS 지표 그래픽의 이미지입니다.\]](http://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/images/view-metric-in-CW-fsxW.png)

   그러면 CloudWatch 콘솔에서 **지표** 페이지가 열리고 다음 이미지와 같이 지표 그래프가 표시됩니다.  
![\[CloudWatch 콘솔에 표시된 총 IOPS 지표 그래픽의 이미지입니다.\]](http://docs.aws.amazon.com/ko_kr/fsx/latest/WindowsGuide/images/metric-in-CW-console.png)

**CloudWatch 대시보드에 지표 추가**

1. CloudWatch 콘솔의 대시보드에 FSx for Windows 파일 시스템 지표 세트를 추가하려면 Amazon FSx 콘솔의 **모니터링 및 성능** 패널에서 지표 세트(**요약**, **스토리지** 또는 **성능**)를 선택합니다.

1. 패널 오른쪽 상단에서 **대시보드에 추가**를 선택하면 CloudWatch 콘솔이 열립니다.

1. 목록에서 기존 CloudWatch 대시보드를 선택하거나 새 대시보드를 생성합니다. 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch 대시보드 사용](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html)을 참조하세요.

**에서 지표에 액세스하려면 AWS CLI**
+ [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) 명령과 `--namespace "AWS/FSx"` 네임스페이스를 사용합니다. 자세한 내용은 [AWS CLI 명령 참조](https://docs.aws.amazon.com/cli/latest/reference/)를 참조하세요.

  ```
  $ aws cloudwatch list-metrics --namespace "AWS/FSx"
  aws cloudwatch list-metrics --namespace "AWS/FSx"
  {
      "Metrics": [
          {
              "Namespace": "AWS/FSx",
              "MetricName": "DataWriteOperationTime",
              "Dimensions": [
                  {
                      "Name": "FileSystemId",
                      "Value": "fs-09a106ebc3a0bb087"
                  }
              ]
          },
          {
              "Namespace": "AWS/FSx",
              "MetricName": "CapacityPoolWriteBytes",
              "Dimensions": [
                  {
                      "Name": "VolumeId",
                      "Value": "fsvol-0cb2281509f5db3c2"
                  },
                  {
                      "Name": "FileSystemId",
                      "Value": "fs-09a106ebc3a0bb087"
                  }
              ]
          },
          {
              "Namespace": "AWS/FSx",
              "MetricName": "DiskReadBytes",
              "Dimensions": [
                  {
                      "Name": "FileSystemId",
                      "Value": "fs-09a106ebc3a0bb087"
                  }
              ]
          },
          {
              "Namespace": "AWS/FSx",
              "MetricName": "CompressionRatio",
              "Dimensions": [
                  {
                      "Name": "FileSystemId",
                      "Value": "fs-0f84c9a176a4d7c92"
                  }
              ]
          },
  .
  .
  .
  }
  ```

**CloudWatch API 사용**

**CloudWatch API에서 지표에 액세스**
+ `[GetMetricStatistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricStatistics.html)`를 호출합니다. 자세한 내용은 [Amazon CloudWatch API 참조](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/)를 참조하세요.

# CloudWatch 경보 생성
<a name="creating_alarms"></a>

경보 상태가 변경되면 Amazon SNS 메시지를 전송하는 CloudWatch 경보를 만들 수 있습니다. 경보는 지정한 기간에 단일 지표를 감시하고 여러 기간에 지정된 임곗값에 대한 지표 값을 기준으로 작업을 하나 이상 수행합니다. 이 작업은 Amazon SNS 주제 또는 Auto Scaling 정책으로 전송되는 알림입니다.

경보는 지속적인 상태 변경에 대해서만 작업을 호출합니다. CloudWatch 경보는 특정 상태에 있다는 이유만으로는 작업을 호출하지 않습니다. 상태가 변경되고 지정한 기간 동안 유지되어야 합니다. Amazon FSx 콘솔 또는 Amazon CloudWatch 콘솔에서 경보를 생성할 수 있습니다.

다음 절차에서는 콘솔, AWS CLI및 API를 사용하여 Amazon FSx 경보를 생성하는 방법을 설명합니다.

**CloudWatch 알람 설정하기(콘솔)**

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

1. 왼쪽 탐색 창에서 **파일 시스템**을 선택한 다음 경보를 생성할 파일 시스템을 선택합니다.

1. **작업** 메뉴를 선택하고 **세부 정보 보기**를 선택합니다.

1. **요약** 페이지에서 **모니터링 및 성능**을 선택합니다.

1. **CloudWatch 경보**를 선택합니다.

1. **CloudWatch 경보 생성**을 선택합니다. 그러면 CloudWatch 콘솔로 리디렉션됩니다.

1. **지표 선택**을 선택하고 **다음**을 선택합니다.

1. **지표** 섹션에서 **FSx**를 선택합니다.

1. **파일 시스템 지표**를 선택하고 경보를 설정하려는 지표를 선택한 다음, **지표 선택**을 선택합니다.

1. **조건** 섹션에서 경보에 적용할 조건을 선택한 후 **다음**을 선택합니다.
**참고**  
파일 시스템 유지 관리 중에는 단일 AZ 파일 시스템에 대한 지표가 게시되지 않고, 기본 파일 서버와 보조 파일 서버 간의 장애 조치 및 페일백 중에는 다중 AZ 파일 시스템에 대한 지표가 게시되지 않을 수 있습니다. 불필요하고 오해의 소지가 있는 경보 조건 변경을 방지하고 누락된 데이터 포인트에 대해 복원력을 갖도록 경보를 구성하려면 *Amazon CloudWatch 사용 설명서*의 [CloudWatch 경보가 누락된 데이터를 처리하는 방법 구성](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-missing-data)을 참조하세요.

1. 경보 상태가 작업을 트리거할 때 CloudWatch에서 이메일 또는 SNS 알림을 보내도록 하려면 **경보 상태가 발생할 때마다**로 경보 상태를 선택합니다.

   **SNS 주제 선택**에서 기존 SNS 주제를 선택합니다. **주제 생성**을 선택한 경우 새 이메일 구독 목록에 대한 명칭 및 이메일 주소를 설정할 수 있습니다. 이 목록은 향후 경보를 위해 필드에 저장되고 표시됩니다. **다음**을 선택합니다.
**참고**  
새 Amazon SNS 주제를 생성하기 위해 **주제 생성**을 사용할 경우 이메일 주소는 알림을 받기 전에 검증되어야 합니다. 이메일은 경보가 경보 상태에 입력될 때만 전송됩니다. 이러한 경보 상태 변경이 이메일이 검증되기 전에 발생할 경우에는 알림을 받지 못합니다.

1. 지표에 대한 **이름**, **설명**, **항상** 값을 입력하고 **다음**을 선택합니다.

1. **미리 보기 및 생성** 페이지에서 생성하려는 경보를 검토한 다음 **경보 생성**을 선택합니다.

**CloudWatch 콘솔을 사용하여 경보를 설정하려면**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) CloudWatch 콘솔을 엽니다.

1. **경보 생성**을 선택하여 **경보 생성 마법사**를 시작합니다.

1. **FSx 지표**를 선택하고 Amazon FSx 지표를 스크롤하여 경보를 생성할 지표를 찾습니다. 이 대화 상자에서 Amazon FSx 지표만 표시하려면 파일 시스템의 파일 시스템 ID를 검색합니다. 경보를 생성할 지표를 선택하고 **다음**을 선택합니다.

1.  지표에 대한 **Name**, **Description**, **Whenever** 값을 입력합니다.

1. 경보 상태에 도달할 때 CloudWatch에서 이메일을 보내도록 하려면 **이 경보가 발생할 경우 항상**에서 **상태가 ALARM입니다.**를 선택합니다. **다음 주소로 알림 전송**에서 기존 SNS 주제를 선택합니다. **주제 생성**을 선택한 경우 새 이메일 구독 목록에 대한 명칭 및 이메일 주소를 설정할 수 있습니다. 이 목록은 향후 경보를 위해 필드에 저장되고 표시됩니다.
**참고**  
새 Amazon SNS 주제를 생성하기 위해 **주제 생성**을 사용할 경우 이메일 주소는 알림을 받기 전에 검증되어야 합니다. 이메일은 경보가 경보 상태에 입력될 때만 전송됩니다. 이러한 경보 상태 변경이 이메일이 검증되기 전에 발생할 경우에는 알림을 받지 못합니다.

1. 이제 **경보 미리 보기** 영역에서 생성할 경보를 미리 볼 수 있습니다. **경보 생성**을 선택합니다.

**CloudWatch 알람 설정하기(CLI)**
+ `[put-metric-alarm](https://docs.aws.amazon.com/cli/latest/reference/put-metric-alarm.html)`을 호출합니다. 자세한 내용은 *[AWS CLI 명령 참조](https://docs.aws.amazon.com/cli/latest/reference/)*를 참조하세요.

**경보를 설정하려면( API)**
+ `[PutMetricAlarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html)`를 호출합니다. 자세한 내용은 *[Amazon CloudWatch API 참조](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/)*를 참조하세요.

# AWS CloudTrail을 사용하여 Amazon FSx for Windows File Server API 호출 로깅
<a name="logging-using-cloudtrail"></a>

Amazon FSx for Windows File Server는 Amazon FSx에서 사용자, 역할 또는 AWS 서비스가 수행한 작업에 대한 레코드를 제공하는 서비스인 AWS CloudTrail과 통합됩니다. CloudTrail은 Amazon FSx에 대한 모든 API 호출을 이벤트로 캡처합니다. 캡처되는 호출에는 Amazon FSx 콘솔로부터의 호출과 Amazon FSx API 작업에 대한 코드 호출이 포함됩니다. 추적을 생성하면 Amazon FSx 이벤트를 포함한 CloudTrail 이벤트를 지속적으로 Amazon S3 버킷에 배포할 수 있습니다. 추적을 구성하지 않은 경우에도 CloudTrail 콘솔의 **이벤트 기록**에서 최신 이벤트를 볼 수 있습니다. CloudTrail에서 수집한 정보를 사용하여 Amazon FSx에 수행된 요청, 요청이 수행된 IP 주소, 요청을 수행한 사람, 요청이 수행된 시간 및 추가 세부 정보를 확인할 수 있습니다.

CloudTrail에 대한 자세한 내용은 [AWS CloudTrail 사용 설명서](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)를 참조하세요.

## CloudTrail의 Amazon FSx 정보
<a name="service-name-info-in-cloudtrail"></a>

CloudTrail은 계정 생성 시 AWS 계정에서 사용되도록 설정됩니다. Amazon FSx에서 활동이 수행되면 해당 활동은 **이벤트 기록**에서 다른 AWS 서비스 이벤트와 함께 CloudTrail 이벤트에 기록됩니다. AWS 계정에서 최신 이벤트를 확인, 검색 및 다운로드할 수 있습니다. 자세한 내용은 [CloudTrail 이벤트 기록을 사용하여 이벤트 보기](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html)를 참조하세요.

Amazon FSx의 이벤트를 포함하여 AWS 계정에 이벤트를 지속적으로 기록하려면 추적을 생성합니다. CloudTrail은 *추적*을 사용하여 Amazon S3 버킷으로 로그 파일을 전송할 수 있습니다. 콘솔에서 추적을 생성하면 기본적으로 모든 AWS 리전에 추적이 적용됩니다. 추적은 AWS 파티션에 있는 모든 리전의 이벤트를 로깅하고 지정된 Amazon S3 버킷으로 로그 파일을 전송합니다. 추가적으로, CloudTrail 로그에서 수집된 이벤트 데이터를 추가 분석 및 처리하도록 다른 AWS 서비스를 구성할 수 있습니다. 자세한 내용은 다음 자료를 참조하세요.
+ [추적 생성 개요](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [ CloudTrail 지원 서비스 및 통합](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html)
+ [CloudTrail에 대한 Amazon SNS 알림 구성](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/configure-sns-notifications-for-cloudtrail.html)
+ [여러 리전에서 CloudTrail 로그 파일 받기](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html) 및 [여러 계정에서 CloudTrail 로그 파일 받기](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html)

모든 Amazon FSx 작업은 CloudTrail에서 로깅되며 [Amazon FSx API 참조](https://docs.aws.amazon.com/fsx/latest/APIReference/Welcome.html)에 설명되어 있습니다. 예를 들어 `CreateFileSystem`, `CreateBackup`, `TagResource` 작업을 직접 호출하면 CloudTrail 로그 파일에 항목이 생성됩니다.

모든 이벤트 또는 로그 항목에는 요청을 생성했던 사용자에 대한 정보가 포함됩니다. ID 정보를 이용하면 다음을 쉽게 판단할 수 있습니다.
+ 요청을 루트로 했는지 아니면 AWS Identity and Access Management(IAM) 사용자 보안 인증으로 했는지 여부입니다.
+ 역할 또는 페더레이션 사용자에 대한 임시 보안 인증을 사용하여 요청이 생성되었는지 여부.
+ 다른 AWS 서비스에서 요청했는지.

자세한 내용은 [CloudTrail userIdentity 요소](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html)를 참조하세요.

## Amazon FSx 로그 파일 항목 이해
<a name="understanding-service-name-entries"></a>

추적이란 지정한 S3 버킷에 이벤트를 로그 파일로 입력할 수 있게 하는 구성입니다. CloudTrail 로그 파일에는 하나 이상의 로그 항목이 포함될 수 있습니다. 이벤트는 모든 소스의 단일 요청을 나타내며 요청된 작업, 작업 날짜와 시간, 요청 파라미터 등에 대한 정보를 포함합니다. CloudTrail 로그 파일은 퍼블릭 API 직접 호출의 주문 스택 트레이스가 아니므로 특정 순서로 표시되지 않습니다.

다음 예제는 콘솔에서 파일 시스템의 태그를 만들 경우 진행되는 `TagResource` 작업에 대한 CloudTrail 로그 항목을 보여줍니다.

```
{
    "eventVersion": "1.05",
    "userIdentity": {
        "type": “Root”,
        "principalId": “111122223333”,
        "arn": "arn:aws:sts::111122223333:root”,
        "accountId": “111122223333”,
        "accessKeyId": "AKIAIOSFODNN7EXAMPLE”,
        "sessionContext": {
            "attributes": {
                "mfaAuthenticated": "false",
                "creationDate": "2018-11-14T22:36:07Z"
            }
        }
    },
    "eventTime": "2018-11-14T22:36:07Z",
    "eventSource": "fsx.amazonaws.com",
    "eventName": "TagResource",
    "awsRegion": "us-east-1",
    "sourceIPAddress": “192.0.2.0”,
    "userAgent": “console.amazonaws.com”,
    "requestParameters": {
        "resourceARN": "arn:aws:fsx:us-east-1:111122223333:file-system/fs-ab12cd34ef56gh789”
    },
    "responseElements": null,
    "requestID": “aEXAMPLE-abcd-1234-56ef-b4cEXAMPLE51”,
    "eventID": “bEXAMPLE-gl12-3f5h-3sh4-ab6EXAMPLE9p”,
    "eventType": "AwsApiCall",
    "apiVersion": "2018-03-01",
    "recipientAccountId": “111122223333”
}
```

다음 예는 콘솔에서 파일 시스템의 태그를 삭제할 경우 진행되는 `UntagResource` 작업에 대한 CloudTrail 로그 항목을 보여줍니다.

```
{
    "eventVersion": "1.05",
    "userIdentity": {
        "type": “Root”,
        "principalId": "111122223333",
        "arn": "arn:aws:sts::111122223333:root",
        "accountId": "111122223333",
        "accessKeyId": "AKIAIOSFODNN7EXAMPLE",
        "sessionContext": {
            "attributes": {
                "mfaAuthenticated": "false",
                "creationDate": "2018-11-14T23:40:54Z"
            }
        }
    },
    "eventTime": "2018-11-14T23:40:54Z",
    "eventSource": "fsx.amazonaws.com",
    "eventName": "UntagResource",
    "awsRegion": "us-east-1",
    "sourceIPAddress": "192.0.2.0",
    "userAgent": "console.amazonaws.com",
    "requestParameters": {
        "resourceARN": "arn:aws:fsx:us-east-1:111122223333:file-system/fs-ab12cd34ef56gh789"
    },
    "responseElements": null,
    "requestID": "aEXAMPLE-abcd-1234-56ef-b4cEXAMPLE51",
    "eventID": "bEXAMPLE-gl12-3f5h-3sh4-ab6EXAMPLE9p",
    "eventType": "AwsApiCall",
    "apiVersion": "2018-03-01",
    "recipientAccountId": "111122223333"
}
```