Amazon Lightsail 인스턴스가 있는데 Amazon CloudWatch 에이전트를 사용하여 인스턴스의 디스크 및 메모리 지표를 모니터링하려고 합니다.
해결 방법
이 해결 방법은 AWS Command Line Interface(AWS CLI)를 사용합니다. Amazon Linux 2에는 AWS CLI가 설치되어 있습니다. 다른 배포의 경우 AWS CLI를 설치 및 구성해야 합니다.
**참고:**AWS CLI 명령을 실행할 때 오류가 발생하면, AWS CLI 오류 문제 해결을 참조하세요. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.
CloudWatch 에이전트 구성
참고: 인스턴스를 변경하기 전에 인스턴스의 스냅샷을 백업으로 생성하는 것이 가장 좋습니다.
인스턴스 사용을 모니터링하도록 CloudWatch 에이전트를 구성하려면 먼저 Lightsail 인스턴스의 메모리 사용 모니터링에서 1~4단계를 완료하십시오.
그런 다음 사용자 지정 지표를 포함하여 에이전트가 수집할 지표 및 로그를 지정하는 CloudWatch 구성 파일을 생성합니다. 구성 파일을 수동으로 만들거나 마법사를 사용할 수 있습니다.
CloudWatch 구성 파일을 수동으로 생성하기
구성 파일을 수동으로 생성하려면 Lightsail 인스턴스의 메모리 사용량 모니터링에서 메모리 사용량 지표를 수집하기 위한 CloudWatch 구성 파일 생성 섹션을 참조하십시오. 이 예제에서는 메모리 사용량 지표를 캡처하는 방법을 지정합니다. 자세한 내용은 CloudWatch 에이전트 구성 파일 수동 생성 또는 편집을 참조하십시오.
마법사를 사용하여 CloudWatch 구성 파일 생성하기
마법사를 사용하여 구성 파일을 생성하려면 다음 명령을 실행합니다.
$ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard
요구 사항에 따라 마법사의 질문에 대한 답을 선택합니다. 인스턴스 모니터링을 설정하려면 각 답변의 기본 옵션을 선택할 수 있습니다. 하지만 다음 질문의 경우 사용 사례에 적합한 답변을 선택하세요.
- EC2나 온프레미스 호스트를 사용하고 있나요?
- StatsD 대몬을 켜시겠습니까?
- CollectD의 지표를 모니터링하시겠습니까?
- 코어당 CPU 메트릭을 모니터링하시겠습니까? 추가 CloudWatch 요금이 적용될 수 있습니다.
- 정보가 있는 경우 모든 지표에 ec2 차원(ImageId, InstanceId, InstanceType, AutoScalingGroupName)을 추가하시겠습니까?
- 로그 파일을 모니터링하시겠습니까?
- 구성을 SSM 파라미터 스토어에 저장하시겠습니까?
마지막으로 Lightsail 인스턴스의 메모리 사용 모니터링에서 6~8단계를 완료합니다.
**참고:**CloudWatch 콘솔에서 지표를 볼 수 없는 경우, /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log 로그 파일에서 인증 또는 자격 증명 오류를 확인하십시오. 자세한 내용은 CloudWatch 에이전트가 시작되지 않음을 참조하십시오.
CloudWatch 에이전트를 구성한 후에는 CloudWatch 콘솔에서 지표를 찾을 수 있지만 Lightsail 대시보드에서는 찾을 수 없습니다.
CloudWatch에서 지표 보기
CloudWatch 지표를 보려면 다음 단계를 완료하세요.
- CloudWatch 콘솔에서 CloudWatch 대시보드를 엽니다.
- Lightsail 인스턴스의 AWS 리전을 선택한 다음 지표 섹션을 선택합니다.
- 사용자 지정 네임스페이스에서 CWAgent 섹션을 선택합니다. **호스트에서 **Lightsail 인스턴스의 메모리 (RAM) 사용률을 확인할 수 있습니다.
관련 정보
Lightsail Linux 또는 Unix 인스턴스에 연결
온프레미스 서버에서 CloudWatch 에이전트와 함께 사용할 IAM 사용자 생성
명령줄을 사용하여 CloudWatch 에이전트를 다운로드 및 구성
CloudWatch 에이전트 구성 파일 생성