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