Amazon Redshift 이벤트 - Amazon Redshift

Amazon Redshift 이벤트

클러스터 이벤트 개요

Amazon Redshift는 클러스터 이벤트를 추적하여 이벤트 관련 정보를 AWS 계정에 몇 주간 저장합니다. 또한 이벤트가 있을 때마다 Amazon Redshift는 이벤트 발생 날짜, 설명, 이벤트 소스(클러스터, 파라미터 그룹 또는 스냅샷), 소스 ID 등의 정보를 보고합니다.

Amazon Redshift에서는 일부 이벤트에 대해 사전에 알림을 제공합니다. 이러한 이벤트의 이벤트 범주는 pending입니다. 예를 들어, 클러스터의 노드 중 하나에 대해 하드웨어 업데이트가 필요한 경우 사전 알림을 보냅니다. 다른 Amazon Redshift 이벤트와 마찬가지로 보류 중인 이벤트를 구독할 수 있습니다. 자세한 내용은 Amazon Redshift 클러스터 이벤트 알림 구독 단원을 참조하십시오.

Amazon Redshift 관리 콘솔, Amazon Redshift API 또는AWS SDK를 사용하여 이벤트 정보를 얻을 수 있습니다. 이벤트 전체 목록을 가져오거나, 이벤트 지속 시간 또는 시작 및 종료 날짜 같은 필터를 적용하여 특정 기간 동안의 이벤트 정보를 가져올 수 있습니다.

그 밖에 클러스터 이벤트나 파라미터 그룹 이벤트 같이 특정 소스 유형에서 발생한 이벤트도 가져올 수 있습니다. [소스(Source)] 열에는 지정된 작업을 트리거하는 리소스 이름과 리소스 유형이 표시됩니다.

이벤트 필터 집합을 지정하여 Amazon Redshift 이벤트 알림 구독을 생성할 수 있습니다. 이후 필터 기준과 일치하는 이벤트가 발생하면 Amazon Redshift가 Amazon Simple Notification Service를 사용하여 이벤트 발생 사실을 능동적으로 알립니다.

소스 유형 및 범주별 Amazon Redshift 이벤트 목록은 Amazon Redshift 이벤트 범주 및 이벤트 메시지 섹션을 참조하세요.

Amazon Simple Notification Service 작업

Amazon Redshift는 Amazon Simple Notification Service(Amazon SNS)를 사용하여 Amazon Redshift 이벤트 알림을 전달합니다. 알림은 Amazon Redshift 이벤트 구독을 생성하여 사용할 수 있습니다. Amazon Redshift 구독에서는 Amazon Redshift 이벤트 및 Amazon SNS 주제에 대한 필터 집합을 지정합니다. 필터 기준과 일치하는 이벤트가 발생할 때마다 Amazon Redshift는 Amazon SNS 주제에 알림 메시지를 게시합니다. 그런 다음 주제에 대한 Amazon SNS 구독이 있는 모든 Amazon SNS 소비자에게 메시지를 전송합니다. Amazon SNS 사용자에게 전송되는 메시지는 이메일, 텍스트 메시지, HTTP 엔드포인트 호출 등과 같이 AWS 리전에서 Amazon SNS가 지원하는 모든 형식일 수 있습니다. 예를 들어 모든 리전이 이메일 알림을 지원하지만 SMS 알림은 미국 동부(버지니아 북부) 리전에서만 생성됩니다.

참고

현재는 Amazon SNS 표준 주제(Amazon SNS FIFO 주제 제외)에 대한 이벤트 구독만 생성할 수 있습니다. 자세한 내용은 Amazon Simple Notification Service 개발자 안내서Amazon SAN 이벤트 소스를 참조하세요.

이벤트 알림 구독을 생성할 때 이벤트 필터를 하나 이상 지정합니다. Amazon Redshift는 모든 필터 기준과 일치하는 이벤트가 발생할 때마다 구독을 통해 알림을 보냅니다. 필터 기준으로는 소스 유형(클러스터, 스냅샷 등), 소스 ID(클러스터 또는 스냅샷 이름 등), 이벤트 카테고리(모니터링, 보안 등), 이벤트 심각도(INFO, ERROR 등)가 있습니다.

Amazon Redshift CLI 또는 API를 사용하여 AWS Management Console에서 [사용(Enabled)] 라디오 버튼을 No로 설정하거나 Enabled 파라미터를 false로 설정하여 구독을 삭제하지 않고 알림을 쉽게 해제할 수 있습니다.

Amazon Redshift 이벤트 알림에 대한 결제는 Amazon Simple Notification Service(Amazon SNS)를 통해 이루어집니다. 이벤트 알림 사용 시 Amazon SNS 요금이 적용됩니다. Amazon SNS 결제에 대한 자세한 내용은 Amazon Simple Notification Service 요금을 참조하세요.

발생한 Amazon Redshift 이벤트는 관리 콘솔에서도 확인이 가능합니다. 자세한 내용은 Amazon Redshift 이벤트 단원을 참조하십시오.

Amazon Redshift 클러스터 이벤트 알림 구독

임의의 클러스터, 스냅샷, 보안 그룹 또는 파라미터 그룹에 대한 이벤트 발생 여부를 알 수 있도록 Amazon Redshift 이벤트 알림 구독을 생성할 수 있습니다. 가장 간단한 구독 생성 방법은 Amazon SNS 콘솔을 이용하는 것입니다. Amazon SNS 주제 생성 및 구독에 대한 자세한 내용은 Amazon SNS 시작하기를 참조하세요.

임의의 클러스터, 스냅샷, 보안 그룹 또는 파라미터 그룹에 대한 이벤트 발생 여부를 알 수 있도록 Amazon Redshift 이벤트 알림 구독을 생성할 수 있습니다. 가장 간단한 구독 생성 방법은 AWS Management Console을 이용하는 것입니다. CLI 또는 API를 사용하여 이벤트 알림 구독을 생성하려면 먼저 Amazon Simple Notification Service 주제를 만든 후 Amazon SNS 콘솔이나 Amazon SNS API를 통해 해당 주제를 구독해야 합니다. 또한 CLI 명령이나 API 작업을 제출할 때도 사용되기 때문에 해당 주제의 Amazon 리소스 이름(ARN)을 잊어서는 안 됩니다. Amazon SNS 주제 생성 및 구독에 대한 자세한 내용은 Amazon SNS 시작하기를 참조하세요.

Amazon Redshift 이벤트 구독에서는 다음과 같은 이벤트 기준을 지정할 수 있습니다.

  • 소스 유형 - 값은 클러스터, 스냅샷, 파라미터 그룹 및 보안 그룹입니다.

  • 리소스의 소스 ID(my-cluster-1 또는 my-snapshot-20130823) - ID는 이벤트 구독과 동일한 AWS 리전에 속한 리소스 ID가 되어야 합니다.

  • 이벤트 카테고리의 값은 Configuration(구성), Management(관리), Monitoring(모니터링), Security(보안), Pending(보류 중)입니다.

  • 이벤트 심각도 - 값은 INFO 또는 ERROR입니다.

이벤트 기준은 따로 지정할 수 있습니다. 단, 콘솔에서 소스 ID를 지정하기 전에 소스 유형을 먼저 지정해야 하는 경우는 제외입니다. 예를 들어 소스 유형, 소스 ID 또는 심각도를 지정하지 않고도 이벤트 카테고리를 지정할 수 있습니다. 소스 유형에서 지정한 유형이 아닌 리소스의 소스 ID도 지정할 수는 있지만 이러한 리소스에서 발생하는 이벤트에 대해서는 알림이 전송되지 않습니다. 예를 들어 소스 유형을 클러스터로, 그리고 ID를 보안 그룹으로 지정하였다고 가정할 때 보안 그룹에서 발생하는 이벤트가 소스 유형 필터 기준과 일치하지 않으면 해당 이벤트에 대해 어떠한 알림도 전송되지 않습니다.

Amazon Redshift는 구독에서 지정한 모든 기준과 일치하는 이벤트에 대해 알림을 전송합니다. 반환되는 이벤트 집합에 대한 몇 가지 예를 소개하면 다음과 같습니다.

  • 구독에서 소스 유형을 클러스터로, 소스 ID를 my-cluster-1로, 카테고리를 모니터링으로, 심각도를 ERROR로 지정합니다. 그러면 my-cluster-1에서 심각도가 ERROR인 모니터링 이벤트에 대해서만 알림이 전송됩니다.

  • 구독에서 소스 유형을 클러스터로, 카테고리를 구성으로, 심각도를 INFO로 지정합니다. 그러면 AWS 계정에 속한 모든 Amazon Redshift 클러스터에서 심각도가 INFO인 구성 이벤트에 대해 알림이 전송됩니다.

  • 구독에서 카테고리를 구성으로, 심각도를 INFO로 지정합니다. 그러면 AWS 계정에 속한 모든 Amazon Redshift 리소스에서 심각도가 INFO인 구성 이벤트에 대해 알림이 전송됩니다.

  • 구독에서 심각도를 ERROR로 지정합니다. 그러면 AWS 계정에 속한 모든 Amazon Redshift 리소스에서 심각도가 ERROR인 모든 이벤트에 대해 알림이 전송됩니다.

기존 구독에서 이름이 소스 ID로 참조되는 객체를 삭제하거나, 혹은 객체 이름을 변경하더라도 해당 구독은 활성 상태를 유지하지만 해당 객체에서 발생하는 이벤트 알림은 더 이상 전송되지 않습니다. 나중에 구독 소스 ID에서 참조하는 이름과 동일한 이름으로 새로운 객체를 생성하면 새로운 객체에서 발생하는 이벤트 알림에 대한 전송을 시작합니다.

Amazon Redshift는 이벤트 알림을 Amazon SNS 주제에 게시하며, 이 주제는 Amazon 리소스 이름(ARN)으로 구분할 수 있습니다. Amazon Redshift 콘솔에서 이벤트 구독을 생성할 때는 기존 Amazon SNS 주제를 지정하거나, 혹은 구독 생성 시 콘솔에서 주제를 생성하도록 요청할 수도 있습니다. 이렇게 Amazon SNS 주제로 전송된 모든 Amazon Redshift 이벤트 알림은 이어서 해당 주제를 구독하는 Amazon SNS 고객 모두에게 전송됩니다. 주제에 대한 고객 구독을 추가하거나 제거하는 등 Amazon SNS 주제를 변경할 때는 Amazon SNS 콘솔을 사용하면 됩니다. Amazon SNS 주제 생성 및 구독에 대한 자세한 내용은 Amazon Simple Notification Service 시작하기 섹션을 참조하세요.

다음 섹션은 수신되는 모든 카테고리와 이벤트를 나열합니다. 또한 Amazon Redshift 이벤트 구독 및 구독 작업에 대한 정보도 제공합니다.

콘솔을 사용하여 클러스터 이벤트 보기

이벤트를 보려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 이벤트(Events)를 선택합니다.

AWS CLI 및 Amazon Redshift API를 사용하여 클러스터 이벤트 보기

다음과 같은 Amazon Redshift CLI 작업을 사용하여 이벤트를 볼 수 있습니다.

Amazon Redshift는 이벤트를 볼 수 있도록 다음과 같은 API를 제공합니다.

클러스터 이벤트 알림 관리

임의의 Amazon Redshift 클러스터, 스냅샷, 보안 그룹 또는 파라미터 그룹에 대한 이벤트 발생 시 알림을 전송할 수 있도록 Amazon Simple Notification Service(Amazon SNS) 이벤트 알림 구독을 생성할 수 있습니다. 이벤트에 대한 알림은 SNS 주제에 게시된 후 이어서 해당 주제를 구독하는 SNS 고객 모두에게 전송됩니다. 고객에게 전송되는 SNS 메시지는 이메일, 텍스트 메시지, HTTP 엔드포인트 호출 등과 같이 AWS 리전에서 Amazon SNS가 지원하는 모든 알림 형식일 수 있습니다. 예를 들어 모든 리전이 이메일 알림을 지원하지만 SMS 알림은 미국 동부(버지니아 북부) 리전에서만 생성됩니다. 자세한 내용은 Amazon Redshift 이벤트 알림 단원을 참조하십시오.

Amazon Redshift 콘솔을 사용한 클러스터 이벤트 알림 관리

이벤트 알림 구독 생성

이벤트 구독을 생성하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 이벤트(Events)를 선택합니다.

  3. 이벤트 구독 탭을 선택하고 이벤트 구독 생성을 선택합니다.

  4. 이름, 소스 유형, 범주 및 심각도와 같은 이벤트 구독의 속성을 입력합니다. 이벤트 알림을 받도록 Amazon SNS 주제를 사용할 수도 있습니다.

  5. 구독을 생성하려면 Create event subscriptions(이벤트 구독 생성)를 선택합니다.

AWS CLI 및 Amazon Redshift API를 사용한 클러스터 이벤트 알림 관리

다음과 같은 Amazon Redshift CLI 작업을 통해 클러스터 이벤트 알림을 관리할 수 있습니다.

다음과 같은 Amazon Redshift API 작업을 통해 이벤트 알림을 관리할 수 있습니다.

Amazon Redshift 이벤트 알림에 대한 자세한 내용은 Amazon Redshift 이벤트 알림 섹션을 참조하세요.