Matter 適用的 Cloud Logging

您可以透過 Google Cloud Logging 存取整合項目的事件記錄。使用 Cloud Logging 探索記錄、建立指標和快訊,或使用 Google Cloud Pub/Sub 將記錄匯出至其他應用程式。

存取記錄

如要從Google Cloud Console存取 Cloud Logging,請按一下「View all products」(查看所有產品),然後依序前往「Observability」(觀測能力) >「Logging」(記錄)。

前往「Cloud Logging」

您可以透過 Identity and Access Management (IAM),管理動作專案使用者的記錄資料存取權。如要進一步瞭解記錄資料的角色和權限,請參閱 Cloud Logging 存取控管。

根據 Cloud Logging 保留政策,記錄項目會保留 30 天,然後排定刪除。您也可以使用 Logs Explorer 介面,視需要刪除項目。

如要進一步瞭解如何有效使用記錄,請參閱疑難排解指南的「搜尋記錄」一節。

Cloud Logging 提供下列資源類型:

資源類型 顯示名稱 說明 標籤
assistant_action_project Google 助理動作專案 與 Google 助理動作相關聯的 Google Cloud 專案容器。
  • project_id:與這項資源相關聯的目前專案 ID,例如 my-project。

執行記錄

下表列出 executionLog 項目的結構定義:

屬性 說明
requestId 不重複的要求 ID,例如 5325511189174727525。
latencyMsec 收到回應前經過的時間,例如 6000。
executionType 要求使用的傳輸方式,例如 CLOUD 或 MATTER,視整合方式而定。
actionType 使用者動作的選用指標,例如 QUERY 或 EXECUTE。如果是 EXECUTE 動作,則包含對支援特徵執行要求時發出的指令,例如 ONOFF_OFF
trait 與這項使用者動作相關聯的選用特徵。
deviceTypes 受事件影響的裝置類型清單,例如 LIGHT。
isSuccess 要求是否收到成功回應。
fallbackToCloud 在本機執行失敗後,要求是否轉送至雲端執行。
statusType 指出意圖回應的狀態,例如 SUCCESS、PENDING 或 OFFLINE。如果是 ERROR 回應,這個屬性會包含執行作業提供的 errorCode。
externalDebugString 與這項使用者動作相關的詳細偵錯訊息 (選填)。
locale 與要求相關聯的語言代碼。

記錄排除條件

開發人員可以使用記錄查詢語言建立記錄排除項目,以更靈活的方式進一步自訂記錄。Logs Explorer 也會使用 Logging 查詢語言,因此您可以使用 Logs Explorer 建立查詢。

如要建立排除篩選器,請按照這份指南中的步驟操作 (為 _Default 接收器設定排除篩選器)。

記錄指標

開發人員可以使用記錄指標追蹤及分析記錄中的模式。您也可以建立自訂圖表,並為記錄指標設定警告。

如要開始使用智慧住宅記錄指標,請參閱建立計數器記錄指標指南。

如要進一步瞭解如何在專案中使用 Cloud Logging,請參閱下列說明文件:

  • 定價:配額和超額費用的詳細資料。
  • 配額和限制:記錄用量的限制和保留政策詳細資料。
  • 進階記錄查詢:使用進階運算式查詢及分析記錄資料的指南。