안녕하세요 :)
이번 실습은 AWS Cloudwatch에 관한 실습을 진행하려고 합니다.
실습에 앞서 Cloudwatch란 무엇이고 어떻게 사용할 수 있는지에 대한 개념을 먼저 다뤄보겠습니다.
CloudWatch
Amazon CloudWatch는 AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링 하는 서비스 입니다.
지표를 감시해 알림을 보내거나 임계값을 위반한 경우 모니터링 중인 리소스를 자동으로 변경하는 경보를 생성할 수 있습니다.
- Cloudwatch는 AWS의 여러 리소스들의 상태를 측정하고 이러한 상태들은 지표(Metric)으로 기록됩니다.
- 아키텍처 사진의 대쉬보드처럼 내가 수집하기 원하는 리소스들과 보기편한 그래프들을 선택하여 대시보드로 구성할 수 있습니다.
- Cloudwath 경보생성을 하여 SNS 서비스를 통한 알람설정이 가능하고 이를 통해 개인 메일 또는 Slack등 실시간으로 알람을 받을 수 있습니다.
Namespace, Metric, Dimension
CloudWatch 메트릭, 디멘션, 네임스페이스는 AWS 환경에서 중요한 모니터링 도구로 사용되며, 시스템의 성능과 상태를 파악하고 효율적인 운영을 돕는 데 큰 역할을 합니다.
Namespace
네임스페이스는 특정 서비스 또는 리소스 그룹에 대한 메트릭들을 묶어서 분류하는 역할을 하고 AWS/EC2, AWS/S3, AWS/RDS 등과 같은 형태로 구성됩니다.
예를 들어 EC2 인스턴스, S3 버킷, RDS 데이터베이스 등은 각각 다른 네임스페이스에 속하며, 해당 네임스페이스에 속한 메트릭들을 사용하여 각 리소스의 상태를 모니터링할 수 있습니다.
즉 이렇게 AWS의 모니터링 서비스인 CloudWatch에서 사용되는 분류 기준입니다.
Metric
CloudWatch는 여러 가지 리소스들의 상태를 측정하는데 사용되며, 이러한 상태들은 지표(Metric)로 기록됩니다.
이러한 메트릭을 수집하여 EC2의 CPU사용률, 메모리 사용률, 디스크 사용률등 그래프로 사용할 수 있습니다.
Dimension
디멘션(Dimension)은 메트릭 데이터를 더 세부적으로 분류하는 방법을 제공합니다. 예를 들어, AWS EC2 인스턴스의 CPU 사용률 메트릭을 살펴본다면, 이 메트릭은 EC2 인스턴스 ID라는 하나의 디멘션에 의해 식별될 수 있습니다. 디멘션은 메트릭 데이터를 그룹화하고 필터링하는 데 사용되며, 사용자가 자신의 필요에 맞게 메트릭 데이터를 정확하게 검색하고 모니터링 할 수 있도록 합니다.
결론은 이렇게 Cloudwatch를 사용하면 AWS의 리소스들을 모니터링 할 수 있습니다.
다음시간에는 Cloudwatch 대시보드 구성에 대해서 알아보겠습니다.
감사합니다!
참고자료
'AWS > CloudWatch' 카테고리의 다른 글
[CloudWatch #3] Cloudwatch Agent 설치[Memory/Disk 수집] (0) | 2023.08.02 |
---|---|
[CloudWatch #2] Cloudwatch 대시보드 구성 (0) | 2023.07.31 |