CloudWatch 에이전트를 사용하여 Lightsail 인스턴스의 디스크 및 메모리 지표를 모니터링하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2021년 9월 30일

Amazon Lightsail 인스턴스가 있습니다. Amazon CloudWatch 에이전트를 사용하여 인스턴스의 디스크 및 메모리 지표를 모니터링하려면 어떻게 해야 합니까?

간략한 설명

CloudWatch를 사용하여 Lightsail 인스턴스의 디스크 사용률 및 메모리 지표를 모니터링할 수 있습니다. 설정 및 구성 후에는 이러한 지표를 Lightsail 대시보드가 아닌 CloudWatch 콘솔에서 사용할 수 있습니다.

참고: 인스턴스를 변경하기 전에 인스턴스의 스냅샷을 백업으로 생성하는 것이 좋습니다.

해결 방법

이 해결 방법은 AWS 명령줄 인터페이스를 사용합니다. Amazon Linux 2는 AWS CLI가 설치된 상태로 제공됩니다. 다른 배포의 경우 AWS CLI를 설치하고 구성해야 합니다. AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

인스턴스의 사용량을 모니터링하도록 CloudWatch 에이전트를 설정합니다.

1.    Lightsail 인스턴스에서 메모리 사용량 모니터링의 1~4단계를 따릅니다.

2.    CloudWatch 구성 파일을 생성합니다. CloudWatch 구성 파일은 사용자 지정 지표를 포함하여 에이전트가 수집할 지표 및 로그를 지정하는 JSON 파일입니다. 이 작업을 수행하는 데는 두 가지 방법이 있습니다.

방법 A: CloudWatch 구성 파일을 수동으로 생성합니다.

방법 B: 마법사를 사용하여 CloudWatch 구성 파일을 생성합니다.

방법 A: 수동으로 CloudWatch 구성 파일 생성

지침은 5단계를 참조하세요. CloudWatch 구성 파일을 생성하여 Lightsail 인스턴스의 메모리 사용량 모니터링에서 메모리 사용량 지표를 수집합니다. 표시된 예제는 메모리 사용량 지표를 캡처하는 것과 관련이 있습니다.

자세한 내용은 수동으로 CloudWatch 에이전트 구성 파일 생성 또는 편집을 참조하세요.

방법 B: 마법사를 사용하여 CloudWatch 구성 파일 생성

다음 명령을 실행합니다.

$ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard

마법사가 일련의 질문을 합니다. 특정 요구 사항에 따라 답변을 선택합니다. 인스턴스 모니터링을 설정하려면 다음을 제외한 모든 질문에 대한 기본 대답을 선택할 수 있습니다.

Are you using EC2 or On-Premises hosts? 
1. EC2
2. On-Premises 
default choice: [1]: 
2
Do you want to turn on StatsD daemon? 
1. yes 
2. no 
default choice: [1]: 
2 
Do you want to monitor metrics from CollectD? 
1. yes 
2. no 
default choice: [1]: 
2 
Do you want to monitor cpu metrics per core? Additional CloudWatch charges may apply. 
1. yes 
2. no 
default choice: [1]: 
2 
Do you want to add ec2 dimensions (ImageId, InstanceId, InstanceType, AutoScalingGroupName) into all of your metrics if the info is available? 
1. yes 
2. no 
2
default choice: [1]: 
2 
Do you want to monitor any log files? 
1. yes 
2. no 
2
default choice: [1]: 
2 
Do you want to store the config in the SSM parameter store? 
1. yes 
2. no 
default choice: [1]: 
2

3.    Lightsail 인스턴스에서 메모리 사용량 모니터링의 6~8단계를 따릅니다.

참고: Amazon CloudWatch 콘솔에서 지표를 볼 수 없는 경우 /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log 로그 파일에서 인증 또는 자격 증명 오류를 확인합니다. 로그 파일 및 문제 해결 단계에 대한 자세한 내용은 CloudWatch 에이전트가 시작되지 않음을 참조하세요.

CloudWatch에서 지표 보기

이전 단계를 완료한 후 몇 분 정도 기다립니다. 그런 다음 CloudWatch 콘솔에서 CloudWatch 대시보드를 열고 올바른 리전으로 전환한 다음 지표 섹션을 확인합니다. 사용자 지정 네임스페이스에서 CWAgent로 레이블이 지정된 섹션을 봅니다. 장치에서 루트 볼륨 xvda1에 대한 disk_used_percent, fstype, hostpath 섹션이 나타납니다. host 섹션에서 Lightsail 인스턴스의 메모리(RAM) 사용률을 확인할 수 있습니다.