Amazon Redshift 클러스터 성능 모니터링 - Amazon Redshift

Amazon Redshift 클러스터 성능 모니터링

Amazon Redshift는 클러스터와 데이터베이스의 상태 및 성능을 추적할 수 있도록 성능 지표와 데이터를 제공합니다. 이 섹션에서는 Amazon Redshift, 특히 Amazon Redshift 콘솔에서 사용할 수 있는 데이터 형식에 대해서 얘기하겠습니다.

Amazon Redshift 콘솔에서 사용할 수 있는 성능 데이터는 다음과 같이 2가지 범주로 나뉩니다.

  • Amazon CloudWatch 지표 – Amazon CloudWatch 지표는 CPU 사용량, 지연 시간, 처리량 등 클러스터의 물리적 요소를 모니터링하는 데 유용합니다. 지표 데이터는 Amazon Redshift 콘솔에 직접 표시됩니다. CloudWatch 콘솔에서도 확인 가능합니다. 아니면 AWS CLI 또는 AWS SDK 중 하나와 같이 다른 방식으로 지표를 사용할 수도 있습니다.

  • 쿼리/로드 성능 데이터 – 성능 데이터는 데이터베이스 작업 및 성능을 모니터링하는 데 유용합니다. 이 데이터는 Amazon Redshift 콘솔에 수집되어 CloudWatch 지표 결과와 특정 데이터베이스 쿼리 및 로드 이벤트의 상관관계를 쉽게 파악하는 데 도움이 됩니다. 또한 사용자 지정 성능 쿼리를 작성한 후 데이터베이스에서 직접 실행할 수도 있습니다. 쿼리 및 로드 성능 데이터는 Amazon Redshift 콘솔에만 표시되며 CloudWatch 지표로는 게시되지 않습니다.

성능 데이터는 Amazon Redshift 콘솔에 통합되어 다음과 같이 다양한 사용자 경험을 가능하게 합니다.

  • 크기 조정 등 클러스터에 대한 여러 가지 결정이 필요한 경우 클러스터와 연결된 성능 데이터가 상황에 따라 함께 표시됩니다.

  • CloudWatch와 비교했을 때 Amazon Redshift 콘솔에서는 일부 성능 지표가 더욱 적합한 눈금 단위로 표시됩니다. 예를 들어 WriteThroughput이 GB/s(CloudWatch에서는 바이트/초로 표시됨)로 표시되어 일반적인 노드의 스토리지 공간에 더욱 적합합니다.

  • 동일한 그래프에서 클러스터의 여러 노드에 대한 성능 데이터를 쉽게 표시할 수 있습니다. 이러한 방식으로 클러스터의 모든 노드에 대한 성능을 손쉽게 모니터링할 수 있습니다. 노드별 성능 데이터를 확인할 수도 있습니다.

Amazon Redshift는 추가 비용 없이 성능 데이터(CloudWatch 지표와 쿼리 및 로드 데이터)를 제공합니다. 성능 데이터는 1분 주기로 기록되기 때문에 Amazon Redshift 콘솔에서 성능 데이터의 이력 값에 액세스할 수 있습니다. CloudWatch를 사용하여 CloudWatch 지표로 표시되는 Amazon Redshift 성능 데이터에 액세스하는 방법에 대한 자세한 내용은 Amazon CloudWatch User GuideWhat is CloudWatch?를 참조하세요.