專訪OneAPM首席運(yùn)營(yíng)官程顯峰:為什么需要APM
原創(chuàng)在智能這個(gè)詞被頻繁提及的今天,似乎所有的東西都在智能化,然而真的是這樣么?你的維護(hù)智能了么?你的網(wǎng)站還是靠用戶罵來(lái)發(fā)現(xiàn)問(wèn)題么?
今年9月17日到19日,在北京五洲皇冠國(guó)際酒店舉辦的中國(guó)架構(gòu)師大會(huì)上OneAPM的展臺(tái)前駐足觀看或者詢問(wèn)的人絡(luò)繹不絕。在移動(dòng)端不斷蓬勃,并發(fā)量不斷增大的今天,APM正成為互聯(lián)網(wǎng)產(chǎn)業(yè)鏈中不可缺少的一環(huán)。
為什么需要APM
OneAPM的創(chuàng)始人何曉陽(yáng)也曾在演講中說(shuō),現(xiàn)在有很多小的開(kāi)發(fā)團(tuán)隊(duì),他們面臨著兩方面的困難。第一這些小團(tuán)隊(duì)開(kāi)發(fā)的APP火起來(lái)不太容易,第二即使通過(guò)微信或者媒體傳播一夜之間火了,很多人開(kāi)始用,后端服務(wù)跟不上突然增加的并發(fā)量。用戶出現(xiàn)閃斷、退出、很慢之類的問(wèn)題。然后再appstore上給你留個(gè)一星,原本有希望興起的APP,因?yàn)樾阅?,用戶體驗(yàn)不太好的問(wèn)題,導(dǎo)致沒(méi)有商業(yè)前景破滅。聽(tīng)起來(lái)很殘酷,但這是很常見(jiàn)的一個(gè)事實(shí)。
藍(lán)海訊通(OneAPM)首席運(yùn)營(yíng)官程顯峰坦言:我們希望提供一種服務(wù),讓?xiě)?yīng)用性能不再是問(wèn)題。對(duì)開(kāi)發(fā)者來(lái)說(shuō),把你要提供給客戶的服務(wù)做好,把你的業(yè)務(wù)創(chuàng)新想好,不需要再去關(guān)心性能的問(wèn)題。我們提供這種應(yīng)用性能管理的Totel Solution,我們是幫助我們所有的客戶統(tǒng)一的解決這些問(wèn)題。這就是我們OneAPM這個(gè)SaaS平臺(tái)的價(jià)值。
國(guó)外巨頭的水土不服
現(xiàn)在APM應(yīng)該說(shuō)是在美國(guó)最火的一個(gè)方向,像今年美國(guó)IPO的公司里面,一個(gè)領(lǐng)域通常只有一家IPO,比如Zendesk,再比如BOX;但今年卻出現(xiàn)了兩家做APM的公司,而且保持著大約30億美元的市值。雖然許多國(guó)外的巨頭在做APM,但是在國(guó)內(nèi)的發(fā)展都遭遇了水土不服。
程顯峰認(rèn)為,首先國(guó)內(nèi)的開(kāi)發(fā)方式與國(guó)外就有很大不同,并且國(guó)內(nèi)優(yōu)秀的互聯(lián)網(wǎng)公司也都是本土公司。從歷史來(lái)看,國(guó)外的巨頭沒(méi)有為國(guó)內(nèi)企業(yè)做出改變,那么現(xiàn)在以后都不會(huì)為國(guó)內(nèi)的企業(yè)做出改變。從另外角度來(lái)講OneAPM在SaaS模式之前就做了很多行業(yè)級(jí)的客戶,包括金融,電信,政府,能源等一些項(xiàng)目。在這些年所做的大型項(xiàng)目里積累了很多很豐富的經(jīng)驗(yàn),這些本土經(jīng)驗(yàn)更容易扶植本土的中小企業(yè)。
One APM的優(yōu)勢(shì)
性能調(diào)優(yōu)這件事情經(jīng)驗(yàn)是非常寶貴的,這種經(jīng)驗(yàn)并非是一個(gè)程序員看了多少本書(shū)就可以做到的。恰恰如此,除了一些巨頭以外,中小企業(yè)還沒(méi)有摸索到這個(gè)階段,而且也沒(méi)有或者沒(méi)有足夠的時(shí)間和金錢去積累。
程顯峰說(shuō):我們之前就做了很多行業(yè)級(jí)的客戶,包括金融,電信,政府,能源等一些項(xiàng)目。在這些年所做的大型項(xiàng)目里積累了很多很豐富的經(jīng)驗(yàn),我們OneAPM的價(jià)值是把巨頭們經(jīng)過(guò)多年探索的,整個(gè)行業(yè)最有價(jià)值的,經(jīng)驗(yàn)融入到產(chǎn)品中去,讓中小企業(yè)可以輕松的享受到大公司很多年積累下來(lái)的東西。
這意味著什么?舉個(gè)例子來(lái)說(shuō),蘋(píng)果公司的交互模式做的非常好,但是他們的技術(shù)積累可以追溯到上個(gè)世紀(jì)80年代,然而現(xiàn)在我們花幾千塊錢就可以享受到蘋(píng)果公司幾十年的技術(shù)積累。這就是OneAPM的價(jià)值。
代碼級(jí)
程顯峰坦言,在實(shí)際的運(yùn)維中,大部分的運(yùn)維人員,花百分之九十的時(shí)間去定位問(wèn)題出現(xiàn)在哪里?而OneAPM針對(duì)傳統(tǒng)的互聯(lián)網(wǎng)企業(yè)的web端,更深入后臺(tái),真正的代碼級(jí)診斷。OneAPM通過(guò)部署一個(gè)探針,可以診斷到哪個(gè)代碼出了問(wèn)題。打個(gè)比方說(shuō),以前用的東西是體溫計(jì),能發(fā)現(xiàn)我的后臺(tái)出了問(wèn)題。而我們的相當(dāng)于CT機(jī),能夠準(zhǔn)確診斷哪個(gè)部位有毛病了。這可以節(jié)約百分之九十的平均修復(fù)時(shí)間,對(duì)于一個(gè)7X24的互聯(lián)網(wǎng)企業(yè)來(lái)說(shuō)是質(zhì)的改變。
雖然OneAPM做到了代碼級(jí)的診斷,但對(duì)于記者提出的企業(yè)敏感數(shù)據(jù),和數(shù)據(jù)隱私問(wèn)題,程顯峰表示:雖然OneAPM做到了代碼級(jí)別的診斷,但會(huì)將用戶的敏感數(shù)據(jù)自動(dòng)過(guò)濾,只分析代碼的邏輯關(guān)系,也就是說(shuō)我們拿不到用戶的隱私敏感數(shù)據(jù)。
移動(dòng)端
現(xiàn)在移動(dòng)端的裝機(jī)量都是海量的。如此多的應(yīng)用在外面,真是的用戶體驗(yàn)如何?到底卡在什么地方了?缺少一些及時(shí)的反饋。
對(duì)于軟件的開(kāi)發(fā)者來(lái)說(shuō),他們需要的是什么?其實(shí),開(kāi)發(fā)者真正需要的是用戶體驗(yàn)和性能的數(shù)據(jù),但目前所提供的大多都在做業(yè)務(wù)方面的數(shù)據(jù),包括激活,成交,滲透率。但是這些數(shù)據(jù)沒(méi)有跟性能綁在一起。
程顯峰說(shuō):“像蘋(píng)果這樣的巨頭 ,也推出了新的開(kāi)發(fā)的工具包,讓開(kāi)發(fā)者獲得用戶的數(shù)據(jù),獲得用戶體驗(yàn),發(fā)現(xiàn)自身問(wèn)題,在這個(gè)問(wèn)題上大家對(duì)于這個(gè)看法是一致的。”
他認(rèn)為可以把終端的東西分為幾個(gè)環(huán)節(jié)。包括注冊(cè) 下單 和支付。但是究竟是哪個(gè)環(huán)節(jié)性能下降導(dǎo)致用戶流失,很少有人能回答這個(gè)問(wèn)題。他希望借助OneAPM這個(gè)應(yīng)用,與后臺(tái)web端進(jìn)行整合,為用戶提供更好地解決方案。
web端
OneAPM的優(yōu)勢(shì)在于傳統(tǒng)的web端。在采訪中程顯峰也提到,OneAPM的做過(guò)很多行業(yè)級(jí)的客戶,以及深入到代碼級(jí)別的診斷。這正是OneAPM不同于市面上其他同類產(chǎn)品的優(yōu)勢(shì)。
程顯峰說(shuō):OneAPM對(duì)于互聯(lián)網(wǎng)性能調(diào)優(yōu)是一種革命。以前調(diào)試工程師每個(gè)公司只有一兩個(gè)人,而且調(diào)試工程師需要大量的經(jīng)驗(yàn)積累。在云時(shí)代我們的收發(fā)變了,開(kāi)發(fā)可以用云,部署可以用云?,F(xiàn)在調(diào)試有了OneAPM,點(diǎn)擊web界面就可以把問(wèn)題找出來(lái),以前認(rèn)為不可能的現(xiàn)在做到了。
肉夾饃一樣便宜
移動(dòng)互聯(lián)網(wǎng)日益蓬勃,程顯峰說(shuō)OneAPM 將持續(xù)的致力于為廣大的開(kāi)發(fā)者中小企業(yè)提供最優(yōu)質(zhì)的應(yīng)用性能管理服務(wù),把原來(lái)動(dòng)輒幾百萬(wàn)的性能管理服務(wù)以一個(gè)肉夾饃的價(jià)格讓開(kāi)發(fā)者使用。未來(lái)希望我們也會(huì) 在產(chǎn)品上做更多的功能提升,比如讓開(kāi)發(fā)出的APP不再崩潰,讓用戶體驗(yàn)數(shù)倍提升。期待中國(guó)的互聯(lián)網(wǎng)網(wǎng)民無(wú)處不在都享受著高速度的高品質(zhì)的應(yīng)用服務(wù),而這些 應(yīng)用都時(shí)刻接受著來(lái)自O(shè)neAPM近乎嚴(yán)苛的優(yōu)化。
用戶心聲
智聯(lián)招聘
OneAPM 提供非常健全的數(shù)據(jù)分析機(jī)制,包括:日志分析、崩潰分析、代碼運(yùn)行情況分析等等。大而全的數(shù)據(jù)分析機(jī)制,有助于我們提高網(wǎng)站性能。
海濤旅游
OneAPM 有兩大功能是我們最青睞的:崩潰分析和關(guān)鍵事務(wù)功能。崩潰分析可以在錯(cuò)誤發(fā)生時(shí),及時(shí)了解原因;關(guān)鍵事務(wù)功能,則將與收益掛鉤的頁(yè)面請(qǐng)求,定義為關(guān)鍵事務(wù);借助于響應(yīng)時(shí)間、吞吐量、頁(yè)面請(qǐng)求快照、SQL 語(yǔ)句分析等,來(lái)提高關(guān)鍵事務(wù)的性能,未雨綢繆。
格瓦拉APP
用戶每一訂票的全過(guò)程,OneAPM 都能監(jiān)控,這是以前使用的性能監(jiān)控工具做不到的。OneAPM 通過(guò)一張甘特圖,把前端、網(wǎng)絡(luò)以及后端服務(wù)器的性能,一次性地展現(xiàn)出來(lái),很直觀地讓你知道,到底是哪里出了問(wèn)題。
V2EX
OneAPM 剛出來(lái)的時(shí)候,我還抱著觀望的心態(tài)。自從在 V2EX 網(wǎng)站上試用了以后,發(fā)現(xiàn) OneAPM 對(duì)于 Python 這種非傳統(tǒng)類語(yǔ)言的支持,也非常的好。覺(jué)得這個(gè)項(xiàng)目,還是非常有前景的。
中塑在線
剛使用 OneAPM 的時(shí)候,是沖著它的免費(fèi)去的;當(dāng)時(shí)剛好公司也有此類的需求。以前接觸的性能監(jiān)控工具,要么過(guò)于龐大復(fù)雜,要么適配性不好,而且功能也非常單一。 OneAPM 支持的語(yǔ)言和框架非常的全,功能上從前端到后端服務(wù)器,再到代碼、JVM、SQL 都能監(jiān)控。
積木盒子
當(dāng)時(shí)幫助 OneAPM 做產(chǎn)品可用性測(cè)試,對(duì)比了 New Relic 和 OneAPM 的功能。記得第一次我們的開(kāi)發(fā)團(tuán)隊(duì)使用此類產(chǎn)品時(shí),都覺(jué)得非常高大上:原來(lái)性能監(jiān)測(cè)工具已經(jīng)發(fā)展到了一個(gè)全新的水平。而且,OneAPM 的功能完善程度和易用程度,并不輸國(guó)外 APM 領(lǐng)頭羊 New Relic。
365 彩票
彩票在下單的時(shí)候,可用性和并發(fā)性要求都非常高,OneAPM 有別于其他性能監(jiān)測(cè)工具,能夠真正監(jiān)測(cè)到,到底是頁(yè)面請(qǐng)求出錯(cuò)還是 SQL 語(yǔ)句性能問(wèn)題。OneAPM 幫助我們將 SQL 語(yǔ)句性能,提升了 37.20 %;對(duì)于 HTTP 錯(cuò)誤,OneAPM 也能提供相關(guān)數(shù)據(jù),幫助我們了解錯(cuò)誤。