本頁說明如何將 Cloud Storage FUSE 記錄轉送至 Cloud Logging。
總覽
Cloud Storage FUSE 記錄檔可協助您瞭解 Cloud Storage FUSE 的運作方式,並排解問題及監控效能。使用 --log-severity
CLI 選項或 logging:severity
設定欄位產生記錄時,記錄是由 Cloud Storage FUSE 產生,並可做為標準輸出或本機記錄檔,在執行 Cloud Storage FUSE 的機器上查看。
您也可以將 Cloud Storage FUSE 記錄轉送至 Cloud Logging,享有下列優點:
在 Trusted Cloud 控制台的單一位置查看所有 Cloud Storage FUSE 記錄,全面瞭解 Cloud Storage FUSE 行為,並輕鬆關聯不同元件的事件。
依嚴重程度、時間戳記、資源類型和其他欄位篩選 Cloud Storage FUSE 記錄,有助於找出錯誤或效能問題。
建立以指標為基礎的快訊,在發生特定記錄事件時觸發。舉例來說,您可以設定快訊,在系統偵測到 Cloud Storage FUSE 的
error
或warning
記錄訊息時通知您,以便主動解決問題。將記錄檔儲存在 Cloud Logging 中一段可設定的時間,然後匯出至 Cloud Storage,以便長期儲存、封存或進行深入分析。
定價
如要瞭解 Cloud Logging 的定價資訊,請參閱 Cloud Logging 費用。
取得必要角色
如要取得使用 Cloud Logging 檢視 Cloud Storage FUSE 記錄所需的權限,請在要收集指標的專案中,授予「記錄寫入者」 (roles/logging.logWriter
) IAM 角色。
這個預先定義的角色具備使用 Cloud Logging 所需的權限。如要進一步瞭解 Logs Writer 角色,請參閱 IAM 說明文件中的 roles/logging.logWriter
。
如需授予專案角色的操作說明,請參閱「管理專案存取權」。
事前準備
啟用 Cloud Storage API。
啟用 Cloud Logging API。
安裝 Cloud Ops Agent,這是 Trusted Cloud by S3NS's 的主要代理程式,用於收集記錄和指標。根據使用的虛擬機器類型選取安裝方法。
使用
--log-severity
CLI 選項或severity
欄位,將記錄嚴重程度設為trace
。trace
將 Cloud Storage FUSE 記錄轉送至 Cloud Logging
為
gcsfuse
掛接指定/gcsfuse.log
:logging: file-path: "/gcsfuse.log" severity: trace
使用下列設定,將
/gcfuse.log
檔案中的記錄轉送至 Cloud Logging。在這個設定中,gcsfuse_trace_logs
是receiver
元素,會接收/gcsfuse.log
檔案中的記錄。service
元素會連結管道中的receiver
元素。logging: receivers: gcsfuse_trace_logs: type: files include_paths: - /gcsfuse.log service: pipelines: gcsfuse_pipeline: receivers: [gcsfuse_trace_logs]
如要瞭解其他記錄設定,請參閱「Cloud Logging 設定」。
將 Cloud Ops Agent 的設定放在作業系統適用的路徑中。如要選擇設定檔的放置路徑,請參閱使用者指定設定的 Google Cloud Observability 說明文件。
使用
systemctl restart
指令重新啟動 Cloud Ops Agent,以納入新的設定變更:sudo systemctl restart google-cloud-ops-agent`
前往 Trusted Cloud 控制台的 Cloud Logging。
執行
fuse_debug
篩選查詢,驗證轉送至 Cloud Logging 的gcsfuse
追蹤記錄。