將 Cloud Storage FUSE 記錄轉送至 Cloud Logging

本頁說明如何將 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 的 errorwarning 記錄訊息時通知您,以便主動解決問題。

  • 將記錄檔儲存在 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

如需授予專案角色的操作說明,請參閱「管理專案存取權」。

事前準備

  1. 啟用 Cloud Storage API。

    前往 Cloud Storage API

  2. 啟用 Cloud Logging API。

    前往 Cloud Logging API

  3. 安裝 Cloud Ops Agent,這是 Trusted Cloud by S3NS's 的主要代理程式,用於收集記錄和指標。根據使用的虛擬機器類型選取安裝方法。

  4. 使用 --log-severity CLI 選項或 severity 欄位,將記錄嚴重程度設為 tracetrace

將 Cloud Storage FUSE 記錄轉送至 Cloud Logging

  1. gcsfuse 掛接指定 /gcsfuse.log

    logging:
      file-path: "/gcsfuse.log"
      severity: trace
    
  2. 使用下列設定,將 /gcfuse.log 檔案中的記錄轉送至 Cloud Logging。在這個設定中,gcsfuse_trace_logsreceiver 元素,會接收 /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 設定」。

  3. 將 Cloud Ops Agent 的設定放在作業系統適用的路徑中。如要選擇設定檔的放置路徑,請參閱使用者指定設定的 Google Cloud Observability 說明文件

  4. 使用 systemctl restart 指令重新啟動 Cloud Ops Agent,以納入新的設定變更:

    sudo systemctl restart google-cloud-ops-agent`
    
  5. 前往 Trusted Cloud 控制台的 Cloud Logging。

  6. 執行 fuse_debug 篩選查詢,驗證轉送至 Cloud Logging 的 gcsfuse 追蹤記錄。

後續步驟