AWS/Monitoring

AWS Monitoring - 3. CloudWatch Agent 설치[Memory/Disk 수집][Windows]

TTwY 2020. 10. 14. 18:03
728x90
반응형

이전 글에서 Linux OS(Amazon Linux 2)에 Memory/Disk 수집을 하기 위해 CloudWatch Agent 설치 글을 작성했습니다.

longtermsad.tistory.com/37

 

AWS Monitoring - 2. CloudWatch Agent 설치[Memory/Disk 수집][Linux OS]

아래의 이전 글에서 CloudWatch Dashboard를 구성해서 AWS Monitoring 하는 기초 방안에 대해서 글을 작성했습니다. https://longtermsad.tistory.com/15 AWS Monitoring - 1. CloudWatch 대시보드 구성 Amazon Cl..

longtermsad.tistory.com

이번글에서는 Windows 에서 Memory/Disk를 수집하기 위해서 CloudWatch Agent 설치 방법에 대해서 글을 작성하도록 하겠습니다.

 

1. IAM 역할 부여

이전에 CloudWatch Agent 설치를 위해서 이전에 만들어둔 IAM 역할을 해당 Windows EC2 인스턴스에도 설정을 하도록 하겠습니다.

 

2. Windows 용 CloudWatch Agent 설치

Windows Server에 접속하도록 하겠습니다.

Windows EC2 Server에 접속해서 폴더(CWAgent)를 생성해 줍니다. 이 생성된 폴더에 CWAgent를 설치할 예정입니다.

폴더 경로가 나와있는 곳에 위와 같이 cmd 라고 입력 합니다.

그러면 위와 같이 명령어를 입력할 수 있는 명령어 창이 나타납니다.

curl -O https://s3.amazonaws.com/amazoncloudwatch-agent/windows/amd64/latest/amazon-cloudwatch-agent.msi

위의 명령어를 명령어 창에 입력합니다.

다음과 같이 파일 다운로드가 진행되며 폴더를 보시면 파일 하나가 다운로드 되어 있습니다.

msiexec /i amazon-cloudwatch-agent.msi

위의 명령어를 이전의 명령어 창에서 입력합니다.

입력하면 CloudWatch Agent가 설치 되는 창이 보이고 사라집니다.

 

마법사를 통해 config 파일을 생성하도록 하겠습니다. 아래의 명령어를 CMD 창에 입력합니다.

cd "C:\Program Files\Amazon\AmazonCloudWatchAgent"
amazon-cloudwatch-agent-config-wizard.exe

마법사를 실행하면 Linux CloudWatch Agent 설치 했던 거와 마찬가지로 본인이 원하는 값에 대해서 선택을 완료 하면 아래와 같이 config 파일이 생성됩니다.

생성된 config 파일이 "C:\Program Files\Amazon\AmazonCloudWatchAgent" 에 config.json으로 있고 해당 파일을 복사하여 바탕화면에 만든 폴더(CWAgent)로 붙여넣기 합니다.

윈도우에서 power shell을 검색하여 아래의 명령어를 입력합니다.

& $Env:ProgramFiles\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1 -a fetch-config -m ec2 -c file:C:\Users\Administrator\Desktop\CWAgent\config.json -s

Agent가 정상적으로 수행중인지 아래의 명령어를 입력하여 확인합니다.

& $Env:ProgramFiles\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1 -m ec2 -a status

 

3. CloudWath DashBoard 설정하기

AWS Console의 CloudWatch로 갑니다. 왼쪽 사이드바에서 지표를 선택하여 지표가 들어오고 있는지 확인합니다.

위와 같이 지표에서 Disk와 Memory에 대한 지표를 확인 할 수 있습니다.

 

이번 글까지 해서 AWS 콘솔에서 CloudWatch Dashboard를 설정해서 AWS EC2 Server 인프라 모니터링을 해보았습니다. 다음글에서 CloudWatch에서 Custom Metric을 사용하는 방법에 대해서 글을 작성하도록 하겠습니다.

 

감사합니다.

728x90
반응형