Amazon을 사용한 스택 모니터링 CloudWatch - AWS OpsWorks

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

Amazon을 사용한 스택 모니터링 CloudWatch

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 고객과 기존 고객 모두 사용할 수 없게 되었습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS Support를 통해 AWS Support 팀에 문의하세요.

AWS OpsWorks Stacks는 Amazon CloudWatch (CloudWatch) 을 사용하여 스택에 대한 모니터링을 제공합니다.

모니터링 페이지에는 전체 스택, 계층 또는 인스턴스에 대한 지표가 표시됩니다. AWS OpsWorks 스택 지표는 Amazon EC2 지표와 다릅니다. CloudWatch 콘솔을 통해 추가 지표를 활성화할 수도 있지만 일반적으로 추가 요금이 필요합니다. 다음과 같이 CloudWatch 콘솔에서 기본 데이터를 볼 수도 있습니다.

OpsWorks 사용자 지정 지표를 보려면 CloudWatch
  1. https://console.aws.amazon.com/cloudwatch/ 에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 모음에서 스택의 리전을 선택합니다.

  3. 탐색 창에서 [지표]를 선택합니다.

  4. OpsWorks지표에서 인스턴스 지표, 계층 지표 또는 스택 지표를 선택합니다.

CloudWatch metrics summary showing 362 total metrics across EBS, EC2, ElastiCache, and OpsWorks categories.
참고

AWS OpsWorks Stacks는 각 인스턴스 (인스턴스 에이전트) 에서 프로세스를 실행하여 지표를 수집합니다. 하이퍼바이저를 사용하면 메트릭을 다르게 CloudWatch 수집하므로 콘솔의 값이 Stacks CloudWatch 콘솔의 Monitoring 페이지에 있는 해당 값과 약간 다를 수 있습니다. AWS OpsWorks

CloudWatch 콘솔을 사용하여 경보를 설정할 수도 있습니다. 경보를 생성하는 방법에 대한 자세한 내용은 Amazon CloudWatch 경보 생성을 참조하십시오. CloudWatch 사용자 지정 지표 목록은 AWS OpsWorks 지표 및 차원을 참조하십시오. 자세한 내용은 Amazon을 참조하십시오 CloudWatch.

AWS OpsWorks 스택 메트릭

AWS OpsWorks 스택은 다음 지표를 CloudWatch 5분마다 전송합니다.

CPU 지표
지표 설명

cpu_idle

CPU가 유휴 상태인 시간 비율

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId, LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

cpu_nice

CPU가 양의 nice 값을 갖는, 즉 예약 우선순위가 비교적 낮은 프로세스를 처리하는 시간 비율. 이 지표에 대한 자세한 내용은 nice(Unix)를 참조하세요.

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

cpu_steal

AWS에서는 점차 증가하는 인스턴스에 하이퍼바이저 CPU 리소스를 할당하기 때문에 가상화 로드의 문제가 발생할 뿐 아니라 하이퍼바이저가 요청된 작업을 인스턴스에서 실행할 수 있는 빈도에도 영향을 미칠 수 있습니다. cpu_steal은 하이퍼바이저가 물리적 CPU 리소스를 할당할 때까지 인스턴스가 대기하는 시간 비율을 측정합니다.

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

cpu_system

CPU가 시스템 작업을 처리하는 시간 비율

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

cpu_user

CPU가 사용자 작업을 처리하는 시간 비율

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

cpu_waitio

CPU가 입/출력 작업을 위해 대기하는 시간 비율

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

메모리 지표
지표 설명

memory_buffers

버퍼 메모리 크기

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

memory_cached

캐시 메모리 크기

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

memory_free

여유 메모리 크기

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

memory_swap

스왑 공간 크기

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

memory_total

총 메모리 크기

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

memory_used

사용 중인 메모리 크기

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

로드 지표
지표 설명

load_1

1분간 평균 로드

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

load_5

5분간 평균 로드

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

load_15

15분간 평균 로드

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

프로세스 지표
지표 설명

procs

활성 프로세스 수

유효 측정기준: 지표를 보고 있는 개별 리소스의 ID: StackId LayerId, 또는 InstanceId.

유효한 통계: Average, Minimum, Maximum, Sum 또는 Data Samples

단위: 없음

AWS OpsWorks 스택 지표의 크기

AWS OpsWorks 스택 지표는 AWS OpsWorks Stacks 네임스페이스를 사용하며 다음 측정기준에 대한 지표를 제공합니다.

측정기준 설명

StackId

특정 스택의 평균값입니다.

LayerId

특정 계층의 평균값입니다.

InstanceId

특정 인스턴스의 평균값입니다.

스택 지표

전체 스택에 대한 지표 요약을 보려면 스택 대시보드에서 AWS OpsWorks 스택을 선택한 다음 탐색 창에서 모니터링을 클릭합니다. 다음은 PHP 및 DB 계층을 포함하는 스택에 대한 예제입니다.

Monitoring dashboard showing CPU, memory, load, and process metrics over time.

스택 보기는 지정된 기간(1시간, 8시간, 24시간, 1주 또는 2주) 동안 각 계층에 대해 4개 유형의 지표를 그래프로 표시합니다. 유의할 사항:

  • AWS OpsWorks 스택은 그래프를 주기적으로 업데이트합니다. 오른쪽 상단의 카운트다운 타이머는 다음 업데이트까지 남은 시간을 나타냅니다.

  • 계층에 여러 인스턴스가 있는 경우 그래프에는 해당 계층의 평균값이 표시됩니다.

  • 오른쪽 상단에서 목록을 클릭하고 원하는 값을 선택하여 기간을 지정할 수 있습니다.

지표 유형별로 그래프 상단의 목록을 사용하여 보고자 하는 특정 지표를 선택할 수 있습니다.

계층 지표

특정 계층의 지표를 보려면 계층 모니터링 보기에서 계층 이름을 클릭합니다. 다음 예는 인스턴스 두 개가 있는 PHP 계층의 지표를 보여줍니다.

Monitoring dashboard showing CPU, memory, load, and processes for two PHP app server instances over time.

지표 유형은 스택 지표와 동일하며, 유형별로 그래프 상단의 목록을 사용하여 보고자 하는 특정 지표를 선택할 수 있습니다.

참고

또한 계층 세부 정보 페이지로 이동하여 오른쪽 상단에서 모니터링을 클릭하면 계층 지표를 표시할 수 있습니다.

인스턴스 지표

특정 인스턴스의 지표를 보려면 계층 모니터링 보기에서 인스턴스 이름을 클릭합니다. 다음 예는 PHP 계층 내 php-app1 인스턴스의 지표를 보여줍니다.

Dashboard showing CPU, memory, load, and process metrics for a PHP application instance.

이 그래프는 지표 유형별로 사용 가능한 모든 지표를 요약한 것입니다. 특정 시점의 정확한 값을 확인하려면 마우스를 사용하여 (이전 그림에서 빨간색 화살표로 표시된) 슬라이더를 원하는 위치로 이동합니다.

참고

또한 인스턴스 세부 정보 페이지로 이동하여 오른쪽 상단에서 모니터링을 클릭하면 인스턴스 지표를 표시할 수 있습니다.