記錄項目資料模型

本文說明 Cloud Logging 使用的資料模型。資料模型會指定記錄資料的儲存格式。這也會決定您可以查詢記錄資料的維度。

資料模型

在 Cloud Logging 中,「記錄」是指個別項目的命名集合。您可以根據記錄名稱查詢資料。記錄由符合 LogEntry 結構的項目組成。

每個記錄項目都會記錄狀態或說明特定事件 (例如建立虛擬機器執行個體),並至少包含下列項目:

  • 時間戳記,指示事件發生或 Cloud Logging 收到事件的時間。
  • 記錄項目來源的相關資訊。這個來源稱為「受控資源」。監控的資源範例包括個別 Compute Engine 執行個體和 Google Kubernetes Engine 容器。如需受控資源類型的完整清單,請參閱「受控資源和服務」。
  • 酬載必須是下列其中一種:

    • textPayload:這些酬載的格式為單一字串。
    • jsonPayload:這些酬載已結構化,因此您可以透過鍵/值組合進行查詢。建議應用程式一律寫入結構化記錄資料。
    • protoPayload:這些酬載會遵循 Proto 檔案的格式,欄位的格式為 JSON。
  • 所屬記錄的名稱。記錄名稱包含記錄項目所屬資源的完整路徑,後面接上 ID。以下是記錄名稱的範例:

    • projects/my-project/logs/stdout
    • projects/my-project/compute.googleapis.com/activity

您可以撰寫查詢,只擷取 LogEntry 欄位值符合某些條件的記錄項目。舉例來說,您可以只顯示 severity 欄位值為 ERROR 的記錄項目。

記錄項目類型

稽核記錄會提供 Trusted Cloud 資源中的管理活動和存取權相關資訊。如需支援的服務清單,請參閱Trusted Cloud by S3NS 含有稽核記錄的服務

以下類型的記錄項目會儲存在原始 Trusted Cloud 專案、帳單帳戶、資料夾或機構的 _Required 記錄值區中:

所有其他由 Trusted Cloud 專案、帳單帳戶、資料夾或機構產生的記錄項目,都會儲存在 _Default 記錄檔 bucket 中。不過,您可以變更儲存在這個記錄值區中的記錄項目。

後續步驟