基本概念

Stackdriver Logging 是 Google Cloud Platform (GCP) 中 Stackdriver 產品套件的一部分,其中包括記錄的儲存空間、稱為記錄檢視器的使用者介面,以及以程式化方式管理記錄的 API。Logging 可讓您讀取及寫入記錄項目、搜尋及篩選記錄、匯出記錄,以及建立記錄指標。

專案

雖然其他資源 (例如機構、資料夾與帳單帳戶) 也可以有記錄,但記錄主要與 GCP 專案相關聯。記錄檢視器只會顯示來自一個專案的記錄,但是如果使用 API,您就可以跨多個資源讀取記錄項目。

記錄項目

記錄項目會記錄狀態或事件。項目可能由 GCP 服務、AWS 服務、第三方應用程式或您自己的應用程式建立。記錄項目內包含的「訊息」稱為酬載,可以是簡單的字串或結構化資料。

在您開始使用會定期產生記錄項目的服務 (例如 Compute Engine 或 BigQuery) 時,專案會收到記錄項目。將 Stackdriver 連線至 AWS,在 VM 執行個體上安裝 Logging 代理程式,以及在 API 中呼叫 entries.write 方法時,您也會取得記錄項目。

記錄

記錄是 GCP 資源中記錄項目的統稱。每個記錄項目都包含其記錄的名稱。記錄名稱可以是簡單的 ID,例如 syslog,也可以是包含記錄作者的結構化名稱,例如 compute.googleapis.com/activity。記錄只有在擁有記錄項目時才存在。

保留期限

記錄項目會在 Stackdriver Logging 中保留一段有限的時間,稱為保留期限。一旦超過期限,項目就會遭到刪除。如果您要將記錄項目保留更長的時間,請透過 Stackdriver Logging 以外的服務匯出記錄項目

不同記錄類型的保留期限已列在 Logging 配額政策中。

受控資源

每個記錄項目都包含受控資源的名稱,以此指示記錄項目的來源。例如,個別 Compute Engine VM 執行個體、個別 Amazon EC2 VM 執行個體、資料庫執行個體等。如需受控資源類型的完整清單,請參閱受控資源與服務一文。

篩選器

進階記錄篩選器是一個 Logging 篩選器語言的運算式,可在記錄檢視器與 Stackdriver Logging API 中用來選取記錄項目,例如特定 VM 執行個體中的記錄項目,或在特定時段內到達且具有特定嚴重性等級的記錄項目。

使用接收器匯出記錄

Logging 收到的記錄項目可匯出至 Cloud Storage 值區、BigQuery 資料集與 Cloud Pub/Sub 主題。您可以設定記錄接收器來匯出記錄,接收器會在記錄項目到達 Logging 時繼續匯出。接收器包括目的地以及選取要匯出之記錄項目的篩選器。

記錄指標

指標是 Stackdriver Monitoring 的一項功能。記錄指標是將符合您指定之篩選器的記錄項目數做為值的一種指標。

稽核記錄

稽核記錄是一種無法變更的記錄,由 GCP 服務編寫,用來記錄管理或使用者動作。稽核記錄會與其他記錄一起顯示在記錄檢視器中。詳情請參閱稽核記錄一文。

存取權控制

讀取 Logging 記錄的能力取決於是否為成員授予 Cloud 身分與存取權管理權限。

具有 Cloud IAM 檢視者角色的任何成員都可以讀取大多數記錄。資料存取稽核記錄 (除 BigQuery 資料存取稽核記錄以外) 是唯一的「私密記錄」,如要讀取這些記錄,成員必須擁有 Cloud IAM 擁有者角色或其他特殊權限。

詳情請參閱存取權控管的說明。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Stackdriver Logging
需要協助嗎?請前往我們的支援網頁