線上的專案如何快速定位問題

2021-08-08 21:15:37 字數 788 閱讀 8964

記得面試的時候就被問到過這個問題:專案出了問題,是如何快速定位並解決的,當時支支吾吾解釋了半天,最後說專案上線後就不是自己負責了……現在想想真的是沒有經驗啊。

現在馬上就要過節了,因為是網際網路公司,所以假期也不能完全放鬆,有了問題也要第一時間定位問題,找到解決辦法。所以我們公司還給大家配了隨身wifi,4g網絡卡,這樣即使家裡沒有網也可以正常辦公了。

其實這不是重點,重要的是定位問題的乙個流程首先要熟悉。下面就大概介紹一下我接觸到的:

首先車場反饋問題給運維人員,如果運維人員解決不了,就會在oa上提工單,緊急的情況會在釘釘群裡反饋,反饋的內容包括時間、車場、問題描述、日誌等,然後問題就到了開發這裡。開發人員接收到問題後,首先會根據日誌定位問題。獲取日誌的方法也有多種,第一種就是運維人員從車場本地獲取,第二種是遠端現場自己往下拉,還有一種是從雲端獲取,我們公司用的是七牛雲,現場的日誌會同步到雲端,只要根據日誌的命名規則查詢就可以找到自己需要的日誌。

日誌拿到了以後,就根據出問題的車牌號或其他資訊搜尋相關的日誌(info、debug、error等),然後進行分析,在日誌裡定位到大概是什麼問題後,去跟**,分析問題產生的原因,並修改,如果不是自己負責範圍內的,定位到大概的問題後可以反映給具體的專案負責人,協助他解決問題。有時候分析問題還需要用到本地的資料庫,資料庫的獲取方法跟日誌一樣,可以使運維人員,也可以從雲端同步,因為我們的重要資料也會做同步的。

以上就是目前接觸到的線上的專案如果出了問題,如何快速定位。重要的一點就是分析日誌,所以我們開發的時候出了功能,很重要的一點就是打日誌,打日誌也要注意列印必要的資訊,對日後分析有幫助的內容。等

有了新的經驗再來補充。

使用Spring AOP快速定位線上專案效能問題

前提 這篇文章以spring aop為例,介紹如何快速定位執行效率較低的方法,從而解決服務執行較慢的問題。如果不是很了解spring aop的小夥伴,可以先看一下我的這篇文章 spring學習之aop,然後再回來繼續看這篇文章。背景最近線上專案總是收到客戶發來的郵件,吐槽有一些動作要等好幾十秒才能有...

如何定位專案效能問題

當遇到效能問題時,我們該怎麼辦?分治策略 1.首先我們應將整個專案細分成多個模組 2.測試每乙個模組的效能,找出每乙個模組的問題,分而治之 3.每乙個模組的效能都解決了,那麼整合到一起的專案效能問題舊解決了 如何gettickcount測試單個介面的呼叫時間?1.系統api gettickcount...

如何快速定位TempDB產生問題

tempdb的爭用壓力在等待篇中已經簡單介紹,等待的表現為 pagelatch 類等待,等待的資源是 2 x x tempdb所在磁碟的響應時間 乙個例項下只有乙個tempdb,也就是當你在乙個例項下建立了100個資料庫,這100個資料庫也只能用這乙個tempdb。你建立的臨時表,或sql執行語句所...