View a markdown version of this page

Amazon CloudWatch를 사용하여 Route 53 Global Resolver 모니터링 - Amazon Route 53

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

Amazon CloudWatch를 사용하여 Route 53 Global Resolver 모니터링

Route 53 Global Resolver DNS는 쿼리 로그 데이터를 Amazon CloudWatch Logs에 직접 게시합니다. CloudWatch Logs를 사용하면 로그 데이터를 검색 및 분석하고, 데이터에서 찾을 패턴을 정의하는 지표 필터를 생성하고, 해당 지표 필터를 기반으로 알림을 보내는 경보를 설정할 수 있습니다. Amazon CloudWatch Logs에 대한 자세한 내용은 Amazon CloudWatch Logs란 무엇입니까?를 참조하세요.

CloudWatch Logs가 수집하는 다른 로그 이벤트와 마찬가지로 Route 53 Global Resolver DNS 쿼리 로그 레코드를 처리할 수 있습니다. 로그 데이터 및 지표 필터 모니터링에 대한 자세한 내용은 Amazon CloudWatch Logs 사용 설명서의 필터를 사용하여 로그 이벤트에서 지표 생성을 참조하세요.

예: 차단된 DNS 쿼리에 대한 Amazon CloudWatch 지표 필터 및 경보 생성

다음 예제에서는 Route 53 Global Resolver 로그에서 차단된 DNS 쿼리를 계산하는 지표 필터를 생성하는 방법을 보여줍니다. 또한 1시간 내에 10개 이상의 차단된 쿼리가 발생할 때 알려주는 경보를 생성하는 방법도 보여줍니다.

1단계: 지표 필터 생성
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 로그, 로그 그룹을 차례로 선택하세요.

  3. Route 53 Global Resolver에 대해 설정한 관찰성 리전에 있는 Route 53 Global Resolver 로그 그룹을 선택한 다음 작업, 지표 필터 생성을 선택합니다.

  4. 필터 패턴에 다음을 입력합니다. 이는 방화벽 규칙이 DNS 쿼리를 차단한 모든 로그 항목과 일치합니다. { $.disposition = "Blocked" }

  5. 패턴이 작동하는지 확인하려면 테스트할 로그 데이터 선택에서 로그 스트림을 선택하고 패턴 테스트를 선택합니다.

  6. 다음(Next)을 선택합니다.

  7. 필터 이름을 제공하고, 지표 네임스페이스를 로 설정하고Route53GlobalResolver, 지표 이름을 제공합니다.

  8. 차단된 각 쿼리가 개수를 증가시키도록 지표 값을 1로 설정합니다.

  9. 차원을 선택하고 사용자 지정 차원을 추가합니다. 차원 이름과 값은 다음 중 하나일 수 있습니다.

    Route 53 Global Resolver 로그의 지표 필터 차원
    차원 이름 값
    DNSViewId $.enrichments[0].data.dns_view_id
    AccessTokenId $.enrichments[0].data.token_id
    AccessSourceCidr $.enrichments[0].data.access_source_cidr
    GlobalResolverId $.enrichments[0].value
  10. 다음을 선택한 후 지표 필터 생성을 선택합니다.

2단계: 경보 생성
  1. 탐색 창에서 Alarms, All alarms를 선택합니다.

  2. 경보 생성을 선택하세요.

  3. 생성한 지표를 찾아 선택한 다음 지표 선택을 선택합니다.

  4. 다음과 같이 경보를 구성한 후 다음을 선택합니다.

    • 통계에서 합계를 선택하여 창에서 차단된 모든 쿼리를 계산합니다.

    • 기간에서 1시간을 선택합니다.

    • 항상에서 초과/같음(Greater/Equal)을 선택하고 임계값으로 10을 입력합니다.

    • 추가 구성에서 경보에 대한 데이터 포인트를 기본값 1로 남겨둡니다.

  5. 알림을 받을 Amazon SNS 주제를 선택하거나 생성합니다. 다음을 선택합니다.

  6. 경보의 이름과 설명을 입력하고 다음을 선택합니다.

  7. 구성을 검토하고 경보 생성을 선택합니다.