

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

# EC2 인스턴스 지표
<a name="ec2-metrics-analyzed"></a>

**Topics**
+ [EC2 인스턴스에 대해 분석된 지표](#ec2-metrics-list)
+ [CloudWatch 에이전트를 사용하여 메모리 사용률 활성화](#cw-agent)
+ [CloudWatch 에이전트를 사용하여 NVIDIA GPU 사용률 활성화](#nvidia-cw-agent)
+ [외부 지표 수집 구성](#external-metrics)

## EC2 인스턴스에 대해 분석된 지표
<a name="ec2-metrics-list"></a>

Compute Optimizer는 EC2 Auto Scaling 그룹의 일부인 인스턴스를 포함하여 EC2 인스턴스에 대한 다음 CloudWatch 지표를 분석합니다.


| 지표 | 설명 | 
| --- | --- | 
|  CPUUtilization  |  인스턴스에서 사용 중인 할당된 EC2 컴퓨팅 유닛(ECU)의 비율(%)입니다. 이 지표는 인스턴스에서 애플리케이션을 실행하는 데 필요한 처리 능력을 식별합니다.  | 
|  MemoryUtilization  |  샘플 기간 동안 사용된 메모리의 비율(%)입니다. 이 지표는 인스턴스에서 애플리케이션을 실행하는 데 필요한 메모리를 식별합니다. 다음 리소스에 대해 메모리 사용률 지표가 분석됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/compute-optimizer/latest/ug/ec2-metrics-analyzed.html)  | 
|  GPUUtilization  |  인스턴스에서 사용 중인 할당된 GPU의 비율(%)입니다.  Compute Optimizer가 인스턴스의 GPU 사용률 지표를 분석할 수 있도록 하려면 인스턴스에 CloudWatch 에이전트를 설치합니다. 자세한 내용은 [CloudWatch 에이전트를 사용하여 NVIDIA GPU 사용률 활성화](#nvidia-cw-agent) 단원을 참조하십시오.   | 
|  GPUMemoryUtilization  |  인스턴스에서 현재 사용 중인 총 GPU 메모리의 비율(%)입니다.  | 
|  GPUEncoderStatsSessionCount  |  NVIDIA GPU의 활성 인코딩 세션 수입니다.  | 
|  NetworkIn  |  인스턴스가 모든 네트워크 인터페이스에서 수신한 바이트 수입니다. 이 지표는 인스턴스로 들어오는 네트워크 트래픽의 볼륨을 식별합니다.  | 
|  NetworkOut  |  인스턴스가 모든 네트워크 인터페이스에서 송신한 바이트 수입니다. 이 지표는 인스턴스에서 나가는 네트워크 트래픽의 볼륨을 식별합니다.  | 
|  NetworkPacketsIn  |  인스턴스가 수신한 패킷 수입니다.  | 
|  NetworkPacketsOut  |  인스턴스가 송신한 패킷 수입니다.  | 
|  DiskReadOps  |  인스턴스의 인스턴스 스토어 볼륨 초당 읽기 작업 수입니다.  | 
|  DiskWriteOps  |  인스턴스의 인스턴스 스토어 볼륨 초당 쓰기 작업 수입니다.  | 
|  DiskReadBytes  |  인스턴스의 인스턴스 스토어 볼륨 초당 읽기 바이트 수입니다.  | 
|  DiskWriteBytes  |  인스턴스의 인스턴스 스토어 볼륨 초당 쓰기 바이트 수입니다.  | 
|  VolumeReadBytes  |  인스턴스에 연결된 EBS 볼륨의 초당 읽기 바이트 수입니다. 콘솔에서 KIB로 표시됩니다.  | 
|  VolumeWriteBytes  |  인스턴스에 연결된 EBS 볼륨의 초당 쓰기 바이트 수입니다. 콘솔에서 KIB로 표시됩니다.  | 
|  VolumeReadOps  |  인스턴스에 연결된 EBS 볼륨의 초당 읽기 작업 수입니다.  | 
|  VolumeWriteOps  |  인스턴스에 연결된 EBS 볼륨의 초당 쓰기 작업 수입니다.  | 

인스턴스 지표에 대한 자세한 내용은 *Amazon Elastic Compute Cloud* 사용 설명서의 [인스턴스에 사용 가능한 CloudWatch 지표 나열](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)을 참조하세요. EBS 볼륨 지표에 대한 자세한 내용은 *Amazon Elastic Compute Cloud* 사용 설명서의 [Amazon EBS에 대한 Amazon CloudWatch 지표](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cloudwatch_ebs.html)를 참조하세요.

## CloudWatch 에이전트를 사용하여 메모리 사용률 활성화
<a name="cw-agent"></a>

Compute Optimizer가 인스턴스의 메모리 사용률 지표를 분석할 수 있도록 하려면 인스턴스에 CloudWatch 에이전트를 설치합니다. Compute Optimizer를 활성화하여 인스턴스의 메모리 사용률 데이터를 분석하면 데이터를 추가로 측정하여 Compute Optimizer의 권장 사항이 더욱 개선됩니다. CloudWatch 에이전트 설치에 대한 자세한 내용은 *Amazon CloudWatch* 사용 설명서의 [CloudWatch 에이전트를 사용하여 Amazon EC2 인스턴스 및 온프레미스 서버로부터 지표 및 로그 수집](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html)을 참조하세요.

Linux 인스턴스의 경우 Compute Optimizer는 `CWAgent` 네임스페이스의 `mem_used_percent` 지표 또는 `System/Linux` 네임스페이스의 레거시 `MemoryUtilization` 지표를 분석합니다. Windows 인스턴스의 경우 Compute Optimizer는 `CWAgent` 네임스페이스의 `Available MBytes` 지표를 분석합니다. `CWAgent` 네임스페이스에 `Available MBytes` 및 `Memory % Committed Bytes In Use` 지표가 모두 구성된 경우 Compute Optimizer는 `Available MBytes`를 기본 메모리 지표로 선택하여 권장 사항을 생성합니다.

**참고**  
Windows 인스턴스의 메모리 지표로 `Available MBytes`를 사용하도록 `CWAgent` 네임스페이스를 구성하는 것이 좋습니다.
Compute Optimizer는 또한 `Available KBytes` 및 `Available Bytes` 지표를 지원하며, Windows 인스턴스에 대한 권장 사항을 생성할 때 `Memory % Committed Bytes In Use` 지표보다 두 지표를 우선합니다.

또한 네임스페이스에는 `InstanceId` 차원이 포함되어야 합니다. `InstanceId` 차원이 누락되거나 사용자 지정 차원 이름으로 덮여쓰이는 경우 Compute Optimizer는 인스턴스의 메모리 사용률 데이터를 수집할 수 없습니다. 네임스페이스 및 차원은 CloudWatch 에이전트 구성 파일에 정의되어 있습니다. 자세한 내용은 *Amazon CloudWatch* 사용 설명서의 [CloudWatch 에이전트 구성 파일 생성](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file.html)을 참조하세요.

**중요**  
모든 CloudWatch 네임스페이스와 지표 이름은 대/소문자를 구분합니다.

**예: 메모리 수집을 위한 CloudWatch 에이전트 구성**

```
{
    "agent": {
        "metrics_collection_interval": 60,
        "run_as_user": "root"
    },
    "metrics": {
        "namespace": "CWAgent",
        "append_dimensions": {
            "InstanceId": "${aws:InstanceId}"
        },
        "metrics_collected": {
            "mem": {
                "measurement": [
                    "mem_used_percent"
                ],
                "metrics_collection_interval": 60
            }
        }
    }
}
```

## CloudWatch 에이전트를 사용하여 NVIDIA GPU 사용률 활성화
<a name="nvidia-cw-agent"></a>

Compute Optimizer가 인스턴스의 NVIDIA GPU 사용률 지표를 분석할 수 있도록 하려면 다음을 수행합니다.

1. 인스턴스에 CloudWatch 에이전트를 설치합니다. 자세한 내용은 *Amazon CloudWatch* 사용 설명서의 [CloudWatch 에이전트 설치](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html)를 참조하세요.

1. CloudWatch 에이전트가 NVIDIA GPU 지표를 수집하도록 허용합니다. 자세한 내용은 *Amazon CloudWatch* 사용 설명서의 [NVIDIA GPU 지표 수집](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-NVIDIA-GPU.html)을 참조하십시오.

Compute Optimizer는 다음과 같은 NVIDIA GPU 지표를 분석합니다.
+ `nvidia_smi_utilization_gpu`
+ `nvidia_smi_memory_used`
+ `nvidia_smi_encoder_stats_session_count`
+ `nvidia_smi_encoder_stats_average_fps`
+ `nvidia_smi_encoder_stats_average_latency`
+ `nvidia_smi_temperature_gpu`

네임스페이스에는 `InstanceId` 차원과 `index` 차원이 포함되어야 합니다. 이러한 차원이 누락되거나 사용자 지정 차원 이름으로 덮여쓰이는 경우 Compute Optimizer는 인스턴스의 GPU 사용률 데이터를 수집할 수 없습니다. 네임스페이스 및 차원은 CloudWatch 에이전트 구성 파일에 정의되어 있습니다. 자세한 내용은 *Amazon CloudWatch* 사용 설명서의 [CloudWatch 에이전트 구성 파일 생성](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file.html)을 참조하세요.

## 외부 지표 수집 구성
<a name="external-metrics"></a>

외부 지표 수집 기능을 사용하여 , Datadog, 및의 4가지 관찰성 제품 중 하나에서 EC2 메모리 사용률 지표를 수집 AWS Compute Optimizer 하도록를 구성할 수 Dynatrace Instana있습니다New Relic. 외부 지표 수집을 활성화하면 Compute Optimizer는 CPU, 디스크, 네트워크, IO 및 처리량 데이터 외에도 외부 EC2 메모리 사용률 지표를 분석하여 EC2 적정 크기 조정 권장 사항을 생성합니다. 이러한 권장 사항은 추가 비용 절감과 향상된 성능을 제공할 수 있습니다. 자세한 내용은 [외부 지표 수집](external-metrics-ingestion.md) 단원을 참조하십시오.