반응형
EC2 인스턴스를 운영하다보면, 서비스 지연 및 서버 리소스에 대해서 이슈가 발생할 경우 Cloudwatch를 통해서 확인하는 경우가 존재하는데,,, 기본적으로 Cloudwatch에 대해서는 메모리 분석 불가능
(해결 방법은 아주 간단합니다. Cloudwatch Agent를 통해 수집 가능)
CloudWatch Agent 설치 가이드
- Cloudwatch IAM Role 생성
- CloudWatch Agent 설치
- CloudWatch Agent 메모리 사용량 확인
1. Cloudwatch IAM Role 생성
AWS 서비스 -> EC2 선택
"cloudwatchAgentServicePolicy" 검색 후 선택
Role 정책 이름 지정하기
Role 생성 상태 확인
EC2 인스턴스내에 Role 추가 하기
2. CloudWatch Agent 설치
sudo yum install amazon-cloudwatch-agent
Agent 설치 파일 찾기
sudo find / -name amazon-cloudwatch-agent-config-wizard
Agent 설치 파일 실행하기
- 실행시 옵션 선택!!
(원하는 옵션 선택하여 진행)
cd /opt/aws/amazon-cloudwatch-agent/bin/
sudo ./amazon-cloudwatch-agent-config-wizard
CloudWatch Agent 상태 확인
sudo amazon-cloudwatch-agent-ctl -m ec2 -a status
CloudWatch Agent 상태 확인
sudo amazon-cloudwatch-agent-ctl -m ec2 -a start
CloudWatch 프로세스 확인
ps -ef|grep amazon-cloudwatch-agent
CloudWatch 로그 상태 확인
/opt/aws/amazon-cloudwatch-agent/logs
tail -20 amazon-cloudwatch-agent.log
3. CloudWatch Agent로 메모리 사용량 확인
반응형
'AWS > Cloudwatch' 카테고리의 다른 글
[AWS CloudWatch] AWS EC2 CloudWatch Log (0) | 2022.06.28 |
---|