設定 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 Network Insights 的專案中,授予您下列 IAM 角色:
- Cloud Network Insights 檢視者 (
roles/networkmanagement.CloudNetworkInsightsViewer) - 記錄設定寫入者 (
roles/logging.configWriter) - Monitoring AlertPolicy 編輯者 (
roles/monitoring.alertPolicyEditor) - Monitoring NotificationChannel 檢視者 (
roles/monitoring.notificationChannelViewer) -
將通知管道新增至快訊政策:
Monitoring NotificationChannel 編輯者 (
roles/monitoring.notificationChannelEditor)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
建立記錄式快訊政策
在 AppNeta 中設定警示規則後,請在Google Cloud 中建立快訊政策,以便接收通知。
使用預先定義的範本
您可以使用 Cloud Network Insights 中的預先定義範本建立快訊政策。
開啟 Google Cloud 控制台,然後依序前往「網路智慧」>「Cloud Network Insights」>「快訊政策」。
按一下「建立快訊政策」。
選取警告政策範本。
視需要自訂警告政策。
- 按一下「查看更多動作」,然後選取「自訂快訊政策」,即可變更快訊中包含的記錄、通知頻率和自動關閉時間長度。
- 按一下「顯示選項」,然後修改通知頻率和自動關閉時間長度。
選擇要接收通知的管道 (選用)。 如果尚未設定通知管道,請參閱「建立及管理通知管道」。
點選「建立」。
使用 Logs Explorer
您也可以使用 Logging 查詢語言,在 Logs Explorer 中建立記錄快訊。
Cloud Network Insights 記錄檔會使用下列其中一種 logName:
- 警報記錄 -
networkmanagement.googleapis.com/insights_alarm - 事件記錄 -
networkmanagement.googleapis.com/insights_event
以下是查詢範例,可找出特定路徑何時發出重大警報。這項查詢是在 Logs Explorer Query 窗格中輸入。
logName="projects/PROJECT_ID/logs/networkmanagement.googleapis.com/insights_alarm"
resource.labels.path_id="np-abcdef"
jsonPayload.severity="CRITICAL"
jsonPayload.state="RAISED"
詳情請參閱「使用 Logging 查詢語言建構及儲存查詢」和「使用 Logs Explorer 建立以記錄為準的警告政策」。