使用分散式追蹤記錄

所有傳入 Cloud Run 函式的要求,都會自動產生一組基本的追蹤記錄資料,協助您測量執行時間,並找出函式延遲的原因。

如需更詳細的追蹤記錄,請為 Cloud Run 函式新增額外的檢測點,據以測量要求在函式中完成不同子作業所需的時間,例如資料庫查詢、API 要求或複雜的商業邏輯。這類針對各層級測得的時間數值,就稱為時距

透過 Cloud Trace 即可查看追蹤記錄的分析結果。

追蹤記錄取樣率

對於每個 Cloud Run 函式執行個體,系統執行追蹤的最大速率為每 10 秒一個要求。您也可以強制追蹤特定要求

帳單費用

無論是取樣或強制產生的自動追蹤記錄,都不會產生帳單費用。但若您使用 Cloud Trace 程式庫,將自訂的時距關聯到 Cloud Run functions 所提供的時距,則系統會依據 Cloud Trace 加以計費。

新增檢測點的時機

若您需要比自動產生資料更詳盡的追蹤記錄資訊,則必須在服務中新增檢測程式碼,以啟用額外的追蹤記錄功能。需新增檢測點的應用範例如下:

  • 建立自訂追蹤記錄時距,例如監控服務從 API 要求取得回傳結果所需的時長。
  • 傳播追蹤記錄結構定義,讓 Cloud Trace 將多項服務的要求流程顯示為單一要求。

如要新增檢測點,請參閱「檢測應用程式的追蹤記錄」。

查看追蹤記錄

如要查看追蹤記錄資料的分析結果,請參閱「查看追蹤記錄」。