云時代,越來越多的企業選擇APM對應用性能進行管理,APM類的產品也隨著需求的變化上升到業務層面,并帶動企業將用戶體驗提升到至關重要的地位。
很多企業在選擇APM產品時,除了功能及需求的匹配度,也會了解安全方面的因素,以及APM所使用的數據采集技術。下面就APM所使用的幾種數據采集方式做出簡單介紹,以便大家可以更直觀了解。
No.1 嵌碼
通過在APP中嵌入SDK采集移動端用戶行為與體驗數據;在網頁中嵌入 JS采集瀏覽器端用戶行為與體驗數據;在應用程序端嵌入Agent采集各種服務性能指標及運行時代碼數據,這些數據通過安全網絡傳輸到云端服務器,用戶通過監控平臺實現對數據的查看和管理。
優點:
1、能實現對代碼、SQL腳本和服務問題進行診斷分析,監控的內容及問題定位更深入。
2、實現從用戶端到服務層的針對用戶真實行為的端到端應用性能監控。
缺點:
1、需要應用程序開發廠商配合,變更維護相對麻煩。
2、提供的agent要根據不同程序的不同開發語言進行適配,分支的語言和版本較多。
3、對系統性能有一定的影響。
代表產品:RichAMP Mobile、RichAPM Browser、RichAPM Application、RichAPM Plugins
RichAMP Mobile通過在移動應用中內嵌RichAMP Mobile SDK, 實時采集真實用戶移動設備上的應用性能,幫助了解真實的用戶體驗。
RichAPM Browser通過嵌入 JS探針代碼包對網站性能實現監控,針對Web前端頁面的性能分析,幫助網站應用開發者及運營管理者解決應用上線后性能問題的監控與管理。
RichAPM Application通過在服務端應用中植入agent,實現對應用程序代碼、事務、數據庫、外部服務、運行環境、錯誤分析等進行深層次的監控,即時獲取相關性能數據并進行智能分析。
RichAPM Plugins通過安裝Plugins Agent對中間件進行性能監控,實時獲取采集各個實例名稱的監控指標數據情況,通過自定義設置告警閾值、實時告警、實時追蹤分析告警信息狀況。
No.2旁路監聽
旁路監聽型監控就是通過鏡像交換機的方式,把出口數據復制一份到指定服務器,通過專業的旁路監聽程序將數據包進行解析,從而達到監控的目的。
優點:
1、不中斷正常業務
2、不影響性能
3、不使用探針或者插件
4、不修改應用
5、不需要人工介入
缺點:
1、需要提供數據采集、分析、展現等方面的硬件資源, 對服務器資源要求較高;
2、數據只能反映目前所采集到的流量情況,監控的細致程度受上報數據內容和格式的限制。
代表產品:RichAPM Network
采用旁路監聽技術實現監控企業應用系統最終用戶體驗,幫助企業的IT運維管理人員實時可視化的了解應用系統的性能、可用性及負載情況,并且能夠對應用系統的服務水平和服務能力做出客觀和準確評估,對系統優化和擴容提供數據支持。
No.3日志分析
RichAPM 海量日志監控技術通過業務級監控實現對監控對象的更深入、更針對性的監控效果,對運維日志、業務日志進行采集、搜索、分析、可視化,用于運維監控、安全審計、業務數據分析。
優點:
1、相比其他監控方式,監控的指標可以靈活定義、指標更全面、數據更完善。
2、能夠深入到業務級別進行監控,監控的指標與業務結合更緊密。
缺點:
1、被監控的系統通常需要配合改造或輸出符合規范格式的業務日志;
2、需要對海量日志數據進行儲存,對存儲有較高的要求,服務器資源消耗相對大。
3、與業務緊密藕合,復用度較差,實現成本較高
代表產品:RichAPM Mail
通過對郵箱系統日志分析,保證對郵件系統進行及時、準確、統一的分析和管理,保障系統能穩定安全地運行,并持續提升郵件系統服務質量。
No.4模擬撥測
模擬撥測主要通過程序模擬用戶行為進行系統操作,實現對業務進行自動撥測、識別并記錄撥測過程及結果。
優點:
1、貼近用戶操作和感受,完全模擬人手工操作
2、提供24小時不間斷的監控服務,能夠比用戶更早發現系統中存在的問題
3、靈活配置基礎資源及監控節點
缺點:
1、數據的精確程度取決于撥測設備的數量和撥測頻率,如果需要做到相對精確,對撥測環境的要求較高。
2、采集的數據為模擬用戶操作行為的數據,而非用戶真實體驗數據。
3、對于靜態網站地址的撥測比較方便,對于動態網站信息撥測需要錄制維護腳本比較麻煩,且受驗證碼的限制。
代表產品:RichAPM Mail
通過對自動化模擬撥測功能,對郵箱的用戶服務質量和應用服務質量進行統一監管,還原業務真實運行情況,了解用戶真實體驗質量。
No.5 SNMP接口
簡單網絡管理協議(SNMP),由一組網絡管理的標準組成,包含一個應用層協議(application layer protocol)、數據庫模型(database schema)和一組資源對象。該協議能夠支持網絡管理系統,用以監測連接到網絡上的設備是否有任何引起管理上關注的情況。
優點:
1、通用性高,不管什么平臺、什么設備,任何能實現SNMP協議的軟件都可對其進行監測
2、部署簡單,服務器只需要開通SNMP協議,經過簡單的配置,便可實現服務器性能監控
缺點:
1、監測有參數指標比較固定不夠深入,如用戶有特殊需求無法通過定制開發滿足
2、通過UDP方式實現,在網絡狀況不佳的情況下其可靠性難以保證
代表產品:RichAPM Server
采用全球通用簡單網絡管理協議(SNMP)進行監控,通過設置采集器SNMP信息,實時監測服務器運行情況。
彩訊科技一直致力于高尖技術的研發,對RichAPM也在不斷追求功能的升級及產品的優化,若進行搭配組合使用,將可獲得更全面多樣的解決方案,滿足對互聯網服務、業務、產品性能的深入監控需求。
推薦閱讀
全球著名通信科技市場研究機構Strategy Analytics近期發布的研究報告顯示,2017年Q1全球智能手機出貨量同比增長6%達到3.53億部。OPPO以78%的年增長率,完勝其所有的主>>>詳細閱讀
地址:http://www.xglongwei.com/a/05/302905.html