博客 / 詳情

返回

觀測雲基於 ToB/ToC 業務可觀測最佳實踐

作為系統運維或者開發的你,如果企業同時擁有 ToB (面向企業)和 ToC (面向消費者)業務時,需要兼顧兩者的不同特點和需求,是不是有時候會有些茫然?

比如説,如果是一個電器生產製造企業,在 ToC 領域,產品線涵蓋各類電器,通過品牌專賣店、電商平台等渠道銷售給消費者;而在 ToB 領域,也同時為商業客户提供系統和解決方案,滿足客户需求。我們經常碰到的 ToC 領域,包括面對消費者用户的服務,以及銷售、金融與相關的售後服務等等,而 ToB 領域,一般包括生產、製造、供應鏈以及運營服務。

ToB/ToC 業務對可觀測的需求

在説明可觀測的需求之前,我們首先要考慮的是 ToB 和ToC 在業務需求方面的差異:

  • ToB 業務特點:產品或服務通常是為滿足企業特定的業務需求而設計,具有專業性、複雜性和定製化程度高的特點。例如企業資源規劃(ERP)系統,需要根據不同企業的業務流程、組織結構等進行定製開發,以適應企業的生產、採購、銷售、財務等各個環節的管理需求。同時,ToB 業務通常對數據處理的準確性和穩定性要求較高,也因為常常涉及企業客户的關鍵業務數據,安全要求極高。
  • ToC 業務特點:產品或服務更注重用户體驗、便捷性和通用性,以滿足廣大消費者的普遍需求,例如我們現在經常使用的各種在手機中的 App 應用程序。ToC 業務面對大量用户,併發量高,對系統的響應速度和吞吐量要求較高,在後台架構上,往往將系統拆分為多個微服務,每個微服務可以獨立部署、升級和擴展。

正因為業務的需求不一樣,ToB 和 ToC 業務在雲服務的使用上也往往存在着一些差異,在選擇上雲時也有不同的考慮點,具體如下:

  • ToB 業務雲服務使用:ToB 業務的用户規模相對較小,對安全性要求較高,一般會選擇私有云或混合雲架構,以確保數據的完全可控。相關的平台和應用,很多時候也會選擇保持在一個穩定版本,維持穩定性、以及與企業內部系統集成的需要。
  • ToC 業務特點:而 ToC 業務通常面向大量個人用户,用户數量眾多,併發訪問量可能非常高,尤其在一些熱門應用或促銷活動期間,會有海量用户同時訪問和下單。這就要求雲服務具備強大的彈性擴展能力,以應對突發的高併發流量。因此 ToC 業務往往採用公有云,充分利用彈性伸縮等功能特性,滿足不同時段的訪問量和數據量峯谷需要。另外,ToC 業務通常與各種前端應用和第三方服務集成,如社交媒體登錄、支付平台等,需要不斷適配和採用新的技術棧,滿足業務的需要。

無論何種業務,首先是需要建立全面的監控和可觀測體系,建立覆蓋系統各個層面,包括服務器性能、網絡流量、應用程序日誌、數據庫狀態等,通過監控工具實時收集和分析數據,及時發現系統異常。

但也需要考慮不同對於不同的業務類型,在實施監控方面存在以下差異和考慮點:

  • ToC 業務監控考慮點:

    • ToC 業務主要關注終端用户的行為和體驗。例如,監控用户在電商 App 上的瀏覽、搜索、下單等操作,以及應用的響應時間、崩潰率等,以優化用户體驗,提高用户留存率和轉化率。同時在流量高峯、節假日等場景下,更加需要關注併發量、數據量的情況,是否有瓶頸或者異常。
    • 監控系統需要具備良好的可擴展性,能夠隨着用户數量和業務量的增長而無縫擴展。
    • 現在也有很多企業有出海的需求,ToC 業務涉及大量用户個人信息,在監控過程中要嚴格遵守各地的隱私法規,確保用户數據的安全和隱私。
  • ToB 業務監控考慮點:

    • ToB 業務則更側重於監控企業內部的業務流程、系統性能以及與合作伙伴的交互。
    • ToB 業務的 KPI 更多地與業務流程效率、以及服務水平協議(SLA)等相關。
    • ToB 業務的數據安全性同樣重要,數據的訪問需要做好權限的管控和隔離。

觀測雲基於 ToB/ToC 業務可觀測最佳實踐

觀測雲是一個統一實時監測平台,它提供全面的系統可觀測性解決方案,幫助用户快速實現對雲平台、雲原生、應用及業務的監控需求。觀測雲的核心功能包括:基礎設施監測,日誌採集和分析,用户訪問監測(RUM),應用性能監測(APM),服務可用性監測(撥測),安全巡檢,智能監控等等。這款產品能夠幫助工程師全面瞭解端到端的用户體驗追蹤,瞭解應用內函數的每一次調用,以及全面監控雲時代的基礎設施。此外,觀測雲還具備快速發現系統安全風險的能力,為數字化時代提供安全保障。

開放的數據採集能力

觀測雲的數據採集器 DataKit 可以同時滿足對舊技術棧的兼容和新技術棧的快速集成,從而很好的適應 ToB 和 ToC 業務對於不同技術棧的監控和可觀測需求。

  • DataKit 支持從各種基礎設施、技術棧中採集 Metrics、Logs、Traces 等數據,能兼容 400 多種技術棧,涵蓋了從基礎設施到應用層面的廣泛技術,包括傳統的主機、容器、進程等,以及在國內廣泛使用的各種技術棧,例如 RocketMQ、dubbo 等等。在雲原生等新技術環境中,DataKit 通過監聽 Kubernetes API Server 等方式,實時獲取集羣內服務和應用的變化;同時緊跟新技術發展,支持一些新興技術的特性,例如能夠結合 eBPF(Extended Berkeley Packet Filter)技術,實現對任何編程語言、任何技術棧應用程序的無埋點全鏈路追蹤,為雲原生等新技術棧提供了強大的觀測能力。
  • 另一方面,DataKit 採用插件化的架構設計,具有良好的擴展性和兼容性。針對不同的舊技術棧和第三方系統,DataKit 支持第三方的監控工具,例如 Prometheus、Telegraf、Zabbix 等等,同時開發人員可以開發相應的插件來實現數據的接入。這些插件可以方便地集成到 DataKit 中,無需對 DataKit 的核心代碼進行修改,大大提高了系統的靈活性和可維護性。

更多信息可以訪問:https://docs.guance.com/integrations/integration-index/

完整的可觀測能力

觀測雲針對 ToB 和 ToC 業務的不同需要,可以提供不同場景的解決方案。

針對 ToC 業務,觀測雲能夠提供豐富的用户行為與體驗監測、端到端全鏈路監控、以及針對出海合規數據需要的日誌脱敏和掃描功能等等。

  • 用户訪問監測:全面覆蓋 Web 應用、移動 App、小程序等,可完整追蹤用户在各客户端的行為及真實體驗,提供頁面性能、資源調用、錯誤告警、業務訪問等數據及分析視圖。 提供漏斗分析功能,能將用户在關鍵工作流程中的行為分步驟展示,幫助分析業務流程成功率,識別用户流失點;同時,將熱圖和漏斗分析整合在用户洞察模塊中,且實現了移動端 SourceMap 還原,提升了移動端錯誤查看體驗。
  • 端到端全鏈路:提供從前端設備或 App,到後端服務調用的端到端全鏈路追蹤,反映了每一個發出的請求在各應用組件中的實際經過路徑。能自動構建服務關係調用圖,及時發現應用服務瓶頸。與用户訪問相鏈接,可洞察用户前端訪問體驗的真實情況,完整追溯用户終端、網關、微服務應用、雲組件與基礎設施間的調用軌跡,輕鬆實現全鏈路異常定位。
  • 日誌脱敏和掃描:支持掃描日誌中的敏感數據,可自定義過濾條件,快速鎖定掃描範圍,並提供數據測試驗證正則表達式準確性。可按需選擇對字段進行脱敏,能夠為脱敏後的數據添加自定義標籤。用户可在管理界面進行敏感數據掃描和脱敏規則的創建、查詢、管理等操作,且可將數據脱敏和數據訪問功能聯動,建立安全的數據共享機制。

圖片

針對 ToB 業務,除了提供豐富的數據採集與分析,觀測雲還能夠提供完善的多租户隔離、權限管理、SLO 等方面的建設。

  • 多租户隔離:採用多租户設計和基於標籤的數據分流機制,可依據團隊 / 企業管理需求,按團隊 / 組織、生產基地、業務系統等對象的標籤,將相關監控觀測數據接入至特定工作空間,實現不同工作空間數據完全獨立,讓各團隊擁有乾淨、有序的工作環境。
  • 權限管理:觀測雲提供數據訪問規則配置功能,可基於角色設置數據訪問權限,即常説的 Role-Based Access Control(RBAC),按角色配置可以訪問的功能菜單以及數據查詢範圍。
  • 跨空間數據共享:支持跨工作空間授權,基礎架構團隊可將公共組件監控儀表板授權給業務系統空間,方便業務系統團隊自服務查看公共組件監控數據。還能在管理界面配置,將一個工作空間的數據授權給其他工作空間,並可選擇授權角色範圍,實現數據在不同工作空間間的安全共享。
  • SLO:觀測雲支持圍繞 SLI (即服務等級相關的監控指標)構建目標,通過追蹤 SLO(即服務等級目標),可對系統服務提供者的服務質量評分,對比檢測對應的 SLI 是否滿足目標需要,還支持設置 SLO 為儀表板或監控器,實時監控和關注。

圖片

圖片

根據 ToB 和 ToC 業務的不同特點,使用觀測雲,還可以幫助你制定差異化的告警策略。對於 ToB 業務,由於其對業務連續性要求高,一旦出現問題可能影響到企業客户的正常運營,因此告警級別要高,及時通知運維人員進行處理;而對於 ToC 業務,可以根據用户影響面和業務重要性來確定告警級別,例如核心業務功能出現問題要立即告警,而一些非關鍵功能的問題可以適當降低告警級別。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.