提高監控策略的十個小技巧

2021-08-19 13:04:05 字數 1494 閱讀 9011

原文:10 tips for an effective monitoring strategy

翻譯:diwei

這是我三篇**文章中的第二篇,在這幾篇文章中我會對o』reilly media中devops for media & entertainment這篇文章提到的一些觀點進行擴充套件。第一篇文章介紹了devops很基礎但是經常被忽視的兩個方面:溝通和共情。今天,我們將深入**乙個技術性更強的話題——監控。

監控的重要性不言而喻,通過監控可以知道服務是否正常。當某些元件出現故障以後,監控工具可以通過警報通知使用者,並幫助使用者對問題進行診斷。因此建立一套有效的監控策略可以讓企業獲得巨大的利益,包括:

但是,有效的監控策略究竟包括哪些組成部分呢?o』reilly的報告指出應該包含可以分析日誌檔案以及可以跟蹤類似於記憶體、儲存空間和處理能力這樣的系統資源。這是乙個很好的提議,但是要實現上面列出的那麼多利益,僅僅包含這些是遠遠不夠的。乙個全面的監控策略必須包括對真實使用者的監控(rum)。

現在的應用程式非常複雜。如果只是監控基礎架構和交付內容,那麼可能會遺漏某些問題。來自於全球分布定位的合成監控可以幫助企業不僅對基礎架構進行測試,還可以測試其它的依賴項。只要是在防火牆和系統內進行測試是沒有關係的,但是使用者仍然可能遇到問題。以真實使用者訪問應用的方式來對應用進行監控,這樣才可以對監控資料有最深刻的理解。

使用者的分布範圍很廣泛,而且可以使用很多裝置訪問和連線應用程式。合成監控可能無法覆蓋所有的地理區域,這種情況下rum就可以發揮作用了。rum從真實的訪問者那裡收集資料,讓你了解使用者是如何與站點互動的,他們獲取了哪些路徑,以及頁面是如何執行的。rum可以通過合成監控和日誌來擴大洞察力。

收集監控資料可能很容易,但是要確定要收集哪些資料,還得要確保所有的觀點都被包含進來可能就比較困難了。

這裡有10個提示可以幫助使用者建立全面的監控策略:

監控元件及整體。獲得完整的影象需要將系統級、元件級和總體應用程式度量包含進來。

分析第一方和第三方的表現。第三方的問題會影響整體的數字體驗,就像第一方內容的問題一樣。

度量單個頁面和多步驟事務。使用者訪問的頁面不止乙個頁面,所以不應該僅僅只監視主頁。

配置警報,這樣當效能從基線變化時可以通知使用者。早期識別問題並且進行解決也可以避免影響客戶的使用。

將你的表現與競爭對手或行業領袖進行比較。效能是相對的,你每天都在和其他**進行比較,這樣就會得到很多累積的資訊了。

從使用者的角度進行監視。從真實使用者那裡獲取測量標準,以獲得最廣泛的覆蓋,並使用這些位置來影響從**捕獲合成測量。

測量多種連線型別的效能。連線型別的效能和可用性可能會有很大差異。

將指標與業務戰略保持一致。為什麼企業中的其他人會對度量標準特別關心呢?向他們描述一下監控資料是如何與業務戰略相關的,如增加客戶忠誠度、增加收入或降低成本。

定期重新評估戰略。隨著公司的發展,應用程式也會發生變化,監控策略也需要重新評估。

尋找異常值。我們可以從問題中學到很多的知識。

建立乙個監控策略並不容易,但是從長遠的角度來看,你的投入一定是值得的。

十個Linux bash小技巧

如果你曾經在 linux shell 命令列提示符下輸入過命令,你可能已經使用了 bash 畢竟,它是多數現代的 gnu linux 版本的預設命令列 shell bash shell 是進入linux 作業系統的 首個介面。它接受,解釋並執行你的命令,並且向你提供 shell 指令碼和自動任務執行...

函式程式設計的十個小技巧

functional calisthenics是一套類似object calisthenics物件導向健美操的實踐模式,這些規則能夠讓你函式程式設計得更好,這些嚴格的約束能夠讓你以不同角度來思考如何編寫 1.只發生在頂層我們希望我們的 都是純函式的,這是為了避免依賴任何不純的因素,也就是說,如果必須...

Unity 開發的十個實用小技巧

unity 開發的十個實用小技巧 unity tips 4 當你在旋轉乙個物件時,按住ctrl cmd他會鎖定角度,同樣的方法也適用在移動物件時,要修改鎖定的預設值可以到edit snapsettings修改。unity tips 5 還有另外乙個對齊鎖定技巧,當移動物件的時候按住v可以啟用節點鎖定...