

# CloudWatch 콘솔에서 리소스 상태 뷰 사용
<a name="servicelens_resource_health"></a>

리소스 상태 보기를 사용하여 단일 보기에서 애플리케이션 전반의 호스트 상태 및 성능을 자동으로 검색하고 관리하며 시각화할 수 있습니다. CPU 또는 메모리와 같은 성능 차원별로 해당 호스트의 상태를 시각화하고, 필터를 사용하여 단일 보기에서 수백 개의 호스트를 쪼개어 분석할 수 있습니다. 동일한 Auto Scaling 그룹의 호스트 또는 동일한 로드 밸런서를 사용하는 호스트와 같이 사용 사례 또는 태그별로 필터링할 수 있습니다.

## 사전 조건
<a name="servicelens_resource_health-prerequisites"></a>

리소스 상태 보기를 최대한 활용하려면 다음 사전 조건이 있는지 확인해야 합니다.
+ 호스트의 메모리 사용률을 확인하고 이를 필터로 사용하려면 호스트에 CloudWatch 에이전트를 설치하여 기본 `CWAgent` 네임스페이스의 CloudWatch에 메모리 지표를 전송하도록 설정해야 합니다. Linux 및 macOS 인스턴스에서는 CloudWatch 에이전트가 `mem_used_percent` 지표를 전송해야 합니다. Windows 인스턴스에서는 에이전트가 `Memory % Committed Bytes In Use` 지표를 전송해야 합니다. 이러한 지표는 마법사를 사용하여 CloudWatch 에이전트 구성 파일을 생성하고 미리 정의된 지표 세트를 선택하는 경우에 포함됩니다. CloudWatch 에이전트가 수집한 지표는 사용자 지정 지표로 청구됩니다. 자세한 내용은 [CloudWatch 에이전트 설치](install-CloudWatch-Agent-on-EC2-Instance.md) 단원을 참조하세요.

  CloudWatch 에이전트를 사용하여 리소스 상태 보기와 함께 사용할 이러한 메모리 지표를 수집하는 경우 CloudWatch 에이전트 구성 파일에 다음 섹션을 포함해야 합니다. 이 섹션은 기본적으로 생성되며 기본 차원 설정을 포함하므로 이 섹션의 어느 부분도 다음 예에 나와 있는 것과 다른 내용으로 변경해서는 안 됩니다.

  ```
  "append_dimensions": {
    "ImageId": "${aws:ImageId}",
    "InstanceId": "${aws:InstanceId}",
    "InstanceType": "${aws:InstanceType}",
    "AutoScalingGroupName": "${aws:AutoScalingGroupName}"
  },
  ```
+  리소스 상태 보기에서 사용 가능한 모든 정보를 보려면 다음 권한이 있는 계정에 로그인해야 합니다. 더 적은 권한으로 로그인한 경우 여전히 리소스 상태 보기를 사용할 수는 있지만, 일부 성능 데이터가 표시되지 않습니다.

------
#### [ JSON ]

****  

  ```
  {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
          {
              "Action": [
                  "autoscaling:Describe*",
                  "cloudwatch:Describe*",
                  "cloudwatch:Describe*",
                  "cloudwatch:Get*",
                  "cloudwatch:List*",
                  "logs:Get*",
                  "logs:Describe*",
                  "sns:Get*",
                  "sns:List*",
                  "ec2:DescribeInstances",
                  "ec2:DescribeInstanceStatus",
                  "ec2:DescribeRegions"
              ],
              "Effect": "Allow",
              "Resource": "*"
          }
      ]
  }
  ```

------

**계정의 리소스 상태를 보려면**

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

1. 탐색 창에서 **Insights**, **EC2 리소스 상태**를 선택하세요.

   계정의 각 호스트에 대한 사각형이 표시된 리소스 상태 페이지가 나타납니다. 각 사각형은 해당 호스트의 현재 상태를 기반으로 [**색상 기준(Color by)**] 설정에 따른 색상이 지정됩니다. 경보 기호가 있는 호스트 사각형에는 현재 ALARM 상태에 있는 경보가 하나 이상 있습니다.

   단일 보기에는 호스트가 최대 500개까지 표시될 수 있습니다. 계정에 더 많은 호스트가 있는 경우 이 절차의 6단계에서 필터 설정을 사용합니다.

1. 각 호스트의 상태를 표시하는 데 사용되는 기준을 변경하려면 [**색상 기준(Color by)**]의 설정을 선택합니다. [**CPU 사용률(CPU Utilization)**], [**메모리 사용률(Memory Utilization)**] 또는 [**상태 확인(Status check)**]을 선택할 수 있습니다. 메모리 사용률 지표는 CloudWatch 에이전트를 실행 중이며 메모리 지표를 수집하여 기본 `CWAgent` 네임스페이스에 전송하도록 구성된 호스트에서만 사용할 수 있습니다. 자세한 내용은 [CloudWatch 에이전트를 사용하여 지표, 로그, 트레이스 수집](Install-CloudWatch-Agent.md) 단원을 참조하세요.

1. 그리드의 상태 표시기에 사용되는 임계값 및 색상을 변경하려면 그리드 위의 기어 아이콘을 선택합니다.

1. 호스트 그리드에 경보를 표시할지 여부를 전환하려면 [**모든 지표의 경보 표시(Show alarms across all metrics)**]를 선택하거나 선택 취소합니다.

1. 맵의 호스트를 그룹으로 분할하려면 [**그룹 기준(Group by)**]의 그룹화 기준을 선택합니다.

1. 더 적은 수의 호스트로 보기 범위를 좁히려면 [**필터링 기준(Filter by)**]의 필터 기준을 선택합니다. 태그별로 그리고 Auto Scaling 그룹, 인스턴스 유형, 보안 그룹 등과 같은 리소스 그룹별로 필터링할 수 있습니다.

1. 호스트를 정렬하려면 [**정렬 기준(Sort by)**]의 정렬 기준을 선택합니다. 상태 확인 결과, 인스턴스 상태, CPU 또는 메모리 사용률, ALARM 상태에 있는 경보 수를 기준으로 정렬할 수 있습니다.

1. 호스트에 관한 추가 정보를 보려면 해당 호스트를 나타내는 사각형을 선택합니다. 팝업 창이 나타납니다. 해당 호스트에 관한 정보를 더 자세히 알아보려면 [**대시보드 보기(View dashboard)**] 또는 [**목록으로 보기(View on list)**]를 선택합니다.