在2000年及更早的時候,應(yīng)用大都是簡單的3層架構(gòu),即界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。而隨著云技術(shù)和移動互聯(lián)網(wǎng)的發(fā)展,時代對IT技術(shù)提出了更高的要求,它需要適應(yīng)更迅捷的變化。同時,產(chǎn)品的迭代速度和效率變得更快,應(yīng)用的復雜性也發(fā)生了爆炸式的增長,新時代的應(yīng)用也變得更加難于管理。
Gartner在2016年,對APM重新規(guī)劃了標準,即需要滿足數(shù)字化體驗監(jiān)控,應(yīng)用發(fā)現(xiàn)、深入追蹤與診斷(ADTD) ,應(yīng)用分析(AA) 這三個條件才能稱作真正的APM。在這組概念中,Gartner認為APM的核心功能則是能夠基于應(yīng)用去做問題的發(fā)現(xiàn)與診斷。
應(yīng)用環(huán)境日漸復雜 APM監(jiān)測面臨全新挑戰(zhàn)
隨著容器、微服務(wù)、DevOps、移動化、敏捷開發(fā)的迅速普及,如何基于應(yīng)用迅速發(fā)現(xiàn)問題、診斷問題亦迫在眉睫:
容器,微服務(wù)的出現(xiàn),將應(yīng)用割離的更加“破碎”,“拼接”起完整的應(yīng)用成了一件不容易的事情;新架構(gòu)、新技術(shù)使得應(yīng)用變得錯綜復雜,應(yīng)用之間的關(guān)系也變得“撲朔迷離”;全方位監(jiān)控的要求,令現(xiàn)在只能監(jiān)控到30%用戶問題的傳統(tǒng)監(jiān)控方案捉襟見肘;用戶對性能的要求逐漸轉(zhuǎn)移到用戶體驗方面,這使的IT部門更加頭痛不已;而DevOps、敏捷開發(fā)也對快速發(fā)現(xiàn)應(yīng)用性能問題提出了更高的要求。從用戶體驗出發(fā) 聽云全棧溯源全面升級
在此情況下,企業(yè)需要一個能夠?qū)?yīng)用性能進行更加全面有效的監(jiān)控,在現(xiàn)有復雜多變的條件下迅速找到用戶性能問題源頭的解決方案,以應(yīng)對新時代的挑戰(zhàn)。
為了能夠幫助DevOps快速實現(xiàn)不同業(yè)務(wù)邏輯下的性能排障,國內(nèi)領(lǐng)先的應(yīng)用性能管理服務(wù)提供商聽云推出了全棧溯源解決方案,在國內(nèi)首次實現(xiàn)了全端、跨應(yīng)用監(jiān)控。2017年,定位問題變得更加復雜,為了能夠?qū)?yīng)用性能問題更加深入的追蹤與診斷,聽云從用戶體驗出發(fā),全棧溯源進行了全面升級。
全新升級的全棧溯源可以實現(xiàn)四大功能:
APP端事務(wù)請求全棧溯源瀏覽器頁面事務(wù)請求全棧溯源撥測事務(wù)請求全棧溯源單用戶全棧溯源量化用戶感知 聽云APM設(shè)置用戶體驗機制
用戶體驗很難單方面感知和鑒定,聽云通過設(shè)置用戶體驗機制,幫助用戶達到更好的體驗效果。首先,聽云通過多方數(shù)據(jù)收集、反饋與衡量,設(shè)置一個默認標準,用戶也可以結(jié)合自身需求進行自定義,比如自定義網(wǎng)頁反應(yīng)快慢的時間或者指標,或者針對某一條請求或者某一步驟流程做監(jiān)控。
用戶感知層面,比如首屏時間指標、點擊控件的時間等,聽云將關(guān)聯(lián)相應(yīng)請求,發(fā)現(xiàn)反饋是否由于請求慢所造成的體驗不好。舉個例子,可能在后臺監(jiān)控程序中,某一頁面打開是很慢的,但是在用戶體驗層面是感覺不到慢,所以聽云設(shè)置首屏時間的概念,因為首屏慢是用戶能夠真實體驗到的,這種情況就可以基于慢首屏來做全棧溯源。
清晰責任界定 全棧溯源對DevOps的價值
在過去,用戶投訴流程是客服部門接到投訴,將問題反饋給產(chǎn)品部門,產(chǎn)品部門使用排除法對各環(huán)節(jié)進行逐一排查,這樣的做法效率極低,聽云產(chǎn)品副總裁Moca表示,全新的APM監(jiān)測平臺,是當用戶投訴后,后臺人員打開控制臺,輸入用戶ID,后臺直接顯示問題,然后反饋給研發(fā)或運維人員去解決,這樣會減少很多不必要的流程。總體而言,聽云全新的全棧溯源解決方案會幫助DevOps實現(xiàn)清晰責任界定與嚴重問題自動預警,提升問題反饋效率與查找速度。
1、清晰責任界定:可以為各部門提供統(tǒng)一的信息平臺,共同討論目前應(yīng)用發(fā)生的問題,以及解決方案。
監(jiān)控:應(yīng)用的用戶體驗細節(jié)指標,包括用戶前端響應(yīng)時間、網(wǎng)絡(luò)響應(yīng)指標細節(jié),以及后端各API接口,每個服務(wù)的健康狀況,識別每條性能曲線上是否存在突發(fā)點。問題定位:隔離用戶的問題,界定問題發(fā)生的位置,判定是前端還是后端或者是網(wǎng)絡(luò)的問題,甚至是數(shù)據(jù)庫問題,并且將以業(yè)務(wù)部門看懂的方式在平臺上以可視化的圖表展示出來。解決:直接在平臺報表里找到根本原因,無論是某個程序的某段代碼,或者是相關(guān)的SQL 語句,還是DNS解析異常,甚至是前端圖片的異常加載,這些無需專業(yè)人員來操作,就能夠以簡單明白的報表的方式,展示給各個部門,從而容易直接處理。2、預警:嚴重問題自動響應(yīng)
以往,當遇到客戶投訴到判斷問題發(fā)生、運維研發(fā)借入直到最終解決,往往要經(jīng)歷至少一周以上的時間,甚至可能是數(shù)星期。聽云全棧溯源是基于客戶關(guān)鍵業(yè)務(wù)的自動質(zhì)量控制平臺,將把以周為單位的解決問題時間縮短為幾分鐘,同時預警功能可以對嚴重問題進行自動響應(yīng),在解決客戶抱怨問題時,也能成為技術(shù)部門最可靠的數(shù)據(jù)來源。
此次聽云產(chǎn)品升級將過去每個端特有的監(jiān)控產(chǎn)品,整合、優(yōu)化成一種解決方案,新的全棧溯源解決方案以用戶體驗為主導,基于能夠更好滿足當前用戶需求的IT運維模式,幫助傳統(tǒng)企業(yè)更加輕松的實現(xiàn)數(shù)字化轉(zhuǎn)型。