Cloud Logging 總覽

本文提供 Cloud Logging 的總覽,Cloud Logging 是即時記錄管理系統,提供儲存、搜尋、分析和監控功能。Cloud Logging 會自動收集 Google Cloud 資源的記錄資料。應用程式、地端部署資源和其他雲端服務供應商的資源,都能將記錄資料傳送至 Cloud Logging。您也可以設定警告政策,讓 Cloud Monitoring 在記錄資料中回報特定類型的事件時通知您。您可以基於法規或安全考量,決定記錄資料的儲存位置。

從應用程式和第三方軟體收集記錄資料

您可以使用用戶端程式庫檢測應用程式,從您編寫的應用程式收集記錄資料。不過,您不一定需要檢測應用程式。舉例來說,在某些設定中,您可以使用 Ops Agent,將寫入 stdout 或 stderr 的記錄資料傳送至 Google Cloud 專案。

您也可以從第三方應用程式 (例如 nginx) 收集記錄資料,方法是安裝 Ops Agent,然後設定將該應用程式的記錄資料寫入 Google Cloud 專案。

詳情請參閱「選擇檢測方法」。

查詢、查看及分析記錄資料

如要查看及分析記錄資料,請使用 Google Cloud 控制台的「Logs Explorer」或「Observability Analytics」頁面:

  • Logs Explorer:這個介面可讓您查看個別記錄項目,以及尋找和查看相關記錄項目。如果記錄項目屬於錯誤群組,或有追蹤資料可用,介面也會為記錄項目加上註解。如要排解服務和應用程式的問題,建議使用這個介面。

  • Observability Analytics:這個介面可讓您使用 SQL 查詢記錄資料,並找出資料中的趨勢和模式。舉例來說,您可以計算一段時間內向特定網址發出的 HTTP 要求平均延遲時間,並監控延遲時間是否有任何波動。

詳情請參閱「查詢及查看記錄資料」。

以圖表呈現及監控記錄資料

您可以設定 Cloud Logging,在記錄資料中發生特定類型的事件時通知您。當記錄項目中出現特定模式,或記錄資料中偵測到趨勢時,系統可能會傳送這些通知。如要查看 Google Cloud 服務的錯誤率,可以查看預先設定的 Cloud Logging 資訊主頁。

如要在記錄項目中出現特定訊息時收到通知 (例如發生重大安全性相關事件),請建立記錄式警告政策。這類政策適用於重要但罕見的事件,例如:

  • 事件會顯示在稽核記錄項目中。例如,使用者存取服務帳戶的安全金鑰。
  • 記錄項目中含有部署訊息。

如要在記錄資料出現趨勢時收到通知,請建立記錄指標,並透過警告政策監控指標。記錄指標會計算符合特定條件的記錄項目數量,或擷取回應時間等資訊並整理成直方圖。如要執行下列任一操作,建議使用記錄指標:

  • 監控記錄資料中訊息的出現次數,例如記錄錯誤狀態的記錄項目數量。
  • 觀察資料趨勢,例如記錄資料中的延遲時間值,並在值出現無法接受的變化時收到通知。
  • 建立圖表,顯示從記錄資料擷取的數值資料。

詳情請參閱「監控記錄資料」。

儲存及保留記錄檔

您不必設定記錄資料的儲存位置。根據預設, Google Cloud 專案、帳單帳戶、資料夾和組織資源會自動儲存源自資源的記錄資料。舉例來說,如果 Google Cloud 專案包含 Compute Engine 執行個體,系統會自動儲存 Compute Engine 產生的記錄資料。

您可以設定記錄儲存空間的多個面向,例如要儲存哪些記錄資料、捨棄哪些記錄資料,以及記錄資料的儲存位置。詳情請參閱「儲存記錄項目」。

記錄項目會儲存一段指定時間,然後刪除。詳情請參閱「記錄檔保留期限」。

記錄轉送

您可以將記錄項目轉送至下列目的地:

  • Google Cloud 專案

  • 記錄檔值區

  • BigQuery 資料集
  • Cloud Storage bucket
  • Pub/Sub 主題,可支援 Splunk 或 Datadog 等第三方整合服務。

轉送記錄資料時,目的地可以與記錄資料來源位於不同的資源。舉例來說,您可以將某個專案的記錄資料轉送至儲存在其他專案的記錄檔 bucket。

詳情請參閱「轉送記錄項目」。

記錄資料類別

記錄類別可協助您瞭解可用的記錄資訊,這些類別並非互斥:

  • 平台記錄項目是由 Google Cloud 服務寫入。這些記錄項目可協助您偵錯及排解問題,並進一步瞭解您使用的 Google Cloud 服務。

  • 元件記錄項目是由 Google Cloud提供的軟體元件產生,這些元件會在您的系統上執行。舉例來說,GKE 提供的軟體元件可讓使用者在自己的虛擬機器或資料中心內執行。這些記錄項目通常用於提供使用者支援。

  • 安全性記錄項目可協助您瞭解「人事時地物」:

    • Cloud 稽核記錄提供Google Cloud 資源中的管理活動和存取權相關資訊。啟用稽核記錄功能後,安全性、稽核和法規遵循實體就能監控 Google Cloud 資料與系統,防範可能的安全漏洞或外部資料濫用情形。如要查看支援的服務清單,請參閱「Google Cloud 具備稽核記錄的服務」。

存取控管

Identity and Access Management (IAM) 權限和角色可控管記錄檔 bucket 的存取權。您可以將預先定義的角色授予主體,也可以建立自訂角色。如要進一步瞭解必要權限,請參閱「存取控管」。

定價

如要瞭解 Cloud Logging 定價,請參閱「Google Cloud Observability 定價」頁面。

後續步驟