Dashboards and visualizations with CloudWatch - AWS 규범적 지침

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Dashboards and visualizations with CloudWatch

대시보드를 사용하면 애플리케이션 및 워크로드에 대한 관심 영역에 빠르게 집중할 수 있습니다. CloudWatch는 자동 대시보드를 제공하며 CloudWatch 지표를 사용하는 대시보드를 쉽게 생성할 수도 있습니다. CloudWatch 대시보드는 여러 지표를 상호 연관시키고 추세를 식별하는 데 도움이 되므로 지표를 개별적으로 보는 것보다 더 많은 인사이트를 제공합니다. 예를 들어 수신된 주문, 메모리, CPU 사용률 및 데이터베이스 연결이 포함된 대시보드를 사용하면 주문 수가 증가하거나 감소하는 동안 여러 AWS 리소스에서 워크로드 지표의 변화를 상호 연관시킬 수 있습니다.

계정 및 애플리케이션 수준에서 대시보드를 생성하여 워크로드 및 애플리케이션을 모니터링해야 합니다. 서비스별 지표로 미리 구성된 서비스 수준 대시보드인 AWS CloudWatch 자동 대시보드를 사용하여 시작할 수 있습니다. 자동 서비스 대시보드에는 서비스에 대한 모든 표준 CloudWatch 지표가 표시됩니다. 자동 대시보드는 각 서비스 지표에 사용되는 모든 리소스를 그래프로 표시하고 계정 전체에서 이상치 리소스를 빠르게 식별하는 데 도움이 됩니다. 이렇게 하면 사용률이 높거나 낮은 리소스를 식별할 수 있으므로 비용을 최적화하는 데 도움이 됩니다.

교차 서비스 대시보드 생성

서비스에 대한 자동 서비스 수준 대시보드를 보고 작업 메뉴에서 대시보드에 추가 옵션을 사용하여 교차 AWS 서비스 대시보드를 생성할 수 있습니다. 그런 다음 다른 자동 대시보드의 지표를 새 대시보드에 추가하고 지표를 제거하여 대시보드의 초점을 좁힐 수 있습니다. 또한 사용자 지정 지표를 추가하여 주요 관측치(예: 수신된 주문 또는 초당 트랜잭션)를 추적해야 합니다. 사용자 지정 교차 서비스 대시보드를 생성하면 워크로드와 가장 관련성이 높은 지표에 집중할 수 있습니다. 주요 지표를 다루고 계정의 모든 워크로드를 표시하는 계정 수준 교차 서비스 대시보드를 생성하는 것이 좋습니다.

클라우드 운영 팀을 위한 중앙 사무실 공간 또는 공용 공간이 있는 경우 자동 새로 고침을 통해 전체 화면 모드로 대형 TV 모니터에 CloudWatch 대시보드를 표시할 수 있습니다.

애플리케이션 또는 워크로드별 대시보드 생성

프로덕션 환경의 모든 중요한 애플리케이션 또는 워크로드에 대한 주요 지표 및 리소스에 초점을 맞춘 애플리케이션 및 워크로드별 대시보드를 생성하는 것이 좋습니다. 애플리케이션 및 워크로드별 대시보드는 사용자 지정 애플리케이션 또는 워크로드 지표와 성능에 영향을 미치는 중요한 AWS 리소스 지표에 중점을 둡니다.

인시던트가 발생한 후 주요 지표를 추적하려면 CloudWatch 애플리케이션 또는 워크로드 대시보드를 정기적으로 평가하고 사용자 지정해야 합니다. 또한 기능이 도입되거나 사용 중지될 때 애플리케이션 또는 워크로드별 대시보드를 업데이트해야 합니다. 워크로드 및 애플리케이션별 대시보드 업데이트는 로깅 및 모니터링 외에도 품질을 지속적으로 개선하는 데 필요한 활동이어야 합니다.

교차 계정 또는 교차 리전 대시보드 생성

AWS 리소스는 주로 리전이며 지표, 경보 및 대시보드는 리소스가 배포되는 리전에 따라 다릅니다. 이렇게 하려면 리전을 변경하여 리전 간 워크로드 및 애플리케이션에 대한 지표, 대시보드 및 경보를 확인해야 할 수 있습니다. 애플리케이션과 워크로드를 여러 계정으로 분리하는 경우 각 계정에 다시 인증하고 로그인해야 할 수도 있습니다. 그러나 CloudWatch는 단일 계정에서 교차 계정 및 교차 리전 데이터 보기를 지원하므로 단일 계정 및 리전에서 지표, 경보, 대시보드 및 로그 위젯을 볼 수 있습니다. 이는 중앙 집중식 로깅 및 모니터링 계정이 있는 경우에 매우 유용합니다.

계정 소유자와 애플리케이션 팀 소유자는 중앙 위치에서 주요 지표를 효과적으로 모니터링하기 위해 계정별 교차 리전 애플리케이션에 대한 대시보드를 생성해야 합니다. CloudWatch 대시보드는 리전 간 위젯을 자동으로 지원하므로 추가 구성 없이 여러 리전의 지표가 포함된 대시보드를 생성할 수 있습니다.

로그 데이터는 현재 로그인한 계정 및 리전에 대해서만 표시할 수 있으므로 CloudWatch Logs Insights 위젯은 중요한 예외입니다. 지표 필터를 사용하여 로그에서 리전별 지표를 생성할 수 있으며 이러한 지표는 리전 간 대시보드에 표시될 수 있습니다. 그런 다음 해당 로그를 추가로 분석해야 할 때 특정 리전으로 전환할 수 있습니다.

운영 팀은 중요한 교차 계정 및 교차 리전 지표를 모니터링하는 중앙 집중식 대시보드를 생성해야 합니다. 예를 들어 각 계정 및 리전의 집계 CPU 사용률을 포함하는 교차 계정 대시보드를 생성할 수 있습니다. 지표 수학을 사용하여 여러 계정 및 리전에서 및 대시보드 데이터를 집계할 수도 있습니다.

지표 수학을 사용하여 관찰성 및 경보 미세 조정

지표 수학을 사용하여 워크로드와 관련된 형식 및 표현식으로 지표를 계산할 수 있습니다. 계산된 지표는 추적을 위해 대시보드에 저장하고 볼 수 있습니다. 예를 들어 표준 Amazon EBS 볼륨 지표는 특정 기간 동안 수행된 읽기(VolumeReadOps) 및 쓰기(VolumeWriteOps) 작업 수를 제공합니다.

그러나는 IOPS의 Amazon EBS 볼륨 성능에 대한 지침을 AWS 제공합니다. VolumeReadOps 및를 추가VolumeWriteOps한 다음 이러한 지표에 대해 선택한 기간으로 나누어 지표 수학으로 Amazon EBS 볼륨의 IOPS를 그래프로 표시하고 계산할 수 있습니다.

이 예제에서는 기간의 IOPS를 합산한 다음 기간 길이로 나누어 IOPS를 가져옵니다. 그런 다음이 지표 수학 표현식에 대해 경보를 설정하여 볼륨의 IOPS가 볼륨 유형의 최대 용량에 도달하면 알림을 보낼 수 있습니다. 지표 수학을 사용하여 CloudWatch 지표를 사용하여 Amazon Elastic File System(Amazon EFS) 파일 시스템을 모니터링하는 방법에 대한 자세한 내용과 예제는 AWS 블로그EFS의 Amazon CloudWatch 지표 수학을 참조하세요.

CloudWatchContainer Insights 및 CloudWatch Lambda Insights와 함께 Amazon ECS, Amazon EKS 및 Lambda용 자동 대시보드 사용

CloudWatch Container Insights는 Amazon ECS 및 Amazon EKS에서 실행되는 컨테이너 워크로드에 대한 동적 자동 대시보드를 생성합니다. Container Insights가 CPU, 메모리, 디스크, 네트워크 및 컨테이너 재시작 실패와 같은 진단 정보를 관찰할 수 있도록 해야 합니다. Container Insights는 클러스터, 컨테이너 인스턴스 또는 노드, 서비스, 작업, 포드 및 개별 컨테이너 수준에서 빠르게 필터링할 수 있는 동적 대시보드를 생성합니다. Container Insights는 서비스에 따라 클러스터 및 노드 또는 컨테이너 인스턴스 수준에서 구성됩니다. AWS

Container Insights와 마찬가지로 CloudWatch Lambda Insights는 Lambda 함수에 대한 동적 자동 대시보드를 생성합니다. 이 솔루션은 CPU 시간, 메모리, 디스크 및 네트워크를 포함한 시스템 수준 지표를 수집, 집계 및 요약합니다. 또한 콜드 스타트 및 Lambda 작업자 종료와 같은 진단 정보를 수집, 집계 및 요약하여 Lambda 함수 문제를 격리하고 신속하게 해결하는 데 도움이 됩니다. Lambda는 함수 수준에서 활성화되며 에이전트가 필요하지 않습니다.

또한 Container Insights 및 Lambda Insights를 사용하면 애플리케이션 또는 성능 로그, X-Ray 트레이스 및 서비스 맵으로 빠르게 전환하여 컨테이너 워크로드를 시각화할 수 있습니다. 둘 다 CloudWatch 임베디드 지표 형식을 사용하여 CloudWatch 지표와 성능 로그를 캡처합니다.

Container Insights 및 Lambda Insights에서 캡처한 지표를 사용하는 워크로드에 대한 공유 CloudWatch 대시보드를 생성할 수 있습니다. CloudWatch Container Insights를 통해 자동 대시보드를 필터링하고 확인한 다음 대시보드에 추가 옵션을 선택하여 표시되는 지표를 표준 CloudWatch 대시보드에 추가할 수 있습니다. 그런 다음 지표를 제거하거나 사용자 지정하고 다른 지표를 추가하여 워크로드를 올바르게 나타낼 수 있습니다.