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