베하 BTC 현상수배범입니다~ !
오늘은 CloudWatch에서 EC2 Memory 지표를 볼 수 있도록 세팅하는 작업을 진행 해보겠습니다.
CloudWatch Agent 작업은 다음 순으로 진행됩니다.
- IAM Role 생성
- EC2 인스턴스에 IAM Role 연결
- EC2 인스턴스에 CloudWatch Agent 설치
- CloudWatch Agent로 메모리 사용량 확인
IAM Role 생성
IAM에서 역할로 들어간 다음「역할 만들기」버튼을 클릭합니다.
EC2를 선택하고 다음으로 넘어갑니다.
「CloudWatchAgentServerPolicy」정책을 검색해서 선택합니다.
적당히 역할 이름을 써주고「역할 만들기」버튼을 클릭해서 역할을 생성합니다.
EC2 인스턴스에 IAM Role 연결
역할을 연결할 EC2 인스턴스를 선택하고, 작업->보안->IAM 역할 수정으로 들어갑니다.
조금전 만들어두었던 IAM Role을 선택하고 저장 버튼을 클릭합니다.
EC2 인스턴스에 CloudWatch Agent 설치
에이전트 구성파일 생성 (마법사 파일 실행)
cd /opt/aws/amazon-cloudwatch-agent/bin/
./amazon-cloudwatch-agent-config-wizard
마법사가 실행되면 계속 enter를 눌러 default choice를 선택합니다. 아래 항목만 2를 선택합니다.
Do you want to specify any additional log files to monitor?
1. yes
2. no
3. CloudWatch Agent 실행
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json -s
** CloudWatch Agent 실행 시 types.db 없다는 에러
types.db 파일을 만들어 위 에러를 해결할 수 있습니다.
sudo mkdir /usr/share/collectd
sudo touch /usr/share/collectd/types.db
types.db 파일 생성 후 3번 명령어로 CloudWatch Agent를 다시 실행하면 실행이 완료됩니다. 다음 명령어로 상태를 확인해보면 running 중인 것을 확인할 수 있습니다.
sudo amazon-cloudwatch-agent-ctl -m ec2 -a status
CloudWatch Agent로 메모리 사용량 모니터링
CloudWatch > 지표 > 모든지표를 선택해 들어가면 Custom namespaces에 CWAgent가 생성되어있는 것을 볼 수 있습니다.
이상으로 CloudWatch에서 EC2 Memory 지표를 볼 수 있도록 세팅해보았습니다. 다음에 또 새로운 주제로 찾아뵙겠습니다 !!
베빠!!
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
AWS ALB 상태 검사(Health Check) 에러 (0) | 2023.10.13 |
---|---|
AWS 인증 및 보안 (1) | 2023.10.13 |
[AWS] AWS Shield (0) | 2023.10.13 |
Amazon VPC Lattice (1) | 2023.10.11 |
[AWS] Trusted Advisor (0) | 2023.10.10 |
댓글