拯救运维工程师,数据链 DNA 来袭!
在《鳳凰項目——一個IT運維的傳奇故事》一書中講述運維工程師的常態:
A工程師:“是的,我們復制了你給的那個文件……是的,就是1.0.13版……你說那個版本是錯的,這話是什么意思……什么?你什么時候把它改了?現在再復制一下,重新試試……可是這不起作用……我認為是網絡的問題……你說我們得打開一個防火墻端口是什么意思?見鬼,兩個小時前你干嘛不告訴我們?”
B工程師:“讓我猜猜,前端程序無法與數據庫服務器對話,是因為有人沒告訴我們需要打開一個防火墻端口?”
作為“救火隊隊長”,你是不是還經常遇到:
研發工程師找過來說我這個接口壞了,是不是你們運維弄的?你調接口查服務,終于發現——他這個接口就從來沒有好過……
用戶投訴產品功能無法使用,你登錄服務器,在滿屏日志里艱難地試圖分析錯誤原因。有時候還懷疑是局部網絡問題,得和用戶遠程復現問題,檢查網絡……
一個數據從用戶端到服務器再返回用戶端的過程中,均有可能發生故障,比如客戶端多樣化、最后一公里、邊緣計算CDN、多云性能、PaaS、代碼/SQL調用等, 任何一個環節出現問題帶來的都是用戶體驗的下降, 隨之而來的用戶投訴、攜號轉網、攜款轉戶等。如何讓 IT 運維更便捷,提高工作效率?國內“APM 監測第一股”博睿數據自研“數據鏈DNA”體系,打通從代碼到用戶路徑,建立以用戶為中心的“服務可達”。
01 該轉變視角了:“應用可用”到“服務可達”
博睿數據COO吳靜濤回顧過去 IT 運維體系:上世紀 70 年代主要以計算為中心,到了上世紀 90 年代主要以應用為中心。過去企業用“O”視角,以應用為中心,數據中心為基礎,應用高可用為指標來建立自身 IT 運維體系。
隨著企業數字化轉型加快,Z 世代對于互聯網產品的需求和體驗提高,如今來到以用戶為中心,如今我們應轉變主視角,從企業角度改為從用戶的角度,即“C視角”用戶端視角,建立以“服務可達”為基礎,用戶體驗為指標,互聯網用戶為第一原則的體系。
在技術上,隨著云原生、微服務等技術的興起,給 IT 運維系統帶來一定的沖擊,因此博睿數據打造了從代碼到用戶全路徑打通的“數據鏈DNA”。
02 揭秘數據鏈 DNA 的技術密碼
“數據鏈DNA”恰如其分的名字,吳靜濤幽默地表示:“來自高人指點”。“數據鏈DNA”作為理念,其具體技術框架涵蓋以下:
?“D”——DEM(Digital Experience Management):
?用戶數字體驗管理,包含客戶端APP體驗監控、瀏覽器體驗監控、小程序體驗監控、瀏覽器撥測和手機撥測等一系列技術。博睿數據的DEM基于用戶會話的監控視角和分析模型,是國內DEM領域監控工具中獨家具備了用戶會話及全量訪問事件的監控和分析能力的產品。
?
?“N”——NPMD(Network Performance Monitoring and Diagnostics):
?網絡性能監測和診斷,通過網絡嗅探、BigIP大數據引擎、Nginx Telemetry等技術,從業務、應用、系統、網絡、硬件幾個維度分析診斷,實現網絡傳輸的路徑發現,異常發現,故障發現。
?
?“A”——APM(Application Performance Management):
?應用性能管理通過字節碼注入和微服務探針,無需應用代碼變更的情況下實現對代碼運行效率、SQL調用效率、PaaS API調用邏輯追蹤,以及微服務的性能監控。
?
在具體的實現數據鏈DNA環節的可用,離不開以下“七種武器”:
?
?·客戶端撥測/SDK/反嵌JS
?通過瀏覽器和手機真機APP撥測,客戶APP的SDK嵌碼, Browser/H5/Webview監控, 確保服務可達并提升用戶體驗;
?
?·Edge/CDN節點主動撥測
?性能監控, 得到使用過程中的實際性能表現, 延遲和丟包作為選型依據和性能排查依據;
?
?·云服務提供月報/定制測評
?通過每月對云服務商監控提供定期性能報告, 成為企業客戶對多云服務的議價依據,從而提升企業客戶的實際服務能力和可用性;
?
?· 門戶網頁/首屏加載分析
?信創環境和傳統環境的灰度性能分析; 提供專業建議,來提高體驗,避免劫持,從而提高可用性;
?
?· NPMD網絡性能管理
?實時網絡流數據捕獲分析技術,實現流數據路徑判斷,快速發現和排除網絡上的節點的通訊故障;
?
?·ADTD應用深度追蹤
?調用邏輯的自動拓撲可視化,快速發現API服務異常,重載過庫攻擊等現網環境風險;
?
?· APM應用性能管理
?通過字節碼注入,無需開發變更,在運行環境中實現對代碼執行,SQL調用效率的監控,是DevOps的必備技術,也是提升信創平臺應用性能的利器。
會上,吳靜濤分享了一個案例:在為證券企業建立以用戶為中心的服務可達指標體系時,利用“數據鏈DNA”構建評分體系,以統一標準管理應用系統,系統圖形化地展示相關數據,使管理者可以高效地確定性能優化的重點,同時讓多個部門多了溝通的橋梁,不再各自為政。
03 三大安全舉措捍衛數據安全
監測系統在進行全鏈路監測時,需放置智能探針。 對此,吳靜濤表示,在不同的場景使用不同的探針,如在網絡監測上,采用硬件的智能探針;在虛擬化的環境中,就用軟智能探針等,并且已做到無侵入性。
那安全性如何保證?
吳靜濤表示,博睿數據從以下三方面來做:一是大客戶可以做相關的代碼審查;二是尋找專業安全機構做相關的安全認證;三是在部署方式上,除了提供公有云部署外,還可做私有化部署,保證企業數據不外泄。
總結
以上是生活随笔為你收集整理的拯救运维工程师,数据链 DNA 来袭!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一行代码引来的安全漏洞,就让我们丢失了整
- 下一篇: 一切转型始于数据和模型 | 2020 M