CloudWatch 콘솔에서 리소스 상태 뷰 사용 - Amazon CloudWatch

CloudWatch 콘솔에서 리소스 상태 뷰 사용

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

사전 조건

리소스 상태 보기를 최대한 활용하려면 다음 사전 조건이 있는지 확인해야 합니다.

  • 호스트의 메모리 사용률을 확인하고 이를 필터로 사용하려면 호스트에 CloudWatch 에이전트를 설치하여 기본 CWAgent 네임스페이스의 CloudWatch에 메모리 지표를 전송하도록 설정해야 합니다. Linux 및 macOS 인스턴스에서는 CloudWatch 에이전트가 mem_used_percent 지표를 전송해야 합니다. Windows 인스턴스에서는 에이전트가 Memory % Committed Bytes In Use 지표를 전송해야 합니다. 이러한 지표는 마법사를 사용하여 CloudWatch 에이전트 구성 파일을 생성하고 미리 정의된 지표 세트를 선택하는 경우에 포함됩니다. CloudWatch 에이전트가 수집한 지표는 사용자 지정 지표로 청구됩니다. 자세한 내용은 CloudWatch 에이전트 설치 단원을 참조하세요.

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

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

    { "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/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 인프라 모니터링, 리소스 상태를 선택합니다.

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

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

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

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

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

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

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

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

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