工欲善其事,必先利其器,對於每次都要人工統計的發版數據,嗅到了一絲絲優化的空間……難倒我的不是 curl 使用 cookie 訪問 web 伺服器,而是如何解析 json 中數組的數組… ...
問題背景
大一點的公司都會建立一套規章流程來避免低級錯誤,例如合入代碼前必需經過同行評審;上線前必需提測且通過 QA 驗證;全量前必需經過 1%、5%、10%、20%、50% 的灰度過程。尤其是最後一步,需要嚴密的監控發版指標來保證新版本的質量,如果與主力版本的指標相比有異常變動,就需要及時停止放量並分析原因。
一個版本的重點觀察指標,除崩潰率外有小 20 項,分佈在系統的 10 多個頁面,且每個指標均需要指定多達 6-10 個過濾條件,最常用的包括版本號、端類型 (PC/ Mac/Android/iOS/…)、用戶類型 (user/vip/svip),此外還有一些複雜的下拉列表選項,每次都記不住,需要參考文檔才能確定選對了