특정 네트워크 이벤트 또는 성능 문제를 식별하도록 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에서 알림을 만드세요.
시작하기 전에
- Cloud Network Insights가 사용 설정된 프로젝트에서 다음 역할 중 하나를 부여받아야 합니다.
- Cloud Network Insights 편집자(
roles/networkmanagement.CloudNetworkInsightsEditor) - Cloud Network Insights 뷰어(
roles/networkmanagement.CloudNetworkInsightsViewer)
- Cloud Network Insights 편집자(
- 알림 정책에 알림 채널을 추가하려면 해당 프로젝트에서 다음 역할도 부여받아야 합니다.
- Monitoring NotificationChannel 편집자(
roles/monitoring.notificationChannelEditor)
- Monitoring NotificationChannel 편집자(
- 알림은 AppNeta에서 로깅
이 설정되어 있고 Cloud Logging에서 알람 로그
(
insights_alarm) 또는 이벤트 로그 (insights_event)를 수신하는 경우에만 트리거됩니다.
로그 기반 알림 정책 만들기
AppNeta에서 알람 규칙 을 구성한 후 알림을 수신하도록 에서 알림 정책을 만듭니다. Google Cloud
사전 정의된 템플릿 사용
Cloud Network Insights의 사전 정의된 템플릿을 사용하여 알림 정책을 만들 수 있습니다.
콘솔을 열고 네트워크 인텔리전스 > Cloud Network Insights > 알림 정책으로 이동합니다. Google Cloud
알림 정책 만들기 를 클릭합니다.
알림 정책 템플릿을 선택합니다.
필요한 경우 알림 정책을 맞춤설정합니다.
- 추가 작업 보기를 클릭하고 알림 정책 맞춤설정을 선택하여 알림에 포함되는 로그 또는 알림 빈도 및 자동 종료 기간을 변경합니다.
- 옵션 표시 를 클릭하고 알림 빈도와 자동 종료 기간을 수정합니다.
필요한 경우 알림을 수신할 위치를 선택합니다. 알림 채널이 설정되어 있지 않으면 알림 채널 만들기 및 관리 를 참조하세요.
만들기 를 클릭합니다.
로그 탐색기 사용
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 쿼리 언어를 사용하여 쿼리 빌드 및 저장 과 로그 탐색기를 사용하여 로그 기반 알림 정책 만들기를 참조하세요.