有效的管理對於每個基礎設施監控都是至關重要的,它使您能夠監控正在運行的係統的性能和可用性,從而主動做出決策以保持高正常運行時間。
在采用監控係統時,它應該為你解決問題,而不是你為它解決問題。可以觀察到,公司A和公司B實施了相同的工具,但公司A得到的好處不是公司B的。那些成功的公司實施的實踐是什麼?需要實施一些明確的實踐組合,以改進這裏討論的組織監控係統。
使用以數據為中心的方式
監視工具專門用於收集數據。更好的監控工具覆蓋頂級的度量和遙測數據,因此很容易導出數據。他們試圖將數據“向上”移動,以便與整個組織中所有其他工具、所有其他係統上收集的數據結合起來存儲、處理和分析。
因此,以數據為中心的方式處理數據收集器,而不是以工具為中心的方式,最終意味著可以調整的工具不再相互依賴,因此我們創建了一個獨特的遙測數據來源,我們可以連接到未來想要使用的任何新工具。
利用監控獲取反饋
大多數成功的監測係統都是由內涵驅動的。開發它們是為了向那些解釋這些係統如何工作的人提供關於生產係統的操作反饋。重要的是,對於那些已經選擇了監控內容的人來說,這些係統支持這些信息。您的組織的工程師應該理解度量標準,無論被監視的是什麼,因為每個度量標準都應該由工程師設計,以回答選定的問題,或者提供關於您的服務的操作特性的具體見解。
監視本身並不是一種射擊。它甚至不是災難恢複計劃或備份係統。這是一個工程過程,它的存在是為了從我們構建、維護和關心的事物中提供反饋。這是您對所依賴的操作特性係統的最佳理解。通過監控,你可以看到那些我們甚至無法到達的地方。這對於量化成功程度和防止意外爆炸的發生是很有幫助的。
實施警報係統
有警報的監測係統將有利於繪製無壓力的圖表;此外,它還將在完成的關鍵時刻消除人為錯誤。在實現警報係統時,為了分析和隔離警報,係統使用相同的數據生成警報和圖表是非常重要的。如果一個監控係統產生正麵警報,另一個產生負麵警報,這意味著它們在同一台機器下測量不同的東西。但是,沒有辦法辨別誰說的是真話。最終,不可避免的結果是,您的工程師將開始忽略這兩個監控係統,因為沒有信任。因此,良好的監測係統需要一個單一的真相來源。
係統化處理
大多數企業家首先製定一個清單計劃,然後根據計劃選擇監控係統來完成它。但是,不幸的是,據觀察,良好的監測係統將起到相反的作用。他們計劃並開發了一種基板,這是一種通用的全公司服務,用於處理來自監控係統的遙測數據。在此之後,他們授權並激勵每個工程師,不管他們屬於哪個團隊,隻要需要就發送監控數據。
優秀的監控係統對度量處理、存儲、分析和可視化進行了標準化,但它們對數據收集器卻沒有限製。每個工程師都應該自由地執行任何他們認為合適的方法來監視所負責的服務。而且,監控新事物對個人來說應該很容易。
一個有效的儀表盤
一個好的監控係統應該提供一個單一和統一的儀表板,它將顯示整個係統狀態的有效概述。一個替代方案是交鑰匙儀表板,但在另一端,創建一個激勵那些了解係統如何運行的人來管理重要指標集合的係統也很重要。
最好的監控係統總是以這樣一種方式製作,應該是方便的,易於與工程師交互。根據功能時間段,工程師可以通過觀察反饋狀態來編寫代碼。如果出現宕機,它的第一個代碼必須轉換為這些服務的儀表板,然後才能嚐試通過SSH連接到與可疑對象關聯的主機。
優秀的監控係統能夠激勵和鼓勵人們采用。需要強製使用的監控係統是在解決預定義的理論問題,而不是團隊成員必須解決的實際使用問題。
軟件開發生命周期中的監控
對於所有生產應用程序的良好性能來說,使用儀器而不是測試操作將是更好的選擇。檢測是應用程序的合適部分,而不是額外的調試文本。
因此,插裝是應用程序的授權部分,而不是可以在以後刪除的絕對假設下鬆散實現的無關的調試文本。
發展而不是改造
大多數強大的監控係統不需要定期的維護程序。因為它們被工程師不斷地迭代。工程師們為新服務添加了新的指標,以解決基礎設施方麵的隱現問題。進行測量的團隊如果觀察到不再使用它,就會刪除它們。事實上,收集、可視化和存儲新指標是非常容易的,以至於工程師們整天都在添加新指標。
因此,必須以數據為中心,尋找結果的準確性,並且與工程師一起,需要修複片段代碼,以使健康的監控係統成為一種有效的工具,並將根據您的組織需求不斷發展。
《洞察成功》是世界上最適合企業的商業雜誌。作為一個進步驅動的平台,它特別關注新興企業和領先企業,關注他們開展業務的改革風格,以及提供有效和協作解決方案以加強市場份額的方式。在這裏,我們談論領導者的觀點和想法,最新的產品/服務等。洞察成功雜誌達到了所有的“C”級專業人士,副總裁,顧問,風投,經理,和人力資源的各個行業…