경고 및 알림 설정

특정 네트워크 이벤트 또는 성능 문제를 식별하도록 AppNeta 알람 규칙을 구성하면 알람이 구조화된 로그를 Cloud Logging으로 전송합니다. 그런 다음 Google Cloud 에서 로그 기반 알림 정책을 만들어 이러한 로그에 대해 조치를 취할 수 있습니다.

이러한 알림을 통해 고객이 전화를 걸기 전에 네트워크 인시던트에 선제적으로 대응하고, 문제 지점이 어디에 언제 있는지 파악하고, 네트워크의 숨겨진 문제를 파악할 수 있습니다.

Cloud Network Insights 알림은 AppNeta의 알람에서 수신한 로그를 기반으로 합니다. 구조화된 데이터의 로그 항목이 AppNeta에서 Cloud Logging으로 전송됩니다.

Cloud Logging에서 수신된 로그는 특정 알람에 대한 로그를 필터링하는 로그 기반 알림 정책에 의해 평가됩니다. 로그가 알림 정책과 일치하면 사고가 생성됩니다. 인시던트가 생성된 후 Google Cloud 인시던트가 발생하면 선택한 알림 채널 (이메일, Slack, PagerDuty 또는 Pub/Sub)을 통해 알림을 보낼 수 있습니다.

Cloud Network Insights는 모니터링 포인트가 오프라인이거나 모니터링되는 네트워크 경로에 장애가 발생하는 경우와 같은 일반적인 알림 시나리오에 대한 알림 정책 템플릿을 제공하여 알림 정책 설정을 간소화합니다. 사전 정의된 템플릿을 벗어나는 인시던트에 대해 알림을 받으려면 Cloud Logging에서 알림을 만드세요.

시작하기 전에

알림은 AppNeta에서 로깅이 설정되어 있고 Cloud Logging이 알람 로그(insights_alarm) 또는 이벤트 로그 (insights_event)를 수신하는 경우에만 트리거됩니다.

필요한 역할

로그 기반 알림 정책을 만드는 데 필요한 권한을 얻으려면 관리자에게 Cloud 네트워크 통계가 사용 설정된 프로젝트에 대해 다음 IAM 역할을 부여해 달라고 요청하세요.

역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.

로그 기반 알림 정책 만들기

AppNeta에서 알람 규칙을 구성한 후Google Cloud 에서 알림 정책을 만들어 알림을 받습니다.

사전 정의된 템플릿 사용

Cloud Network Insights의 사전 정의된 템플릿을 사용하여 알림 정책을 만들 수 있습니다.

  1. Google Cloud 콘솔을 열고 네트워크 인텔리전스 > Cloud Network Insights > 알림 정책으로 이동합니다.

    알림 정책으로 이동

  2. 알림 정책 만들기를 클릭합니다.

  3. 알림 정책 템플릿을 선택합니다.

  4. 원하는 경우 알림 정책을 맞춤설정합니다.

    • 작업 더보기를 클릭하고 알림 정책 맞춤설정을 선택하여 알림에 포함되는 로그 또는 알림 빈도 및 자동 종료 기간을 변경합니다.
    • 옵션 표시를 클릭하고 알림 빈도와 자동 종료 기간을 수정합니다.
  5. 원하는 경우 알림을 수신할 위치를 선택합니다. 알림 채널이 설정되어 있지 않은 경우 알림 채널 만들기 및 관리를 참고하세요.

  6. 만들기를 클릭합니다.

로그 탐색기 사용

Logging 쿼리 언어를 사용하여 로그 탐색기에서 로그 기반 알림을 만들 수도 있습니다.

Cloud Network Insights 로그는 logName에 다음 중 하나를 사용합니다.

  • 알람 로그 - networkmanagement.googleapis.com/insights_alarm
  • 이벤트 로그 - networkmanagement.googleapis.com/insights_event

다음은 특정 경로에서 심각한 알람이 발생한 시점을 식별하는 쿼리의 예입니다. 이 쿼리는 로그 탐색기 쿼리 창에 입력됩니다.

    logName="projects/PROJECT_ID/logs/networkmanagement.googleapis.com/insights_alarm"
    resource.labels.path_id="np-abcdef"
    jsonPayload.severity="CRITICAL"
    jsonPayload.state="RAISED"
  

자세한 내용은 Logging 쿼리 언어를 사용하여 쿼리 빌드 및 저장로그 탐색기를 사용하여 로그 기반 알림 정책 만들기를 참고하세요.