為什麼您需要綜合監控

發布日期:2022/11/01

綜合監控可能是開發營運團隊工具套件中最強大的工具之一,尤其是對於網站可靠性工程師 (SRE) 來說,但需要建立可靠性思維的人們卻經常忽視它。綜合監控可讓您模擬使用者在網站或應用程式中進行的任何交易或互動,甚至是來自世界各地的操作。透過綜合監控,您可以在客戶上推特發抱怨文之前就找到網站或應用程式的問題。


什麼是綜合監控?

在討論為什麼需要綜合監控之前,我們先來討論什麼是綜合監控。綜合監控的核心,就是在網站上建立虛擬使用者來進行各項操作。視平台的成熟度而定,這些虛擬使用者可能會進行任何真實使用者會做的操作,包括從簡單的瀏覽到透過一頁式應用程式進行多步驟交易等。

綜合監控工具提供了一種抄錄或記錄使用者互動的方法,然後透過各種方法重播它們,涵蓋從簡單地發出 HTTP 請求,到執行瀏覽器的真正執行個體,以及單擊、拖移、輸入和以其他方式和一個現代網路應用程式互動等。在大多數綜合工具中,稱這種使用者互動為一項「測試」。

然後,我們可以將這些綜合測試部署到在世界各地運作的代理程式,它們位於不同的 ISP,可以不同的速度執行測試或將其路由到更廣大的網際網路。這樣做可以更有效地代表您的使用者的人口統計和地理位置。


綜合監控使用案例

綜合監測有許多理想的用途。顯然,使用者在您的應用程式中執行的任何關鍵交易都可以進行測試。您可以設定一個綜合測試來定期執行結帳流程,以確保結帳功能能如預期的方式進行。您還可以在行動應用程式上走完新使用者獲取流程,確保一切正常運作。

如果您的線上商店使用持續整合/持續交付 (CI/CD) 流程,甚至可以將綜合監控整合到您的發布流程中。如果新版本導致關鍵性流程失敗或變慢,您可以在實際部署之前將其回復,在實際使用者碰到問題之前就加以阻止。試想,MTTR 若能為零該有多好?

最後,綜合監控有一個獨特的功能——您不需要擁有進行測試的網站的主控權。您可以對競爭對手的交易進行基準測試,將您的表現與他們進行比較。您甚至可以為您使用的 SaaS 應用程式進行綜合測試,以便比員工更早發現問題。


使用綜合監控的優點

綜合監控可讓您從全局角度了解應用程式的效能和使用者的使用體驗。一些廠商甚至提供可以在任何地方進行部署的代理程式,包括防火牆後面,以提供即時活動的額外資訊。

除了全局角度之外,綜合監控還可以讓您偵測應用程式效能隨著時間的變化。例如即使延遲才多 1 秒,也會提高購物車的放棄率,因此了解這些改變何時發生,可以讓您在新功能、頁面延遲和客戶目標完成/結帳等三方面做出明智的決策。


網頁最佳化

最後,一些綜合工具 (當然,如 Splunk Synthetic Monitoring) 提供了進階的網路最佳化功能。從 SEO 和客戶體驗的角度來看,Google 核心網路指標都是越來越重要的指標。這些工具可以分析網站的核心網路指標 (以及其他重要指標),並為您提供改進建議。由於最佳搜尋排名對成功和不出色的產品影響很大,因此綜合解決方案中的網路最佳化確實可以發揮作用。


如何開始

顯而易見,答案是使用 Splunk Synthetic Monitoring,但有許多開放原始碼工具 (和其他廠商產品) 可以幫助您開啟這一趟綜合監控之旅。無論您的選擇為何,決定前先看清楚產品提供的所有功能非常重要。例如,它是否能在實際運作的瀏覽器上執行?它們的代理程式是否存在於您想要測試的國家?如果這一點很重要,那麼您可以部署自己的代理程式嗎?該工具是否能在一頁式應用程式和/或 iframe 內執行?它是否為您提供網站核心指標和其他效能指標;若有,是否會提供改進建議?

這些事情的重要程度,取決於您獨特的環境。但是,透過採用綜合監控,您可以找到對的解決方案來真正了解客戶的體驗——更重要的是,了解他們未來的體驗——以便領先競爭對手並展示您對客戶體驗的堅定承諾。

建議立即開始使用 Splunk Synthetic Monitoring 的免費試用版,使其流暢地整合到 Splunk Observability Cloud 的其他功能。透過它,您可以客戶發現問題「之前」就解決它們,防止抱怨文出現在推特上面。


作者
Greg Leffler
Greg 是 Splunk 可觀察性團隊的負責人,任務是向全世界傳播可觀察性的好消息。Greg 的職業生涯從 NOC 到 SRE,再到 SRE 管理,並於閒暇時間從事安全和編輯的角色。除了可觀察性之外,Greg 的專業領域還包括招聘、培訓、SRE 文化和運作高效率的遠距團隊。Greg 擁有美國歐道明大學的工業與組織心理學碩士學位。

 

返回上一頁