CloudWatch Logs for EC2
- CloudWatch 에이전트를 이용해 EC2 인스턴스에서 로그와 지표를 받아 CloudWatch에 표시하기 위한 방법
- EC2 인스턴스에서 CloudWatch로는 기본적으로 어떤 로그도 옮겨지지 않음
- 그러므로 EC2 인스턴스에 에이전트라는 작은 프로그램을 실행시켜 원하는 로그 파일을 푸시해야 함
- CloudWatch Logs 에이전트가 EC2 인스턴스에 작동해 CloudWatch Logs로 로그를 보냄
- 로그를 보내기 위해서는 EC2 인스턴스에 로그를 보낼 수 있게 해주는 IAM 역할이 있어야 함
- 또한 이 에이전트는 온프레미스 환경에서도 셋업될 수 있으며
VM-Ware와 같은 가상 서버에서도 온프레미스 환경으로 서비스를 제공할 수 있음 - 즉, 같은 에이전트를 설치하면 CloudWatch Logs로 로그를 보낼 수 있음
CloudWatch Logs Agent & Unified Agent
- CloudWatch에는 두 가지 에이전트가 존재하며 둘 다 EC2 인스턴스나 온프레미스 서버 같은 가상 서버를 위한 것
- CloudWatch Logs 에이전트
더 오래된 버전이며 CloudWatch Logs로 로그만 전송 - 통합 CloudWatch Logs 에이전트
프로세스나 RAM 같은 추가적인 시스템 단계 지표를 수집하므로 지표와 로그를 둘 다 사용해 통합 에이전트라고 함
이전 버전에는 없는 기능인 SSM Parameter Store를 이용해서 에이전트를 쉽게 구성할 수 있으며
모든 통합 에이전트를 대상으로 중앙 집중식 환경 구성을 할 수 있음
CloudWatch Unified Agent – Metrics
- 에이전트를 EC2 인스턴스나 Linux 서버에 설치하면 수집할 수 있는 지표들
CloudWatch 에이전트는 기본 EC2 인스턴스 모니터링보다 더 세부적이고 많은 지표를 수집 - CPU : active, guest, idle, system, user, steal
- Disk metrics : free, used, total, Disk IO (writes, reads, bytes, iops)
- RAM : free, inactive, used, total, cached
- Netstat : number of TCP and UDP 연결, net packets, bytes
- Processes : total, dead, bloqued, idle, running, sleep
- Swap Space (메모리처럼 쓰는 디스크) : free, used, used %
'Cloud > AWS' 카테고리의 다른 글
[SAA] CloudWatch 경보를 사용한 EC2 인스턴스 복구 (0) | 2022.04.18 |
---|---|
[SAA] CloudWatch 경보 (0) | 2022.04.18 |
[SAA] CloudWatch 로그 (0) | 2022.04.18 |
[SAA] CloudWatch 대시보드 (0) | 2022.04.18 |
[SAA] CloudWatch 지표 / 사용자 지정 지표 (0) | 2022.04.18 |