무료로 AWS 시작하기

무료 계정 생성

AWS 프리 티어에는 Amazon CloudWatch에서 사용할 수 있는 지표 10개, 경보 10개, API 요청 1,000,000건이 포함됩니다.

AWS 프리 티어 세부 정보 보기 »


Q: Amazon CloudWatch란 무엇입니까?

Amazon CloudWatch는 AWS 클라우드 리소스와 AWS에서 실행되는 애플리케이션을 위한 모니터링 서비스입니다. Amazon CloudWatch를 사용하여 지표를 수집 및 추적하고 로그 파일을 수집 및 모니터링하고 경보를 설정할 수 있습니다. Amazon CloudWatch는 Amazon EC2 인스턴스, Amazon DynamoDB 테이블, Amazon RDS DB 인스턴스 같은 AWS 리소스뿐만 아니라 애플리케이션과 서비스에서 생성된 사용자 정의 지표 및 애플리케이션에서 생성된 모든 로그 파일을 모니터링할 수 있습니다. Amazon CloudWatch를 사용하여 시스템 전반의 리소스 사용률, 애플리케이션 성능, 운영 상태를 파악할 수 있습니다. 이러한 통찰력을 사용하여 문제에 적절히 대응하고 애플리케이션 실행을 원활하게 유지할 수 있습니다.

Q: CloudWatch에는 어떻게 액세스할 수 있습니까?

Amazon CloudWatch에는 API, 명령줄 인터페이스, AWS SDK 및 AWS Management Console을 통해 액세스할 수 있습니다.

Q: Amazon CloudWatch에서는 어떤 운영 체제를 지원합니까?

Amazon CloudWatch는 모든 Amazon EC2 인스턴스의 지표를 수신 및 제공하며, 현재 Amazon EC2 서비스에서 지원하는 모든 운영 체제를 사용할 수 있습니다.

Q: CloudWatch에 구현할 수 있는 액세스 관리 정책은 무엇입니까?

Amazon CloudWatch는 AWS 계정을 가진 사용자가 수행할 수 있는 CloudWatch 작업을 지정할 수 있도록 AWS Identity and Access Management(IAM)와 통합되어 있습니다. 예를 들어 조직의 특정 사용자에게만 GetMetricStatistics를 사용할 수 있는 권한을 부여하는 IAM 정책을 만들 수 있습니다. 그러면 해당 사용자는 이러한 작업을 사용하여 클라우드 리소스에 대한 데이터를 가져올 수 있습니다.

특정 리소스의 CloudWatch 데이터에 대한 액세스를 제어할 때는 IAM을 사용할 수 없습니다. 예를 들어, 특정 인스턴스 세트 또는 특정 LoadBalancer에 대한 CloudWatch 데이터에 대해서만 사용자 액세스 권한을 부여할 수는 없습니다. IAM을 통해 부여된 권한은 CloudWatch에서 사용하는 클라우드 리소스 전체에 적용됩니다. 또한, IAM 역할은 Amazon CloudWatch 명령줄 도구와 함께 사용할 수 없습니다.

Q: Amazon CloudWatch 로그란 무엇입니까?

Amazon CloudWatch 로그를 사용하면 기존 시스템, 애플리케이션 및 사용자 정의 로그 파일을 이용하여 시스템 및 애플리케이션을 모니터링하고 문제를 해결할 수 있습니다.

CloudWatch 로그를 통해 특정 구문, 값 또는 패턴에 대한 로그를 거의 실시간으로 모니터링할 수 있습니다. 예를 들어 시스템 로그에 발생하는 오류 수에 대한 경보를 설정하거나 애플리케이션 로그에 기록된 웹 요청 지연 시간에 대한 그래프를 볼 수 있습니다. 그런 다음 원본 로그 데이터를 확인하여 문제의 원인을 파악할 수 있습니다. 로그 데이터는 안정성이 높고 저렴한 스토리지에 무기한으로 저장 및 액세스할 수 있으므로 하드 드라이브의 용량을 걱정하지 않아도 됩니다.

Q: CloudWatch 로그로 어떤 작업을 수행할 수 있습니까?

CloudWatch 로그를 사용하면 로그를 모니터링하고 저장할 수 있어 시스템 및 애플리케이션을 이해하고 운영하는 데 도움이 됩니다. CloudWatch Logs는 다양한 방법으로 사용할 수 있습니다.

실시간 애플리케이션 및 시스템 모니터링: CloudWatch Logs를 사용하면 로그 데이터를 이용해 애플리케이션과 시스템을 모니터링할 수 있습니다. 예를 들어 CloudWatch Logs에서는 애플리케이션 로그에서 발생하는 오류의 수를 추적하고 오류 비율이 지정한 임계값을 초과할 때마다 알림을 전송할 수 있습니다. CloudWatch Logs는 모니터링하는 데 로그 데이터를 사용하므로 코드를 변경할 필요가 없습니다.

로그 장기 보존: CloudWatch Logs를 사용하면 하드 드라이브의 용량을 걱정할 필요 없이 내구성이 뛰어나고 비용 효율적인 스토리지에 무기한으로 로그 데이터를 저장할 수 있습니다. CloudWatch 로그 에이전트를 사용하면 순환 로그 파일과 비순환 로그 파일을 모두 호스트에서 로그 서비스로 쉽고 빠르게 이동할 수 있습니다. 그런 다음 필요한 경우 원시 로그 이벤트 데이터에 액세스할 수 있습니다.

Q: CloudWatch 로그 에이전트는 어떤 플랫폼을 지원합니까?

CloudWatch 로그 에이전트는 Amazon Linux, Ubuntu, CentOS, Red Hat Enterprise Linux 및 Windows를 지원합니다. 이 에이전트는 호스트의 개별 로그 파일을 모니터링하는 기능을 지원합니다.

Q: CloudWatch 로그 에이전트는 IAM 역할을 지원합니까?

예. CloudWatch 로그 에이전트는 Identity and Access Management(IAM)와 통합되어 있으며 액세스 키와 IAM 역할을 모두 지원합니다.



Q: Amazon CloudWatch의 사용 요금은 얼마입니까?

최신 정보는 Amazon 요금 페이지를 참조하십시오.

Q: 모니터링하는 Amazon EC2 인스턴스의 유형에 따라 Amazon CloudWatch 모니터링 비용이 다릅니까?

아니요. Amazon CloudWatch 모니터링 비용은 Amazon EC2 인스턴스 유형에 따라 달라지지 않습니다.

Q: 요금에 세금이 포함되어 있습니까?

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 자세히 알아보기.

Q:  2017년 7월과 이전 달의 CloudWatch용 AWS 월별 청구서가 다르게 표시되는 이유는 무엇입니까?

2017년 7월 이전에는 AWS 청구서와 비용 및 사용 보고서에서 CloudWatch 요금이 2개의 서로 다른 섹션으로 나뉘어 표시되었습니다. 기록상의 이유로 CloudWatch 경보, CloudWatch 지표 및 CloudWatch API 사용 요금은 청구서의 'Elastic Compute Cloud'(EC2) 세부 정보 섹션 아래에 그리고 CloudWatch Logs 및 CloudWatch 대시보드 요금은 'CloudWatch' 세부 정보 섹션에 표시되었습니다. 월별 AWS CloudWatch 사용 및 결제를 통합하고 간소화하기 위해 CloudWatch 지표, 경보 및 API 사용 요금을 청구서의 'EC2' 섹션에서 'CloudWatch' 섹션으로 옮겨 모든 CloudWatch 모니터링 요금을 'CloudWatch' 섹션에서 볼 수 있도록 했습니다. 총 AWS 결제 금액에는 변동이 없습니다. 이제 청구서와 비용 및 사용 보고서에서는 CloudWatch 요금이 단일 섹션에 표시됩니다.

또한, CloudWatch에는 총 예상 요금을 보거나 서비스별 예상 요금을 볼 수 있는 'Estimated Charges'라는 결제 지표가 있습니다. '총 예상 요금' 지표에는 변경 사항이 없습니다. 하지만 서비스별로 나뉜 'EstimatedCharges' 지표는 'AmazonEC2'와 같은 차원 서비스 이름 및 'AmazonCloudWatch'와 같은 차원 서비스 이름으로 변경됩니다. 결제 통합으로 인해 EC2에서 사용 및 결제 요금이 CloudWacth로 이동하면서 AmazonEC2 결제 지표가 감소하고 AmazonCloudWatch 결제 지표는 증가하는 것을 볼 수도 있습니다.  


Q: Amazon CloudWatch 지표로 무엇을 측정할 수 있습니까?

Amazon CloudWatch를 사용하면 AWS 클라우드 리소스 및 AWS에서 실행하는 애플리케이션을 모니터링할 수 있습니다. Amazon EC2 인스턴스, EBS 볼륨, Elastic Load Balancer, Auto Scaling 그룹, EMR 작업 흐름, RDS DB 인스턴스, DynamoDB 테이블, ElastiCache 클러스터, RedShift 클러스터, OpsWorks 스택, Route 53 상태 확인, SNS 주제, SQS 대기열, SWF 워크플로, Storage Gateway를 비롯한 다양한 AWS 제품 및 서비스에 대한 지표가 자동으로 제공됩니다. 또한, 자체 애플리케이션 및 서비스에서 생성된 사용자 정의 지표도 모니터링할 수 있습니다.

Q: 모든 지표의 보존 기간은 어떻게 됩니까?

CloudWatch에서는 2017년 7월 26일에 고분석 사용자 지정 지표를 출시했습니다. 이를 통해 최하 1초 단위로 사용자 지정 지표를 게시하고 저장할 수 있습니다. 지표 보존 기간 연장 기능은 2016년 11월 1일에 출시되었으며 이전에 14일이었던 고객의 모든 지표 저장 기간을 15개월까지 연장할 수 있게 되었습니다. CloudWatch는 다음과 같이 지표 데이터를 보존합니다.

  • 간격이 60초 미만인 데이터 포인트는 3시간 동안 유지됩니다. 이러한 데이터 포인트는 고분석 사용자 지정 지표입니다.
  • 간격이 60초(1분)인 데이터 포인트는 15일 동안 유지됩니다.
  • 간격이 300초(5분)인 데이터 포인트는 63일 동안 유지됩니다. 
  • 간격이 3,600초(1시간)인 데이터 포인트는 455일(15개월) 동안 유지됩니다.

처음에 더 짧은 기간으로 게시되었던 데이터 포인트는 장기 보관을 위해 함께 집계됩니다. 예를 들어 1분 간격으로 데이터를 수집한 경우, 1분 단위로 15일 동안 유지됩니다. 15일이 지난 후에도 이 데이터는 계속 유지되지만, 5분 단위로만 검색할 수 있습니다. 63일이 지난 후에는 이 데이터가 다시 집계되어 1시간 단위로 제공됩니다. 이 기간보다 더 오랫동안 지표를 유지해야 하는 경우 GetMetricStatistics API를 사용하여 데이터 포인트를 오프라인 또는 다른 스토리지에서 검색할 수 있습니다.

이 기능은 현재 미국 동부(버지니아 북부), 미국 서부(오레곤), 미국 서부(캘리포니아 북부), EU(아일랜드), EU(프랑크푸르트), 남아메리카(상파울루), 아시아 태평양(싱가포르), 아시아 태평양(도쿄), 아시아 태평양(서울), 아시아 태평양(뭄바이), 아시아 태평양(시드니), EU(런던), 캐나다(중부), 미국 동부(오하이오) 및 중국(베이징)에서 사용할 수 있습니다.   

Q: Amazon CloudWatch가 수신하고 집계하는 데이터의 최소 단위는 어떻게 됩니까?

CloudWatch가 지원하는 최소 단위는 고단위 지표인 1초 데이터 포인트이며, 1분 간격으로 지표를 저장할 수도 있습니다. Cloudwatch는 3분 또는 5분 간격과 같이 서로 다른 간격으로 지표를 수신할 때도 있습니다. PutMetricData API 요청에서 StorageResolution 필드를 설정하여 지표를 고단위로 지정하지 않으며, 기본적으로 CloudWatch는 1분 단위로 지표를 집계하고 저장합니다.

요청한 데이터가 생성된 지 얼마나 되었는지에 따라 위의 보존 일정에 정의된 단위로 지표가 제공됩니다. 예를 들어 10일 전 하루에 대한 1분 단위 데이터를 요청한 경우 1,440개의 데이터 포인트를 받게 됩니다. 하지만 5개월 전의 1분 단위 데이터를 요청하는 경우 UI는 해당 단위를 자동으로 1시간으로 변경하고 GetMetricStatistics API는 어떤 출력도 반환하지 않습니다.

Q: 지표를 삭제할 수 있습니까?

CloudWatch에서는 지표 삭제를 지원하지 않습니다. 지표는 위에 명시된 보존 일정에 따라 삭제됩니다.

Q: Amazon EC2 인스턴스에 대한 모니터링을 비활성화하면 지표 데이터가 손실됩니까?

아니요. 위에 명시된 보존 일정에 따라 언제든 Amazon EC2 인스턴스에 대한 지표를 검색할 수 있습니다. 하지만 CloudWatch 콘솔은 네임스페이스에 가장 최신 인스턴스가 표시되도록 하기 위해 지표가 마지막으로 수집된 후 2주까지로 지표 검색을 제한하고 있습니다.

Q: 종료된 Amazon EC2 인스턴스 또는 삭제된 Elastic Load Balancer의 지표 데이터에 액세스할 수 있습니까?
예. Amazon CloudWatch는 종료된 Amazon EC2 인스턴스 또는 삭제된 탄력적 로드 밸런서의 지표를 15개월 동안 저장합니다.

Q: 지표를 5분 단위로 볼 때와 1분 단위로 볼 때 동일한 기간의 그래프가 다른 이유는 무엇입니까?

동일한 기간을 5분 단위로 볼 때와 1분 단위로 볼 때를 비교하여 볼 경우, 해당 데이터 요소가 그래프의 각기 다른 위치에 표시될 수 있습니다. 그래프에 지정한 기간 동안 Amazon CloudWatch가 모든 가용 데이터 요소를 찾고 단일 집계 요소를 계산해 전체 기간을 표시합니다. 5분 단위의 경우 단일 데이터 요소가 5분 기간의 시작 부분에 배치됩니다. 1분 단위의 경우 단일 데이터 요소가 1분 표시 부분에 배치됩니다. 문제 해결 및 더 정밀한 기간 그래프가 필요한 기타 작업의 경우 1분 단위를 사용하는 것이 좋습니다.

Q: 사용자 정의 지표란 무엇입니까?

Amazon CloudWatch를 사용하면 자체 애플리케이션, 스크립트 및 서비스에서 생성된 데이터를 모니터링할 수 있습니다. 사용자 정의 지표란 사용자가 Amazon CloudWatch에 제공하는 모든 지표를 말합니다. 예를 들어 웹 페이지 로드 시간, 요청 오류 비율, 인스턴스의 프로세스나 스레드 수 또는 애플리케이션에서 수행한 작업량을 모니터링하는 방법으로 사용자 정의 지표를 사용할 수 있습니다. PutMetricData API, Windows 및 Linux용 샘플 모니터링 스크립트, CloudWatch 수집 플러그인뿐만 아니라 AWS 파트너가 제공하는 여러 애플리케이션 및 도구를 사용하여 사용자 정의 지표를 시작할 수 있습니다.

Q: 사용자 지정 지표의 최소 시간 단위는 어떻게 됩니까?

사용자 지정 지표는 다음 중 하나가 될 수 있습니다.

  • 1분 간격으로 데이터를 저장하는 표준 단위
  • 1초 간격으로 데이터를 저장하는 고단위

CloudWatch에서는 기본적으로 1분 단위로 지표를 저장합니다. 지표를 고단위로 정의하려면 PutMetricData API 요청에서 StorageResolution 파라미터를 1로 설정하면 됩니다. 선택 사항인 StorageResolution 파라미터를 설정하지 않는 경우에는 CloudWatch가 지표를 1분 단위로 저장하게 됩니다.

고단위 지표를 게시하는 경우 CloudWatch가 이를 1초 단위로 저장하며, 사용자는 1초, 5초, 10초, 30초 또는 60초의 배수로 읽고 검색할 수 있습니다.

사용자 지정 지표를 위에 명시된 것과 같은 보존 일정을 따릅니다. 

Q: 고단위로 사용할 수 있는 지표는 무엇입니까?

현재 CloudWatch에 게시하는 사용자 지정 지표만 고단위로 제공됩니다.  고단위 사용자 지정 지표는 1초 단위로 CloudWatch에 저장됩니다.  고단위는 PutMetricData API에 있는 StorageResolution 파라미터 값을 1로 설정하여 정의하며 이 파라미터는 필수 필드가 아닙니다.  선택 사항인 StorageResolution 필드의 값을 지정하지 않는 경우 CloudWatch는 기본적으로 1분 단위로 사용자 지정 지표를 저장합니다. 

Q: 고단위 사용자 지정 지표의 요금은 일반 사용자 지표의 요금과 다르게 책정됩니까?

아니요. 고단위 사용자 지정 지표는 표준 1분 단위 사용자 지정 지표와 동일한 방식으로 요금이 책정됩니다. 

Q: 프로그램에서 CloudWatch 로그로 로그를 내보내는 대신 사용자 정의 지표를 사용해야 하는 경우는 어떤 경우입니까?

사용자 정의 지표, CloudWatch 로그 또는 두 가지 모두를 사용하여 데이터를 모니터링할 수 있습니다. 운영 체제 프로세스나 성능 측정값과 같이 아직 로그 형식으로 생성되지 않은 데이터의 경우 사용자 지표를 사용하는 것이 좋습니다. 또는 애플리케이션이나 스크립트를 직접 작성하거나 AWS 파트너가 제공하는 애플리케이션이나 스크립트를 사용할 수 있습니다. 추가 세부정보가 포함된 개별 측정값을 저장하려면 CloudWatch 로그를 사용하는 것이 좋습니다.

Q: CloudWatch에서 확인 및 그래프 작성이 가능한 통계는 무엇입니까?

Amazon CloudWatch 지표의 통계치인 Average, Sum, Minimum, Maximum 및 Sample Count를 가져오고, 그래프로 작성하고, 경보를 설정할 수 있습니다. 60초에서 1일 사이의 모든 기간에 대해 통계를 계산할 수 있습니다. 고단위 사용자 지정 지표의 경우 1초에서 3시간 사이의 모든 기간에 대해 통계를 계산할 수 있습니다. 


Q: Amazon CloudWatch에서는 어떤 로그 모니터링을 제공합니까?

CloudWatch 로그를 사용하면 기존 시스템, 애플리케이션 및 사용자 정의 로그 파일을 이용하여 시스템 및 애플리케이션을 모니터링하고 문제를 해결할 수 있습니다.

CloudWatch 로그를 통해 특정 구문, 값 또는 패턴에 대한 로그를 거의 실시간으로 모니터링할 수 있습니다. 예를 들어 시스템 로그에 발생하는 오류 수에 대한 경보를 설정하거나 애플리케이션 로그에 기록된 웹 요청 지연 시간에 대한 그래프를 볼 수 있습니다. 그런 다음 원본 로그 데이터를 확인하여 문제의 원인을 파악할 수 있습니다. 로그 데이터는 안정성이 높고 저렴한 스토리지에 필요한 기간만큼 저장 및 액세스할 수 있으므로 하드 드라이브의 용량을 걱정하지 않아도 됩니다.

Q: CloudWatch 로그는 모든 리전에서 사용할 수 있습니까?

CloudWatch Logs 서비스의 리전별 가용성에 대한 자세한 정보는 리전별 제품 및 서비스를 참조하십시오.

Q: CloudWatch 로그의 사용 요금은 얼마입니까?

최신 정보는 Amazon 요금 페이지를 참조하십시오.

Q: 내 로그 및 Amazon CloudWatch로 어떤 작업을 수행할 수 있습니까?

CloudWatch 로그를 사용하면 로그를 모니터링하고 저장할 수 있어 시스템 및 애플리케이션을 이해하고 운영하는 데 도움이 됩니다. 로그와 CloudWatch 로그를 함께 사용하면, 모니터링에 기존 로그 데이터를 사용하므로 코드를 변경할 필요가 없습니다. Amazon CloudWatch와 로그를 사용하여 수행할 수 있는 작업의 두 가지 예는 다음과 같습니다.

실시간 애플리케이션 및 시스템 모니터링: CloudWatch Logs를 사용하면 로그 데이터를 이용해 애플리케이션 및 시스템을 거의 실시간으로 모니터링할 수 있습니다. 예를 들어 CloudWatch Logs에서는 애플리케이션 로그에서 발생하는 오류의 수를 추적하고 오류 비율이 지정한 임계값을 초과할 때마다 알림을 전송할 수 있습니다. Amazon CloudWatch는 로그 데이터를 사용해 모니터링하므로 사용자가 코드를 변경할 필요가 없습니다.

로그 장기 보존: CloudWatch Logs를 사용하면 하드 드라이브의 용량을 걱정할 필요 없이 안정성이 높고 비용 효율적인 스토리지에 필요한 기간만큼 로그 데이터를 저장할 수 있습니다. CloudWatch 로그 에이전트를 사용하면 순환 로그 파일과 비순환 로그 파일을 모두 호스트에서 로그 서비스로 쉽고 빠르게 이동할 수 있습니다. 그런 다음 필요한 경우 원시 로그 이벤트 데이터에 액세스할 수 있습니다.

Q: Microsoft SQL Server 및 Microsoft Windows Server를 실행하는 내 EC2 인스턴스에서 Amazon CloudWatch 로그로 어떤 유형의 데이터를 전송할 수 있습니까?

EC2Config 서비스에서 CloudWatch로 사용자 정의 텍스트 로그, 이벤트(애플리케이션, 사용자 정의, 보안, 시스템) 로그, 이벤트 추적(ETW) 로그, 성능 카운터(PCW) 데이터 등의 다양한 데이터 및 로그 파일을 전송하도록 구성할 수 있습니다. 여기에서 EC2Config 서비스에 대해 자세히 알아보십시오.

Q: CloudWatch 로그 에이전트는 데이터를 얼마나 자주 전송합니까?

CloudWatch 로그 에이전트는 기본적으로 5초마다 로그 데이터를 전송하며 전송 빈도는 사용자가 구성할 수 있습니다.

Q: CloudWatch 로그는 어떤 로그 형식을 지원합니까?

CloudWatch 로그는 텍스트 기반의 모든 일반적인 로그 데이터 또는 JSON 형식 로그를 수집, 집계 및 모니터링할 수 있습니다.

Q: 비텍스트 로그 데이터를 전송하도록 CloudWatch 로그 에이전트를 구성하면 어떻게 됩니까?

비텍스트 로그 데이터를 보고하도록 구성된 경우 CloudWatch 로그 에이전트에서는 이를 오류로 기록합니다. 이 오류는 /var/logs/awslogs.log에 기록됩니다.

Q: CloudWatch 로그를 사용해서 로그를 모니터링하기 시작하려면 어떻게 해야 합니까?

지표 필터를 생성하여 CloudWatch 로그로 전송된 로그 이벤트를 모니터링할 수 있습니다. 지표 필터는 그래프를 작성하거나 경보를 생성할 수 있도록 로그 데이터를 Amazon CloudWatch 지표로 변경합니다. 지표 필터는 콘솔 또는 CLI를 사용해 생성할 수 있습니다. 지표 필터는 로그 이벤트에서 일치하는 단어, 구문 또는 값을 검색합니다. 지표 필터가 로그 이벤트에서 단어, 구문 또는 값을 발견하면, 이를 사용자가 선택한 Amazon CloudWatch 지표로 계산합니다. 예를 들어 지표 필터를 생성하여 로그 이벤트에 '오류'라는 단어가 표시되는 경우를 검색하고 수를 파악할 수 있습니다. 지표 필터는 웹 요청에 대한 지연 시간과 같이 공백으로 구분된 로그 이벤트에서도 값을 추출할 수 있습니다. 또한 조건 연산자 및 와일드카드를 사용하여 정확히 일치되는 값을 찾을 수도 있습니다. Amazon CloudWatch 콘솔을 사용하면 지표 필터를 생성하기 전에 패턴을 테스트할 수 있습니다.

Q: 지표 필터 패턴의 구문은 무엇입니까?

측정치 필터 패턴에는 검색어를 포함하거나 일반적인 로그 또는 JSON 이벤트 형식을 지정할 수 있습니다.

예를 들어 Error라는 단어를 검색하려면 지표 필터의 패턴은 Error라는 단어가 됩니다. 여러 검색어를 포함하면 여러 단어를 검색할 수 있습니다. 예를 들어 Error와 Exception이라는 단어가 포함된 이벤트의 수를 파악하려면 Error Exception이라는 패턴을 사용하면 됩니다. 오류 예외라는 단어와 정확하게 일치하는 단어를 검색하려면 "오류 예외"라는 검색어를 큰따옴표로 묶으면 됩니다. 검색어는 원하는 만큼 지정할 수 있습니다.

CloudWatch 로그는 일반적인 로그 또는 JSON 형식의 로그 이벤트에서 값을 추출하는 데 사용할 수도 있습니다. 예를 들어 Apache 액세스 로그에서 전송된 바이트를 추적할 수 있습니다. 또한 조건 연산자 및 와일드카드를 사용해 관심 있는 데이터를 검색하고 추출할 수 있습니다. 측정치 필터의 추출 기능을 사용하려면 로그 이벤트가 공백으로 구분되어야 하며, 시작 및 종료 큰따옴표 '"' 또는 시작 대괄호 '[' 및 종료 대괄호 ']'를 사용하여 필드를 둘러싸야 합니다. 아니면 JSON 형식의 로그 이벤트여도 됩니다. 구문에 대한 세부정보 및 예는 측정치 필터에 대한 개발자 안내서를 참조하십시오.

Q: 지정한 지표 필터 패턴이 로그 이벤트와 일치하는지 어떻게 알 수 있습니까?

CloudWatch 로그를 사용하면 지표 필터를 생성하기 전에 지표 필터 패턴을 테스트할 수 있습니다. 이미 CloudWatch 로그에 있는 로그 데이터에 대해 패턴을 테스트하거나 테스트할 로그 이벤트를 제공할 수도 있습니다. 패턴을 테스트하면 지표 필터 패턴과 일치하는 로그 이벤트를 파악할 수 있고 값을 추출하는 경우 테스트 데이터에서 추출되는 값을 확인할 수 있습니다. 지표 필터 테스트 기능은 콘솔 및 CLI에서 사용할 수 있습니다.

Q: 로그 데이터에 정규 표현식을 사용할 수 있습니까?

Amazon CloudWatch 지표 필터는 정규 표현식을 지원하지 않습니다. 로그 데이터를 정규 표현식으로 처리하려면, Amazon Kinesis 사용을 검토하여 스트림을 정규 표현식 처리 엔진과 연결하시기 바랍니다.


Q: 내 로그 데이터를 가져오려면 어떻게 해야 합니까?

CloudWatch 로그 콘솔 또는 CloudWatch 로그 CLI를 통해 모든 로그 데이터를 가져올 수 있습니다. 로그 이벤트는 로그 그룹, 로그 스트림 및 관련 시간에 따라 가져올 수 있습니다. 로그 이벤트를 가져오는 CloudWatch 로그 API는 GetLogEvents입니다.

Q: 내 로그를 검색하려면 어떻게 해야 합니까?

CLI를 사용해 로그 이벤트를 가져오고 명령줄 grep 또는 이와 유사한 검색 기능을 사용해 검색할 수 있습니다.

Q: 로그 데이터는 CloudWatch 로그에 얼마 동안 저장됩니까?

원하는 기간만큼 CloudWatch 로그에 로그 데이터를 저장할 수 있습니다. 기본적으로 CloudWatch 로그는 로그 데이터를 무기한으로 저장합니다. 언제든지 로그 그룹별로 보존 기간을 변경할 수 있습니다.


Q: 어떤 유형의 CloudWatch 경보를 생성할 수 있습니까?

경보를 생성하여 계정에 있는 어떤 Amazon CloudWatch 지표든 모니터링할 수 있습니다. 예를 들어 Amazon EC2 인스턴스 CPU 사용률, Amazon ELB 요청 지연 시간, Amazon DynamoDB 테이블 처리량, Amazon SQS 대기열 길이에 대한 경보는 물론, AWS 청구서 요금에 대한 경보도 만들 수 있습니다.

또한, 사용자 지정 애플리케이션 또는 인프라에 특정된 사용자 지정 지표에 대한 경보도 생성할 수 있습니다. 사용자 지정 지표가 고단위 지표인 경우, 10초 또는 30초 간격으로 알리도록 고단위 경보를 생성할 수 있습니다.

자세한 내용은 CloudWatch 요금 페이지를 참조하십시오.  

Q: CloudWatch 경보에서는 어떤 작업을 수행할 수 있습니까?

경보 생성 시, 모니터링하기로 선택한 측정치가 정의한 임계값을 초과할 때 경보에서 하나 이상의 자동화된 작업을 수행하도록 구성할 수 있습니다. 예를 들어 이메일을 전송하거나, SQS 대기열에 게시하거나, Amazon EC2 인스턴스를 중단 또는 종료하거나, Auto Scaling 정책을 실행하도록 경보를 설정할 수 있습니다. Amazon CloudWatch 경보는 Amazon Simple Notification Service와 통합되어 있으므로 SNS에서 지원되는 모든 알림 유형도 사용할 수 있습니다.

Q: CloudWatch 경보를 트리거하려면 어떤 임계값을 설정할 수 있습니까?

경보를 만들 때 모니터링할 Amazon CloudWatch 지표를 먼저 선택합니다. 그런 다음 평가 기간(예: 5분 또는 1시간) 및 측정할 통계치(예: Average 또는 Maximum)를 선택합니다. 임계값을 설정하려면 목표 값을 설정하고 값이 해당 값보다 크거나(>), 크거나 같거나(>=), 작거나(<), 작거나 같을(<=) 때 경보를 트리거할지를 선택합니다.

Q: 내 CloudWatch 경보가 지속적으로 경보 상태에 있습니다. 무엇이 잘못되었습니까?

경보는 이미 트리거된 후에도 선택한 임계값의 지표를 계속해서 평가합니다. 이를 통해 언제든지 경보의 최신 상태를 확인할 수 있습니다. 경보에 따라서는 한참 동안 경보 상태로 유지될 수도 있습니다. 지표 값이 임계값을 계속 초과하는 경우 임계값을 더는 초과하지 않을 때까지 경보가 경보 상태로 유지됩니다. 이 현상은 정상적인 동작입니다. 경보에서 이 새로운 수준이 정상으로 처리되도록 하려면 경보 임계값을 적절하게 조정해야 합니다.

Q: 경보 기록은 얼마 동안 조회할 수 있습니까?

경보 기록은 14일 동안 사용할 수 있습니다. 경보 기록을 보려면 AWS Management Console에서 CloudWatch에 로그인하고, 왼쪽 메뉴에서 Alarms를 선택하고, 원하는 경보를 선택한 다음, 아래쪽 창에서 History 탭을 클릭합니다. 여기에서 경보에 대한 모든 상태 변경 기록 및 경보 구성에 대한 수정 내역을 확인할 수 있습니다.

Q: CloudWatch 대시보드란 무엇입니까?

Amazon CloudWatch 대시보드를 사용하면 AWS 리소스 및 사용자 정의 지표의 그래프를 생성, 사용자 정의, 상호 작용 및 저장할 수 있습니다.

Q: CloudWatch 대시보드로 어떤 작업을 할 수 있습니까?

CloudWatch 대시보드를 사용하여 애플리케이션 및 리소스를 모니터링함으로써 애플리케이션 상태에 영향을 줄 수 있는 문제를 신속하게 파악할 수 있습니다. 대시보드를 저장 및 다시 확인하고, 다양한 그래프를 추가하거나 텍스트 위젯을 대시보드에 추가하여 링크와 의견을 넣을 수 있습니다. 예를 들어 리소스 및 애플리케이션 지표의 그래프를 추가하여 리소스 상태 문제가 애플리케이션에 영향을 줄 수 있는 시점이 언제인지 확인할 수 있습니다. 또한, 같은 페이지에서 여러 리전의 지표를 볼 수도 있습니다.

Q: CloudWatch 대시보드를 시작하려면 어떻게 해야 합니까?

시작하려면 Amazon CloudWatch 콘솔에서 “Dashboards”를 선택한 다음, "Create Dashboard" 버튼을 클릭합니다.

Q: 대시보드에서 자동 새로 고침을 지원합니까?

예. 대시보드는 열려있는 동안 자동으로 새로 고침됩니다.

Q: 대시보드를 공유할 수 있습니까?

예. 대시보드는 계정에서 대시보드에 대한 적절한 권한을 가진 누구나 사용할 수 있습니다.

Q: CloudWatch Events란 무엇입니까?

Amazon CloudWatch Events(CWE)는 AWS 리소스의 변경을 설명하는 시스템 이벤트 스트림입니다. 이벤트 스트림은 기존 CloudWatch 지표 및 로그 스트림을 보강하여 애플리케이션 상태에 대한 좀 더 완벽한 설명을 제공합니다. 관심 있는 이벤트와 이에 따라 자동으로 수행할 작업을 연결하는 선언적 규칙을 작성합니다.

Q: CloudWatch Events 내보내기를 지원하는 서비스에는 어떤 것이 있습니까?

현재 Amazon EC2, Auto Scaling 및 AWS CloudTrail에서 지원합니다. 모든 서비스에서 API 호출(예: Describe*, List* 및 Get*를 제외한 모든 호출)을 변경하는 것을 AWS CloudTrail을 통해 CloudWatch Events에서 볼 수 있습니다.

Q: 이벤트를 수신하는 경우, 어떤 작업을 수행할 수 있습니까?

이벤트가 시스템에 생성해 둔 규칙과 일치하는 경우, AWS Lambda 함수를 자동으로 호출하고, 해당 이벤트를 Amazon Kinesis 스트림에 전달하고, Amazon SNS 주제를 알리거나, 내장 워크플로를 호출할 수 있습니다.

Q: 자체 이벤트를 생성할 수 있습니까?

예. PutEvents API를 사용하여 애플리케이션에서 사용자의 필요에 적합한 페이로드와 함께 사용자 정의 이벤트를 내보낼 수 있습니다.

Q: 고정된 일정에 따라 작업을 할 수 있습니까?

CloudWatch Events에서는 널리 사용되는 Unix Cron 구문을 사용하여 사용자가 설정한 일정에 따라 이벤트를 생성할 수 있습니다. 이러한 이벤트를 모니터링함으로써 예약된 애플리케이션을 구현할 수 있습니다.

Q: CloudWatch Events와 AWS CloudTrail의 차이점은 무엇입니까?

CloudWatch Events는 AWS 리소스에 대한 변경을 설명하는, 거의 실시간의 시스템 이벤트 스트림입니다. CloudWatch Events를 사용하면, 특정 이벤트를 모니터링하고 자동으로 작업을 수행하도록 규칙을 정의할 수 있습니다. AWS CloudTrail은 AWS 계정에 대한 API 호출을 기록하고 API 호출이 포함된 로그 파일을 Amazon S3 버킷이나 CloudWatch Logs 로그 그룹에 전달하는 서비스입니다. AWS CloudTrail을 사용하면, AWS 리소스의 생성, 삭제 및 변경과 관련된 API 활동 기록을 검색하고, 운영 문제나 보안 문제를 해결할 수 있습니다.

Q: CloudWatch Events와 AWS Config의 차이점은 무엇입니까?

AWS Config는 AWS 리소스 인벤토리, 구성 기록, 구성 변경 알림을 제공하여 보안 및 거버넌스를 실현하는 완전관리형 서비스입니다. Config 규칙을 사용하면 구성 변경이 규정을 준수하는지 확인할 수 있습니다. CloudWatch Events는 리소스 상태 변경에 대해 거의 실시간으로 대응하기 위한 서비스입니다. 해당 변경이 정책을 준수하는지에 대한 의견을 주거나 Config/Config Rules에서 제공하는 것과 같은 상세한 기록을 제공하지 않습니다. CloudWatch Events는 범용 이벤트 스트림입니다.