Amazon CloudWatch - FAQ
Amazon CloudWatch를 선택해야 하는 이유는 무엇인가요?
Amazon CloudWatch는 AWS 클라우드 네이티브 서비스로, AWS 클라우드 리소스와 AWS에서 실행하는 애플리케이션을 모니터링하기 위한 단일 플랫폼에서 통합된 observability를 제공합니다. Amazon CloudWatch는 로그, 메트릭 추적, 이벤트 및 경보 설정의 형태로 모니터링 및 운영 데이터를 수집하는 데 사용할 수 있습니다. 또한 AWS에서 실행되는 AWS 리소스, 애플리케이션 및 서비스와 온프레미스 서버에 대한 통합 뷰를 제공합니다. Amazon CloudWatch는 리소스 사용률, 애플리케이션 성능 및 워크로드의 운영 상태에 대한 시스템 전체 가시성을 확보하는 데 도움을 줍니다. Amazon CloudWatch는 AWS, 하이브리드 및 온프레미스 애플리케이션과 인프라 리소스에 대한 실행 가능한 인사이트를 제공합니다. 크로스 계정 observability는 CloudWatch의 통합 observability 기능에 대한 추가 사항입니다.
Amazon CloudWatch와 Amazon CloudWatch Logs에 네이티브로 통합된 AWS 서비스는 무엇인가요?
Amazon CloudWatch는 70개 이상의 AWS 서비스와 네이티브로 통합되어 고객이 별도의 조치 없이 간소화된 모니터링과 확장성을 위해 인프라 메트릭을 수집할 수 있습니다. CloudWatch 메트릭을 게시하는 AWS 서비스의 전체 목록은 문서를 확인하세요. 현재 30개 이상의 AWS 서비스가 CloudWatch에 로그를 게시합니다. CloudWatch Logs에 로그를 게시하는 AWS 서비스의 전체 목록은 문서를 확인하세요.
모든 AWS 서비스에서 Amazon CloudWatch로 게시된 모든 메트릭 목록은 어디에서 확인할 수 있나요?
Amazon CloudWatch에 메트릭을 게시하는 모든 AWS 서비스 목록은 AWS 문 서에 있습니다.
Amazon CloudWatch로 메트릭을 수집하고 모니터링하려면 어디서 시작해야 하나요?
Amazon CloudWatch는 메트릭을 수집하며, 이는 AWS Management Console, AWS CLI 또는 API를 통해 확인할 수 있습니다. Amazon CloudWatch는 Amazon EC2 인스턴스의 사용 가능한 메트릭을 수집합니다. 추가 커스텀 메트릭의 경우, 통합 CloudWatch 에이전트를 사용하여 수집하고 모니터링할 수 있습니다.
관련 AWS Observability Workshop: Metrics
Amazon EC2 인스턴스에 매우 세밀한 수준의 모니터링이 필요한데, 어떻게 해야 하나요?
기본적으로 Amazon EC2는 인스턴스에 대한 기본 모니터링으로 5분 간격으로 CloudWatch에 메트릭 데이터를 전송합니다. 인스턴스의 메트릭 데이터를 1분 간격으로 CloudWatch에 전송하려면 인스턴스에서 세부 모니터링을 활성화할 수 있습니다.
애플리케이션에 대한 자체 메트릭을 게시하고 싶습니다. 옵션이 있나요?
고객은 API 또는 CLI를 통해 표준 해상도 1분 단위 또는 고해상도 1초 간격으로 자체 커스텀 메트릭을 CloudWatch에 게시할 수 있습니다.
CloudWatch 에이전트는 또한 Elastic Network Adapter(ENA)를 사용하는 Linux에서 실행되는 EC2 인스턴스의 네트워크 성능 메트릭, Linux 서버의 NVIDIA GPU 메트릭, Linux 및 Windows 서버의 개별 프로세스에서 procstat 플러그인을 사용한 프로세스 메트릭과 같은 특수 시나리오에서 EC2 인스턴스의 커스텀 메트릭 수집을 지원합니다.
관련 AWS Observability Workshop: Public custom metrics
Amazon CloudWatch 에이전트를 통해 커스텀 메트릭을 수집하는 데 어떤 추가 지원이 있나요?
애플리케이션 또는 서비스의 커스텀 메트릭은 StatsD 또는 collectd 프로토콜을 지원하는 통합 CloudWatch 에이전트를 사용하여 검색할 수 있습니다. StatsD는 다양한 애플리케이션에서 메트릭을 수집할 수 있는 인기 있는 오픈 소스 솔루션입니다. StatsD는 Linux 및 Windows 기반 서버를 모두 지원하여 자체 메트릭을 계측하는 데 특히 유용합니다. collectd 프로토콜은 다양한 애플리케이션에 대한 시스템 통계를 수집할 수 있는 플러그인이 있는 Linux 서버에서만 지원되는 인기 있는 오픈 소스 솔루션입니다.
워크로드에 많은 임시 리소스가 포함되어 있고 높은 카디널리티의 로그를 생성하는데, 메트릭과 로그를 수집하고 측정하는 권장 접근 방식은 무엇인가요?
CloudWatch 임베디드 메트릭 형식을 사용하면 고객이 Lambda 함수 및 컨테이너와 같은 임시 리소스에서 복 잡한 높은 카디널리티 애플리케이션 데이터를 로그 형태로 수집하고 실행 가능한 메트릭을 생성할 수 있습니다. 이를 통해 고객은 별도의 코드를 계측하거나 유지 관리할 필요 없이 상세한 로그 이벤트 데이터와 함께 커스텀 메트릭을 포함할 수 있으며, 로그 데이터에 대한 강력한 분석 기능을 제공하고 CloudWatch가 자동으로 커스텀 메트릭을 추출하여 데이터를 시각화하고 실시간 인시던트 감지를 위한 경보를 설정하는 데 도움을 줍니다.
관련 AWS Observability Workshop: Embedded Metric Format
Amazon CloudWatch로 로그를 수집하고 모니터링하려면 어디서 시작해야 하나요?
Amazon CloudWatch Logs는 고객이 기존 시스템, 애플리케이션 및 커스텀 로그 파일을 사용하여 거의 실시간으로 시스템과 애플리케이션을 모니터링하고 문제를 해결하는 데 도움을 줍니다. 고객은 통합 CloudWatch 에이전트를 설치하여 Amazon EC2 인스턴스 및 온프레미스 서버에서 CloudWatch로 로그를 수집할 수 있습니다.
관련 AWS Observability Workshop: Log Insights
CloudWatch 에이전트란 무엇이며 왜 사용해야 하나요?
통합 CloudWatch 에이전트는 MIT 라이선스 하의 오픈 소스 소프트웨어로, x86-64 및 ARM64 아키텍처를 활용하는 대부분의 운영 체제를 지원합니다. CloudWatch 에이전트는 하이브리드 환경의 Amazon EC2 인스턴스 및 온프레미스 서버에서 운영 체제 전반에 걸쳐 시스템 수준 메트릭을 수집하고, 애플리케이션 또는 서비스에서 커스텀 메트릭을 검색하며, Amazon EC2 인스턴스 및 온프레미스 서버에서 로그를 수집하는 데 도움을 줍니다.
환경에 필요한 모든 규모의 설치가 있는데, CloudWatch 에이전트를 일반적으로 그리고 자동화를 사용하여 어떻게 설치할 수 있나요?
Linux 및 Windows 서버를 포함한 지원되는 모든 운영 체제에서, 고객은 명령줄, AWS Systems Manager 또는 AWS CloudFormation 템플릿을 사용하여 CloudWatch 에이전트를 다운로드하고 설치할 수 있습니다. 모니터링을 위해 온프레미스 서버에도 CloudWatch 에이전트를 설치할 수 있습니다.
조직에 여러 리전에 걸친 여러 AWS 계정이 있는데, Amazon CloudWatch가 이러한 시나리오에서 작동하나요?
Amazon CloudWatch는 크로스 계정 observability를 제공하여 고객이 리전 내에서 여러 계정에 걸친 리소스와 애플리케이션의 상태를 모니터링하고 문제를 해결하는 데 도움을 줍니다. Amazon CloudWatch는 또한 크로스 계정, 크로스 리전 대시보드를 제공합니다. 이 기능을 통해 고객은 다중 계정, 다중 리전 리소스와 워크로드에 대한 가시성과 인사이트를 얻을 수 있습니다.
Amazon CloudWatch에서 사용 가능한 자동화 지원은 무엇인가요?
AWS Management Console을 통한 Amazon CloudWatch 접근 외에도 고객은 API, AWS 명령줄 인터페이스(CLI) 및 AWS SDK를 통해 서비스에 접근할 수 있습니다. 메트릭 및 대시보드를 위한 CloudWatch API는 AWS CLI를 통한 자동화 또는 소프트웨어/제품과의 통합에 도움이 되어 리소스와 애플리케이션을 관리하거나 운영하는 데 드는 시간을 줄일 수 있습니다. 로그를 위한 CloudWatch API와 AWS CLI도 별도로 제공됩니다. 추가 참조를 위해 AWS SDK를 사용한 CloudWatch 코드 예제가 고객에게 제공됩니다.