某业务自助开通账户问题排查
現象:銷售反饋用戶自己開通的賬戶,只收到了提示郵件,賬戶沒有實際生成
前因:
1. 用戶開通賬戶調用接口后,在該接口中再次調用銷售系統接口實際開通賬戶
2. 有同事開發另一功能時提交過銷售系統的代碼
排查流程:
1. webmail.log中記錄了調用銷售系統的參數和返回內容,用戶自助申請中的請求信息正常,返回信息是空的
2. 日志服務器會在每天凌晨匯總前一天的所有日志過來,登陸日志服務器,查看當天的日志,24號目錄記錄的是23號所產生的日志內容.進入目錄后使用命令 zcat */*webmail.log* |grep "關鍵字" 可以看到指定內容.正常情況下銷售系統返回的是 {"code":"1","msg":null} , 異常情況下沒有返回值
3. 登陸銷售系統的線上服務器, 查看access日志,可以看到請求返回的是500, 查看php的錯誤日志 php -i|grep error_log 查看php錯誤日志的記錄位置, grep 查詢php錯誤日志,可以看到Fatal error ,call undefine,在代碼中多了一個函數的調用,但是該函數沒有定義
4. 可以批量登陸線上機器查看當天的所有該接口的請求,注意電信和聯通服務器登陸通道機不同
企郵線上服務器:
通道機:dxxxxxx
略
通道機:ltxxxxxx
略
銷售系統的線上服務器:
略
集中日志服務器:
略
企郵日志目錄:/data1/mailLog/email/webmail/
企郵程序記錄的日志目錄:
/var/log/sinamail/webmail/webmail.log
access和error日志,php的error日志 可以查詢配置得到 ,
轉載于:https://www.cnblogs.com/taoshihan/p/11577542.html
總結
以上是生活随笔為你收集整理的某业务自助开通账户问题排查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: golang mysql demo
- 下一篇: Go Channel 详解