본문 바로가기
AWS/Cloudwatch

[AWS Cloudwatch]AWS Cloudwatch Memory 수집

by aws-evan 2022. 6. 28.
반응형

 

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