본문 바로가기
데브옵스

EC2 세부 모니터링 설정하기

by __Minnie_ 2024. 5. 18.

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 설정값에 따라 다를 수 있음)로 들어가면 데이터를 확인할 수 있습니다.