로그 기반 알림 구성

로그 기반 알림을 사용하면 네트워크 분석기가 특정 통계를 감지하면 알림을 받을 수 있습니다. 네트워크 분석기 통계의 예시는 다음과 같습니다.

  • GKE 클러스터 관련 문제에 대한 통계 모두 보기
  • 높은 우선순위 통계 모두 보기
  • 부하 분산기 방화벽 상태 점검 문제 모두 보기
  • us-central1 리전의 통계 모두 보기

네트워크 분석기 로그는 Google Cloud Platform 로그의 일부입니다. 로그 이름의 형식은 다음과 같습니다.

projects/{project-id}/logs/networkanalyzer.googleapis.com%2Fanalyzer_reports

로그 ID, 모니터링 리소스, 페이로드 proto 세부정보는 네트워크 분석기 로그 API에서 찾을 수 있습니다. 기본적으로 로그는 기본 로그 버킷으로 라우팅됩니다.

지원되는 Cloud Logging 통계 유형에 대한 자세한 내용은 통계 그룹 및 유형을 참조하세요.

로그 쿼리 만들기

Logging 쿼리 언어를 사용하여 Cloud Logging 데이터를 쿼리하고 필터링할 수 있습니다. 자세한 내용은 Logging 쿼리 언어를 참조하세요. 다음은 특정 네트워크 분석기 통계에 대한 로그 쿼리의 예시입니다.

  • 예시: 다음 쿼리는 모든 GKE 클러스터 관련 문제에 대한 통계를 반환합니다.

    LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports")
    jsonPayload.resourceName=~"^//container.googleapis.com/projects/.+/clusters/"
    
  • 예시: 다음 쿼리는 모든 높은 우선순위 통계를 반환합니다.

    LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports")
    jsonPayload.priority="HIGH"
    
  • 예시: 다음 쿼리는 두 가지 특정한 부하 분산기 상태 점검 통계 유형 중 하나에 속하는 모든 통계를 반환합니다.

    (jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_RANGE_BLOCKED" OR
    jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_FIREWALL_NOT_CONFIGURED"
    )
    
  • 예시: 다음 쿼리는 위치가 us-central1인 모든 통계를 반환합니다.

    LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports")
    jsonPayload.location="us-central1"
    
  • 예시: 다음 쿼리는 하이브리드 연결 카테고리에 속하는 모든 통계를 반환합니다.

    LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports")
    jsonPayload.reportGroups="HYBRID_CONNECTIVITY"
    

로그 기반 알림 설정

로그 쿼리를 사용하여 네트워크 분석기에서 일치하는 통계를 찾은 경우에 알림을 제공하는 로그 기반 알림을 설정할 수 있습니다. Google Cloud 콘솔의 로그 탐색기에서 또는 Cloud Monitoring API를 사용하여 로그 기반 알림을 생성할 수 있습니다.

조직, 폴더, 측정항목 범위의 로그 기반 알림 구성

여러 프로젝트의 로그를 단일 대상 프로젝트로 라우팅하려면 싱크 만들기를 참조하세요. 그런 다음 대상 프로젝트에서 알림을 구성할 수 있습니다.

타사 플랫폼으로 로그 내보내기

맞춤설정된 로그 싱크를 구성하여 Cloud Storage, BigQuery, Pub/Sub, 타사 플랫폼으로 로그를 내보낼 수 있습니다. 자세한 내용은 싱크 구성 및 관리를 참조하세요.

로깅 사용 설정 또는 중지

Cloud Logging API를 사용 설정하려면 Logging API 사용 설정을 참조하세요. Logging API, 로그 탐색기, Google Cloud CLI에서 로그 데이터에 액세스하려면 필요한 Identity and Access Management(IAM) 역할 및 권한을 부여해야 합니다. 자세한 내용은 IAM으로 액세스 제어를 참조하세요.

프로젝트의 네트워크 분석기 로그를 사용 중지하려면 제외 필터를 구성하여 프로젝트의 네트워크 분석기 로그를 필터링하면 됩니다.