공개

cloudwatch agent

sangwoon 2022. 2. 16. 09:52

aws cloudwatch에서 

custom metric 을 만들어 보자

 

일단 pubilc ec2를 실행 시키고

여기에 cloudwatchagentServerPolicy 라는 IAM 부착 시킨다

이 policy 안에는 이러한 권한들이 있다

이제 ec2에 들어가서

amazon-cloudwatch-agent 를 설치를 해보자

이제 cloudwatch-agent 가 어떠한 config를 가지고 구동이 되는지 알아야한다

먼저

sudo ls /opt/aws/amazon-cloudwatch-agent/bin/ 아래로 가보면

이 몇가지 커맨드들 중에 

amazon-cloudwatch-agent-config-wizard

이 과정을 마친다면

/opt/aws/amazon-cloudwatch-agent/bin/config.json

이파일에 모든 설정들이 저장 되어 있다 

 

파일에 추가를 해줄 것이 몇가지가 있다

 

이런 형태인데 지금 

region이랑 namespace를 추가해 줘야한다

 

 

 

암튼 이과정이 끝나면 실행을 해주겠다

sudo amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json -s

상태 확인

amazon-cloudwatch-agent-ctl -m ec2 -a status

기동 멈춤

amazon-cloudwatch-agent-ctl -m ec2 -a stop

기동 함

amazon-cloudwatch-agent-ctl -m ec2 -a start

 

빨리빨리 안 되면 stress command를 사용

sudo amazon-linux-extras install -y epel

sudo yum install -y stress

stress --cpu 1 --vm 1 --vm-bytes 60M --timeout 60s -v

 

해주면 됨