設定記錄檔型快訊

您可以使用記錄檔型快訊,在網路分析器偵測到特定洞察資料時收到通知。網路分析器深入分析資訊的範例包括:

  • 查看所有與 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 記錄。