追蹤用戶真實體驗,從代碼層診斷應用問題,云端應用性能管理平臺OneAPM打造中國版New Relic#36氪開放日深圳站#
這是一群受夠了無聊運維工作的運維工程師,為國內廣大中小開發者送出的福利。
如果你是一家身在硅谷的創業公司,你可以使用New Relic、Compuware、Countly以及 App Dynamic 的服務,幫助你低成本地管理App或網站性能。但如果你身在天朝,你會發現這些出色的國外APM產品,很少會針對中國復雜的IT環境做出適配,更別提本地化的客服能力。針對國內市場的空白, OneAPM 團隊試圖做一個更本土化、更易用的云端應用性能監測平臺,他們瞄準的目標,是著名的New Relic。
New Relic為開發者提供基于SaaS的應用性能監測和管理,可以幫助開發者以終端用戶、服務器端甚至代碼端的視角監控自己的應用。這家公司08年成立,到了去年2月份融入一筆8000萬美元風投時,公司估值已經達到了 7.5億美元 。不管是New Relic還是OneAPM,相比傳統的運維管理模式都有著莫大優勢:
1、不需要開發者進行設備投入 ,所有服務都通過云端交付,可定制,可擴展。
2、不需要復雜的適配工作 。開發者只需要在應用中添加一段代碼,OneAPM自主開發的探針技術可以自動實現對應用性能數據的抓取和分析。
3、同時監控資源層和業務層,大樣本采集真實用戶體驗。 傳統應用監測工具多偏向于追蹤主機性能、CPU、內存等資源層,開發者沒法直觀看到業務層的表現(比如用戶的實際訪問速度)。而OneAPM解決的一大問題,就是直接從瀏覽器、App中采集用戶交互數據,提供一個全面的、動態的用戶數據展現。這里最關鍵的,是OneAPM所采集的數據來自用戶真實反饋,而非一個模擬環境下、小樣本的測試。眾所周知,傳統的模擬用戶測試法,無法反映用戶體量膨脹之后應用的真實性能表現。
4、深入代碼級的性能監控和問題診斷。 基于BCI自解碼和數據包捕獲等技術手段,OneAPM可以跟蹤用戶每一步操作所產生的代碼級的數據動態。OneAPM的交互追蹤功能,可以端到端地實現對每個用戶、每步操作的代碼問題追溯,從而幫助開發者調優影響性能的代碼段。
5、關鍵事務管理。 OneAPM可以對產品運行中的關鍵事務進行監測,也可自定義事件,并設置相應的報警閾值。
除了基本的http響應時間、性能指數、錯誤率等監測功能,OneAPM還提供了包括版本對比、地域分析、系統分析、設備分析等在內的更多維的數據統計。站在易用性的角度,OneAPM內置了大量的統計和圖表以便于開發者分析。而應用架構自動發現和建模技術,允許OneAPM自動生成拓撲圖,這也為運維人員帶來不少便利。
產品定價上,OneAPM團隊也頗有“福利精神”,針對一般開發者提供了永久免費的Lite版本。而如果你有高級需求的話,也可以使用他們的專業版(99元/每計算單元x月)和企業版(699元/每計算單元x月)。
隨著全球創業生態的逐漸成熟,近年來B2D領域的搏殺也越發激烈。據OneAPM團隊介紹,僅在北美的APM市場,就有十幾家上市公司在近身肉搏,后面更有100多家創業公司,依靠不推出的新產品在緊緊跟隨。但就是這樣一個領域,國內卻很少聽到相關聲音,這既暗示著一個巨大的市場機會,也意味著當中其實還有很多技術壁壘需要被克服。
[ 36氪 原創文章,作者: 沈超]