Cloud Deploy 會顯示指標,說明特定提交管道在一段時間內發生多少次部署,以及這些部署成功的次數。
關於 Cloud Deploy 指標
Cloud Deploy 中的所有部署指標都具有下列特性:
所有指標都是依據各個推送管道來評估。
所有指標都是針對部署至正式版目標的情況。
推送管道進度中的最終目標視為正式版目標。
所有指標皆以 30 天滾動週期為準。
舉例來說,「部署作業」指標會計算過去 30 天內成功和失敗的部署作業數量。
指標會考量成功的部署作業,有些指標也會回報失敗的部署作業。
部署成功的情況是 Pod 或 Pod 回報就緒狀態。部署失敗率指標會將失敗情形計算為所有部署嘗試次數的百分比。
Cloud Deploy 會在Google Cloud 控制台中提供下列部署指標:
部署作業指標
「Deployments」指標會顯示從所選推送管道部署至實際工作群組的成功和失敗部署作業數量。
部署頻率指標
「部署頻率」指標會顯示推送管道每天成功部署至正式環境目標的頻率。這是 DevOps Research and Assessment (DORA) 研究計畫所定義的四大關鍵指標之一。
部署頻率的計算方式
系統會根據部署天數計算部署頻率,而非部署次數。也就是說,如果發布管道在特定一天產生四次正式版部署作業,就會計為一次部署作業日。
這項指標會以每日、每週或每月為單位表示,具體取決於部署次數:
如果每週部署天數的中位數大於或等於 3,則頻率會以每日表示:
「.8 次/天」。
否則,如果超過 2 週的部署日數超過 0,則會以每週表示:
「每週 2 天。」
否則,如果每個月至少有一天是部署日,則會以月為單位表示:
「每月 2 天」。
部署失敗率指標
「部署失敗率」指標會顯示部署失敗的百分比。