Amazon CloudWatch

AWS 및 온프레미스에서 AWS 리소스 및 애플리케이션의 관찰 기능

Amazon CloudWatch는 DevOps 엔지니어, 개발자, 사이트 안정성 엔지니어(SRE), IT 관리자 및 제품 소유자를 위해 구축된 모니터링 및 관찰 서비스입니다. CloudWatch는 애플리케이션을 모니터링하고 시스템 전체 성능 변경에 대응하며 리소스 사용률을 최적화하는 데 필요한 데이터와 실행 가능한 인사이트를 제공합니다. CloudWatch는 모니터링 및 운영 데이터를 로그, 지표 및 이벤트 형태로 수집합니다. 이를 통해 운영 상태를 통합적으로 보고 AWS 및 온프레미스에서 실행되는 AWS 리소스, 애플리케이션 및 서비스를 완벽하게 파악할 수 있습니다. CloudWatch를 사용하여 환경에서 이상 동작을 감지하며, 경보를 설정하고, 로그와 지표를 나란히 시각화하며, 자동화된 작업을 수행하고, 문제를 해결하며, 인사이트를 확보하여 애플리케이션을 원활하게 실행할 수 있습니다.

무료 사용자 정의 지표 및 경보 10개

AWS 프리 티어 사용 시

이점

관측성을 위해 단일 플랫폼 사용

마이크로 서비스 아키텍처에서 실행되는 애플리케이션과 같은 현대적 애플리케이션은 지표, 로그 및 이벤트의 양식으로 대량의 데이터를 생성합니다. Amazon CloudWatch를 사용하면 AWS와 온프레미스에서 실행되는 모든 AWS 리소스, 애플리케이션 및 서비스에서 단일 플랫폼에 기반하여 이 데이터를 수집 및 액세스하고 상관관계를 분석할 수 있으므로, 데이터 사일로를 극복하고 쉽게 시스템 전체에 대한 가시성을 확보하여 문제를 빠르게 해결할 수 있습니다.

AWS 및 온프레미스에서 지표 수집

AWS 리소스 및 애플리케이션은 CloudWatch에서 쉽게 모니터링할 수 있습니다. CloudWatch는 기본적으로 Amazon EC2, Amazon DynamoDB, Amazon S3, Amazon ECS, Amazon EKS 및 AWS Lambda와 같은 70개 이상의 AWS 서비스와 통합됩니다. 자세한 1분 지표와 최대 1초 단위의 사용자 정의 지표를 자동으로 게시하므로 추가 컨텍스트를 위해 로그를 자세히 살펴볼 수 있습니다. 또한 온프레미스 리소스를 모니터링하도록 CloudWatch 에이전트 또는 API를 사용하여 하이브리드 환경에서도 CloudWatch를 사용할 수 있습니다.

운영 성능 및 리소스 최적화 개선

미리 정의된 임계값 또는 지표에서 이상 동작을 식별하는 기계 학습 알고리즘에 기반하여 경보를 설정하고 작업을 자동화하세요. 예를 들어, Amazon EC2 Auto Scaling을 자동으로 시작하거나 인스턴스를 중지하여 청구 초과분을 줄일 수 있습니다. 또한 서버리스 환경에 대한 CloudWatch Events를 사용하여 AWS Lambda, Amazon SNS 및 AWS CloudFormation와 같은 서비스에서 워크플로를 트리거할 수도 있습니다.

운영 가시성 및 통찰력 확보

성능과 리소스 사용을 최적화하려면 통합된 운영 보기, 실시간 세부 데이터 및 기록상의 참조가 필요합니다. CloudWatch에서는 자동 대시보드를 제공하며, 여기에서는 1초 단위로 데이터를 제공하고 최대 15개월 동안 지표를 저장 및 보존합니다. 운영 및 사용 현황에 대한 인사이트를 얻기 위해 데이터에서 지표 수식을 사용할 수 있습니다. 예를 들어, 전체 EC2 인스턴스 플릿에서 사용 현황을 집계할 수 있습니다.

로그에서 실행 가능한 인사이트 확보

운영 문제를 쉽게 해결할 수 있도록 로그를 탐색, 분석 및 시각화하세요. CloudWatch Logs Insights에서는 실행하는 쿼리에 대해서만 비용을 지불합니다. 그리고 로그 볼륨과 쿼리 복잡성으로 확장되어 몇 초 만에 응답을 제공합니다. 또한, CloudWatch 대시보드에서 로그 기반 지표를 게시하고, 경보를 생성하며, 로그와 지표의 상관관계를 분석하여 완벽한 운영 가시성을 확보할 수 있습니다.

작동 방식

CloudWatch는 로그, 지표 및 이벤트 양식으로 모니터링 및 운영 데이터를 수집하고, 자동화된 대시보드를 사용하여 시각화합니다. 이를 통해 AWS와 온프레미스에서 실행되는 AWS 리소스, 애플리케이션 및 서비스에 대한 통합된 보기를 확보할 수 있습니다. 애플리케이션 최종 사용자의 경험을 시각화하고 실험을 통해 설계 선택을 검증할 수 있습니다. 리소스의 상태 및 성능을 더 명확하게 이해할 수 있도록 지표와 로그의 상관관계를 분석하세요. 사용자가 지정한 지표 값의 임계값에 기반하여 경보를 생성하거나 기계 학습 알고리즘에 기반하여 특이한 지표 동작을 감시하는 경보를 생성하세요. 예를 들어 자동화된 작업을 설정하여 경보가 트리거되면 이를 알리고 자동으로 Auto Scaling을 시작하여 평균 해결 시간을 줄일 수 있습니다. 또한 지표, 로그 및 추적을 자세히 파악하고 분석하여 애플리케이션 성능을 개선할 방법을 모색할 수도 있습니다.

Amazon CloudWatch 작동 방식

사용 사례

인프라 모니터링 및 문제 해결

주요 지표 및 로그를 모니터링하고, 애플리케이션 및 인프라 스택을 시각화하며, 경보를 생성합니다. 데이터의 상관관계를 분석하여 AWS 리소스에서 성능 문제의 근본 원인을 이해하고 이를 해결합니다. 이때 Amazon ECS, AWS Fargate, Amazon EKS 및 Kubernetes에서 컨테이너 에코시스템 모니터링 기능도 포함됩니다.

평균 해결 시간 개선

지표와 로그의 상관관계를 분석하고, 시각화하고, 분석할 수 있으므로, 문제를 빠르게 해결하고 포괄적인 관찰 기능을 지원하고자 AWS X-Ray에서 추적 데이터와 지표 및 로그를 결합할 수 있습니다. 또한 빠른 문제 해결 및 디버깅을 지원하고자 사용자 요청을 분석하고, 전반적인 MTTR을 줄일 수 있습니다.

사전에 리소스 최적화

CloudWatch 경보는 비정상 동작을 감지하기 기계 학습 모델을 사용하여 생성하거나 지정하는 임계값에 대해 지표 값을 감시합니다. 경보가 트리거되면 CloudWatch는 Amazon EC2 Auto Scaling을 자동으로 활성화하거나 인스턴스를 중지하는 작업을 수행하여 용량 및 리소스 계획을 자동화할 수 있습니다.

애플리케이션 모니터링

최종 사용자의 디지털 경험과 AWS(Amazon EC2, 컨테이너, 서버리스) 및 온프레미스에서 실행되는 애플리케이션을 모니터링하세요. CloudWatch는 프런트엔드에서 인프라에 이르기까지 성능 스택의 모든 계층에서 데이터를 수집합니다. ServiceLens를 사용하여 애플리케이션의 성능 병목 현상을 식별하고 상관관계가 있는 지표, 로그 및 추적 정보를 사용하여 이를 격리할 수 있습니다. 엔드포인트 및 UI 워크플로의 SLA/SLO 모니터링을 위한 카나리를 추가하세요. 애플리케이션 성능에 대한 클라이언트 측 데이터를 거의 실시간으로 수집하여 최종 사용자에게 영향을 미치는 문제를 식별하고 디버그하세요. 전체 애플리케이션 스택에서 기능을 실험하고, 성능 및 비즈니스 지표를 기준으로 측정하고, 기능을 안전하게 시작하세요. 

관측성 분석 사용

수백만 개의 운영 로그와 지표를 거의 실시간으로 분석하여 애플리케이션 성능의 추세와 패턴을 식별하고 이러한 인사이트를 사용하여 MTTR을 줄이세요. 빠르고 대화형 운영 쿼리로 강력한 시각화를 생성하여 문제를 신속하게 모니터링하고 정확히 찾아낼 수 있습니다.

"저희는 마이크로 서비스 기반 아키텍처를 사용합니다. Amazon CloudWatch는 인프라를 설정하거나 유지 관리가 필요 없는, 바로 사용 가능한 솔루션이었습니다. CloudWatch로도 자사 규모를 처리하는 데 아무런 문제가 없었고, 여러 도구를 통합하거나 관리해야 하는 운영 부담도 사라졌습니다. 가장 큰 이점은 MTTR(평균 문제 해결 시간)이 줄었다는 점입니다. 저희 DevOps 팀은 컨테이너 인프라에서 빠르게 문제를 찾아낼 수 있습니다."

- Vitaliy Geraymovych, CloudPassage의 공동 설립자 겸 엔지니어링 부서의 부사장

고객

고객은 Amazon CloudWatch를 사용하여 운영 성능을 향상시키고, 리소스 할당을 최적화하며, MTTR을 줄입니다. 조직에서 Amazon CloudWatch를 사용하는 방법에 대해 자세히 알아보려면 고객 페이지를 방문하세요.  

EBSCO

EBSCO는 Amazon CloudWatch Synthetics로 사용자 여정을 시뮬레이션하여 애플리케이션의 가동 시간 가용성을 모니터링하고, 문제를 사전에 식별하고, 쉽게 디버그합니다.

고객 추천 읽기 >>

Mapbox

Mapbox는 Amazon CloudWatch를 사용하여 여러 데이터 원본을 수집하고 주요 워크로드를 모니터링합니다.

고객 추천레퍼런스 읽기 >>

Pushpay

Pushpay는 Amazon CloudWatch Logs Insights를 사용하여 로그를 쿼리하고 운영 복잡성을 줄입니다.

고객 추천레퍼런스 읽기 >>

Rackspace

Rackspace는 Amazon CloudWatch 에이전트를 사용하여 가상 머신을 모니터링합니다. 

고객 추천레퍼런스 읽기 >>

SendGrid

SendGrid는 자체 관리형 스택이나 타사 공급업체 없이도 기본적으로 Amazon CloudWatch를 사용합니다. 

고객 추천레퍼런스 읽기 >>

CloudPassage

CloudPassage는 마이크로 서비스 기반 아키텍처를 위해 Amazon CloudWatch를 사용하여 평균 복구 시간을 줄입니다. 

고객 추천레퍼런스 읽기 >>

최신 블로그 게시물

더 보기…

현재 사용 가능한 Amazon CloudWatch 블로그는 없습니다. AWS 블로그 페이지를 방문하세요.

AWS 시작하기

무료 AWS 계정 만들기

AWS 계정 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다.
간단한 자습서로 학습하기

10분 자습서로 학습하기

간단한 자습서를 통해 자세히 알아보십시오.
콘솔에서 구축 시작하기

콘솔에서 구축 시작하기

AWS 프로젝트를 시작하는 데 도움이 되는 단계별 안내서를 통해 구축을 시작하십시오.

Amazon CloudWatch에 대해 자세히 알아보십시오

기능 페이지로 이동하기
구축할 준비가 되셨습니까?
Amazon CloudWatch 시작하기
질문이 있으십니까?
AWS에 문의