1. 역할 생성
IAM에서 아래 두가지 권한이 포함된 역할을 생성합니다.
- AmazonSSMManagedInstanceCore
- CloudWatchAgentAdminPolicy(-> 해당 권한을 serverPolicy로 하면 마법사를 실행시켰을 때, config가 제대로 저장되지 않으니 해당 권한으로 설정해주어야 함)
2. cloud watch agent 설치(docs)
system manager로 설치하는 방법도 있으나, 제 경우 system manager로 agent를 설치하는 경우 계속해서 오류가 발생했기 때문에, cli로 설정하는 방법을 사용하였습니다.
sudo yum install amazon-cloudwatch-agent
3. config 설정(feat. config 설정 마법사)(docs)
agent를 설정 후 어떤 지표를 올릴 것인지 등 config를 설정해주어야 합니다. 설정 마법사를 통해서 설정을 진행합니다.
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard
4. cloud watch agent 실행
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -s -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json
위 명령어에서 file:이하에는 3번에서 설정한 config 파일의 경로를 입력해주어야 합니다. config 마법사로 설정하면 일반적으로 /opt/aws/amazon-cloudwatch-agent/bin/config.json 경로에 config 파일이 생기니 해당 경로를 입력해주시면 됩니다.
5. cloud watch 확인
config까지 정상적으로 설정하고 나면 cloud watch -> 모든 지표 -> cwagent(이 값은 config 설정값에 따라 다를 수 있음)로 들어가면 데이터를 확인할 수 있습니다.
'데브옵스' 카테고리의 다른 글
AWS EC2에 Fluentd 설치하기 (1) | 2024.11.01 |
---|---|
Node Exporter + Prometheus + grafana로 모니터링 (3) | 2024.10.30 |
VisualVM Remote로 연결하여 모니터링하기 (feat. EC2, Docker) (0) | 2024.05.18 |
윈도우 데스크탑 서버 세팅 접속 안되는 경우 (0) | 2024.05.04 |
iptables을 활용하여 해외 ip차단하기 (feat. Docker, geoip) (0) | 2024.03.09 |