記錄項目資料模型

本文說明 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 的記錄項目。

記錄項目類型

稽核記錄資料存取透明化控管機制提供必要資訊,可協助您遵守法規。稽核記錄提供有關 Google Cloud 資源中管理活動和存取權的資訊。「資料存取透明化控管機制記錄」會記錄員工存取您內容時採取的動作。 Google CloudGoogle Cloud 如需支援的服務清單,請參閱Google Cloud 含有稽核記錄的服務Google Cloud 含有資料存取透明化控管機制記錄檔的服務

下列類型的記錄項目會儲存在 Google Cloud 專案、帳單帳戶、資料夾或機構的_Required記錄 bucket 中:

  • 資料存取透明化控管機制記錄檔

凡是源自 Google Cloud 專案、帳單帳戶、資料夾或機構的其他記錄項目,都會儲存在 _Default記錄 bucket 中。不過,您可以變更要儲存在這個記錄值區中的記錄項目。

後續步驟