內部系統之間需要上游(呼叫對方系統)查問題的,如何讓對方快速定位查到問題,你提供的資訊至關重要
1,把報錯場景給對方描述清楚,尤其對於測試人員;
2,哪個環境報的錯(開發環境、測試環境、生產環境),一般公司至少是兩個環境,測試環境和生產環境,研發環境也可能會有,排查問題一般通過日誌,環境搞錯,日誌就找不到,問題也就找不見了;
3,唯一流水號,日誌裡面都會把唯一流水號記下來,這樣能定位到該筆交易的請求與響應;
4,找不到流水號的情況,提供交易時間也能把查日誌範圍給縮小。
1,同樣需要把報錯場景描述清楚;
2,請求銀行或者第三方支付機構的流水號(訂單號),不要把內部流水號或者訂單號給人家排查;
3,交易日期或者涉及到金額的最好把金額也提供給對方。
以上是我多年開發當中給能快速排查問題的資訊,提供這些資料並不難,實際當中我經常遇到測試人員或者開發人員,上來就問我這個報「###錯誤」,你給我看一下,直接給個報錯截圖,甚至截圖也不用,如果這個錯誤我經常遇到,報錯很明顯,我可能不用查日誌就知道了,但是大部分是我根本沒有見過,必須查日誌才能定位,我就得反反覆覆問他們,最後才查到問題,如果剛開始把這些資料提供了,我直接就能定位日誌查到問題了,好多人都不習慣站在對方的角度想問題,我總是跟他們自嘲難道我是神仙,掐指一算就知道**報錯啦!希望看到我這篇文章的同仁,讓對方查問題的時候,多站在對方考慮一下,那麼你會事半功倍。
MqSQL排查問題的常用命令
檢視資料庫的鎖 show open tables where in use 0 檢視具體的鎖資訊 可看到鎖的表 空間 分頁 資料 select from information schema.innodb locks 檢視鎖之前互相等待的情況 select from information sche...
排查問題 檢視日誌的正確開啟方式
開啟超大日誌檔案,檢視日誌 用分割檔案的命令 split b 200m catalina.out 每個檔案200m 檢視日誌 方式一 tail f aaa.log 實時follow aaa.log n x aaa.log x 最後幾行 xf aaa.log 注 tailf 等同於tail f n 1...
github協作開發遇到的問題
1 十一來了,帝都不好買票,30號就調休一天回去了,專案還沒搞完,緊張的不行,就自己和同事搞了乙個github協作開發,由於是功能和公司專案不是很沾邊,但是是自己的主要工作,就和同事協調了一下,搭建了一下github協作開發專案。生成金鑰對如下所示,按照提示操作即可,可參考 在你的github上面將...