一.前言
對 APM 用戶的一次真實調查分析(上)中,我們主要聊到了現階段國外 APM 行業對各個企業的滲透率、大部分使用 APM 工具的企業規模以及 APM 工具在用戶心中的地位等問題,有興趣的朋友可以點擊鏈接觀看。
我們本次繼續順著這個話題聊下去。
一.APM 工具的傳統購買模式
先上個圖!
圖 1. APM 工具的主要買家
如上圖所示,IT 運維人員仍然是 APM 工具的主要買家(參見圖 1 ),一個主要的原因是,IT 基礎設施和運維人員是本次調查的主體。然而,無論行業、公司規模(員工,收入)和公司技術采用策略(保守,主流或激進),結果都是一致的。但是,要注意,隨著 DevOps 的興起,IT 運維人員仍然是主要買家,但是 APM 數據的消費者可能不再是 IT 運維人員。
至于 APM 產品的購買偏好,如下圖 2 所示,60% 受訪者認為購買單項工具是最佳選擇,這一購買模式或許與目前的經濟情況相關。當經濟形勢不好時,許多企業希望統一購買以節約成本,通過更大的折扣獲得更好的價格。同樣的,在經濟良好時期,或者非緊縮時期,企業更多地關注性能,而不把成本作為主要購買標準。
圖2. APM 產品購買偏好
最后,Gartner 想要評估對基于 SaaS 用戶的 APM 產品的需求。結果(參見圖 3 )表明,現階段 SaaS 的使用仍然很有限,只有 18% 的受訪者表示有 25% 或者更多的應用使用這種方法進行監測,整體數據——無論是根據地理位置,行業或公司規模,都沒有偏離這一點。
安全/數據隱私問題是導致 SaaS 用戶遲疑的主要原因,缺乏與其他管理工具的集成則排名第二,不過,這一現象在之后的一段時間應該會得到改變,因為隨著技術的成熟與觀念的轉變,數據安全問題的解決會讓越來越多的人接受這種低成本的部署模式,而且現如今國內外確實有幾家 APM 公司在 SaaS 領域做得不錯,例如:OneAPM,newrelic,APPdynamic 等。
圖 3. 使用基于 SaaS 方法管理應用的百分比
建議:
根據技術和財務狀況,企業級 APM 用戶應該部署單項方案,但也要考慮潛在的更高成本的集成方案。
對許多企業級 APM 用戶而言,基于 SaaS 的方法目前并不是高需求;然而,如果條件和政策許可的前提下,內部部署 APM 工具的企業用戶應該繼續在安全、數據隱私和集成領域持續監測等方面,考慮 SaaS 的APM 方案。
二.APM 最重要的產品特性
多年來,APM 技術被用于完成各種不同的任務,例如,解決運維問題,監控網站或分析交易。在調查中,我們想知道用戶購買 APM 工具的原因是否發生了改變,圖 4 為我們提供了當前購買APM的理由。
圖 4.購買 APM 的最重要的原因
總結所有的第一,第二和第三選擇,「提高故障診斷能力」擊敗了「增強用戶體驗」( 83% 和 81% ),然而,大多數被調查者確實選擇了后者作為第一優先級或首要原因(49% 和 24%),詳細的數據顯示,部分公用事業和非營利組織/政府,將提高故障診斷排名第一。
然后,我們試圖理解 APM 的哪些功能或維度有著最高需求,看看是否與主要購買標準相關聯。圖 5 提供了這些信息。
圖5. 最關鍵的 APM 功能維度
提高用戶體驗這一采購標準,符合終端用戶監測的偏好,結果顯示在圖 5 中,終端用戶體驗監測和 IT 運維分析是明顯的偏好,其他特性則明顯落后。
建議:
無論是企業級 APM 用戶還是 SaaS 用戶,都應該尋找不僅能夠理解終端用戶體驗并且能理解性能不佳對于業務影響的產品,推薦公司:OneAPM ,APPdynamic ,Dynatrace。
APM 用戶應該利用基于 APM 的分析功能,來改善根源分析和問題修復進程,進而應對不斷增長的應用復雜性。
三.當前和未來 APM 行業的挑戰
Gartner 的調查還涉及了目前 APM 所面對的挑戰,以及對于未來的潛在擔憂。圖 12 顯示了當前問題。
圖 6. APM 工具沒有被廣泛使用的原因
與之前的一些問題一樣,Gartner 讓受訪者做出三個選擇,然后進行排序。與許多其他的 IT 運行管理( ITOM )相關的產品一樣,成本問題排名第一,在我們的調查中,這是很常見的原因,這也可能是為什么 APM 平均覆蓋率只有 30% 的重要原因,不過,基于 SaaS 的 APM 工具的成熟較大的緩解了這個問題。
集成(或者缺乏集成)排在第二位, 這其中有兩個原因,第一,有時很難將各類 APM 組件集成,另外,是將 APM 與整個監測框架相集成,用戶都認為這仍然是挑戰。
雖然,在 APM 產品易于使用上,已經取得突破,但是,很顯然,在使用和維護這些應用上,仍然存在大量的復雜性。令人意外的是,「一些應用并不需要監測」排名第四。可以發現,缺乏平臺覆蓋,以及與利益相關方之間的沖突并不是主要原因,工具無法提供所需要的數據,以及無法擴展也不是主要原因;然而,這些情況都在未來定會有所改變。(參見圖 7 )。
圖 7. 在技術支持方面可能挑戰當前 APM 工具的應用
這個問題的目的,是為了評估在當前的大多數企業環境中,APM 是否能夠在未來同時監控和支持越來越多的大量動態應用。 結果表明, 對于各種不同要求的應用,可能會在未來成為一個問題———至少對于尚未重新架構的本地 APM 的實施,確實要支持越來越高要求的環境。
建議:
使用 APM 產品和服務,應該根據自己的實際需求,通過試用多個產品,努力減少成本,并且繼續評估其他可替代的許可廠家,以更好地符合他們的預算。
在挑選 APM 產品的時候,尤其是企業級的 APM 用戶,一定要對 APM 廠商支持不同解決方案的能力做出考量,以滿足越來越多的動態需求
四.關于兼容性
之所以把這個問題單獨拿出來,是因為確實除了部署成本之外,兼容性是影響各種 APM 工具推廣的最大問題。很多企業的研發或者運維使用的仍是 windows 系統,但是這個系統也正是國內各個 APM 工具薄弱的一個方面,畢竟 linux 才是各個 IT 人員的最愛。
不過也有兼容性做的不錯的,例如關于網站頁面優化的插碼式 APM 工具。拿 OneAPM 的 Browser Insight 舉例,這款工具主要針對的是網站前端頁面的性能優化,其支持的場景非常豐富:PC 端頁面,HTML5 頁面,Android Webview,微信網頁,移動端瀏覽器頁面等,并且還可以追蹤 PC 端以及 Android 4.3 及其版本以上的頁面資源加載耗時詳情。
這款工具的功能維度非常豐富,還是基于真實的用戶訪問,對于優化用戶體驗來說非常給力,不多說了,上個總覽圖吧。
五.調查背景
本文所涉及的調查是 2015 年 3 月 11 日到 3 月 25 日,Gartner 進行的一項在線調查的結果。總共有 256 名成員參加,其中只有 131 名符合問卷要求,分別來自北美( 38% ),歐洲( 35% ),亞太地區( 21% )和拉丁美洲( 5% ),這個樣本容量足夠得出結論,因為樣本可以代表目標受眾( IT 領導人)。
131 名受訪企業的平均年收入稍高于 40 億美元,而員工的平均數則為 9200 左右。所有行業都包括,其中保險行業( 12% ),制造業和自然資源( 12% )最多,隨后是服務業( 11% )和銀行業( 10% )。
IT( 58% )和業務 IT 導向( 42% )的職位是調查的主要構成,其中,企業架構( 39% ),IT領導層——經理或主管( 37% )和 IT 戰略( 35% )是最常見的 IT 職能;而戰略和規劃( 42% )、業務戰略( 36% )和業務分析( 31% )則是業務相關職位中的三大職能。
Browser Insight 是一個基于真實用戶的 Web 前端性能監控平臺,能夠幫大家定位網站性能瓶頸,網站加速效果可視化;支持瀏覽器、微信、App 瀏覽 HTML 和 HTML5 頁面。想閱讀更多技術文章,請訪問 OneAPM 官方技術博客。
本文轉自 OneAPM 官方博客