您可以使用記錄檔型快訊,在網路分析器偵測到特定洞察資料時收到通知。網路分析器深入分析資訊的範例包括:
- 查看所有與 GKE 叢集相關問題相關的洞察資料
- 查看所有高優先順序深入分析
- 查看所有負載平衡器防火牆健康檢查問題
- 查看區域
us-central1
的所有洞察資料
網路分析器記錄是 Google Cloud 平台記錄的一部分。記錄名稱的格式如下:
projects/{project-id}/logs/networkanalyzer.googleapis.com%2Fanalyzer_reports
您可以在 Network Analyzer 記錄 API 中找到記錄 ID、受控資源和酬載原型詳細資料。根據預設,系統會將記錄轉送至預設記錄檔值區。
如要進一步瞭解支援的 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"
設定記錄檔型快訊
您可以使用記錄查詢來設定記錄檔型快訊,讓 Network Analyzer 在發現符合條件的洞察資料時通知您。您可以透過 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 控管存取權」。
如要為專案停用 Network Analyzer 記錄,您可以設定排除篩選器,篩除專案的 Network Analyzer 記錄。