無(wú)API不成監(jiān)控 應(yīng)用性能監(jiān)控的缺失與補(bǔ)救
最近,這張被自動(dòng)識(shí)別出性別和年齡的合照在微信朋友圈火了起來(lái),如此智(gao)能(xiao)的識(shí)別技術(shù)來(lái)自微軟網(wǎng)站how-old.net,開發(fā)者可以利用微軟提供的API在自己的應(yīng)用中添加這一功能。而正是由于API的出現(xiàn),讓開發(fā)者能夠在應(yīng)用中以最簡(jiǎn)單的方式提供社交分享、電商支付、地圖導(dǎo)航等傳統(tǒng)軟件里的重度服務(wù),也能與微信、QQ、淘寶等平臺(tái)輕松打通。
這種高效敏捷的開發(fā)方式不但改變了開發(fā)者,同樣改變了互聯(lián)網(wǎng)、移動(dòng)互聯(lián)和終端用戶對(duì)應(yīng)用的期望。軟件和應(yīng)用開發(fā)不再需要一個(gè)團(tuán)隊(duì)實(shí)現(xiàn)端到端所有功能,而用戶則可以在小團(tuán)隊(duì)開發(fā)的應(yīng)用中用微博賬戶進(jìn)行登錄、用支付寶進(jìn)行購(gòu)買支付、把內(nèi)容分享到微信,這在過去是不可想象的。
隨之而來(lái)的是用戶需求的變化,和對(duì)軟件性能期望值的不斷提高,這就決定了開發(fā)者不能再拘泥于傳統(tǒng)的軟件開發(fā)和交付模式,分布式架構(gòu)成為必然,API則成為應(yīng)用與互聯(lián)網(wǎng)無(wú)縫對(duì)接的橋梁。應(yīng)用開發(fā)越快、擴(kuò)展性越高,對(duì)API的依賴越深,而把交付組件組裝起來(lái)的分布式架構(gòu),要獲得用戶期望的性能,API性能成為核心因素和瓶頸。
眾所周知,性能監(jiān)控必須遵循與軟件開發(fā)和交付的相同路徑,當(dāng)應(yīng)用是端到端獨(dú)立開發(fā),且處于單一網(wǎng)絡(luò)環(huán)境時(shí),使用Ping命令測(cè)試可用性也許就夠了。但當(dāng)應(yīng)用從內(nèi)網(wǎng)測(cè)試環(huán)境部署到真實(shí)的互聯(lián)網(wǎng)環(huán)境,我們就必須監(jiān)控應(yīng)用的整體運(yùn)行和傳輸流程,以確保應(yīng)用的性能。
在應(yīng)用性能管理(APM)領(lǐng)域,你可以輕松找到服務(wù)器監(jiān)控、數(shù)據(jù)庫(kù)監(jiān)控、APP監(jiān)控、瀏覽器監(jiān)控甚至代碼監(jiān)控的產(chǎn)品,所有性能和可用性測(cè)試的方案都是針對(duì)應(yīng)用的前端和后端,但卻少有企業(yè)提及API監(jiān)控。
但缺少了API監(jiān)控,用戶可能無(wú)法登錄,無(wú)法支付,無(wú)法進(jìn)行社交分享,而這時(shí)應(yīng)用的運(yùn)行卻是完全正常的。如果不進(jìn)行API監(jiān)控,你無(wú)法判斷他們是否執(zhí)行,傳遞的信息是否正確,內(nèi)容是否合規(guī)。如果不監(jiān)控API,運(yùn)維和開發(fā)查找BUG的時(shí)間將大大延長(zhǎng),甚至觸及用戶體驗(yàn)的底線,導(dǎo)致用戶離你而去。
云智慧CEO殷晉指出,“對(duì)于應(yīng)用/服務(wù)運(yùn)維人員來(lái)說,API性能降低主要來(lái)自三個(gè)方面的問題:第一,缺少對(duì)數(shù)據(jù)接口的監(jiān)控,沒有及時(shí)主動(dòng)發(fā)現(xiàn)接口性能降低問題所在;第二,缺乏對(duì)接口性能的預(yù)警,用戶增長(zhǎng)導(dǎo)致數(shù)據(jù)接口調(diào)用的負(fù)載變化趨勢(shì)沒有預(yù)警分析;最后,缺少對(duì)接口的管理手段,傳統(tǒng)的監(jiān)控手段達(dá)不到突破性能瓶頸的效果。”
云智慧監(jiān)控寶作為業(yè)內(nèi)唯一的API監(jiān)控(Application Programming Interface Monitoring)產(chǎn)品,能夠?qū)崟r(shí)洞察API接口的可用性、響應(yīng)時(shí)間和正確性,實(shí)時(shí)反饋各地區(qū)用戶體驗(yàn),全面準(zhǔn)確分析數(shù)據(jù)。監(jiān)控寶API監(jiān)控具備強(qiáng)大的數(shù)據(jù)驗(yàn)證引擎,全面支持JSON、XML甚至Text、Response Status驗(yàn)證,跨多平臺(tái)應(yīng)用,從API和數(shù)據(jù)支撐層保障用戶的數(shù)據(jù)通信運(yùn)行邏輯始終符合預(yù)期結(jié)果。
關(guān)于云智慧
云智慧(北京)科技有限公司是國(guó)內(nèi)領(lǐng)先的應(yīng)用性能管理服務(wù)商。基于大數(shù)據(jù)分析,云智慧為企業(yè)級(jí)用戶提供全面、專業(yè)的端到端的應(yīng)用性能管理(End To End Application Performance Management)解決方案。云智慧通過旗下兩款產(chǎn)品:監(jiān)控寶和透視寶,已累計(jì)為電子商務(wù)、移動(dòng)互聯(lián)網(wǎng)、IaaS云服務(wù)、在線游戲、教育醫(yī)療等行業(yè)的幾十萬(wàn)用戶提供了前瞻性的智慧性能管理服務(wù),是新一代應(yīng)用性能管理(APM)的領(lǐng)導(dǎo)者。
云智慧官網(wǎng):http://www.cloudwise.com/
透視寶:https://www.toushibao.com/
監(jiān)控寶:http://www.jiankongbao.com/
聯(lián)系云智慧:bd@yunzhihui.com