代理監控與無代理監控一直是一個IT服務管理行業激烈爭議的話題。那么哪個更好一些?
隨著混合云和多云基礎設施的普及,這兩種方法的結合是保持IT環境變化的最佳方式。
代理和無代理的核心原則是比較簡單的。代理方法是更為傳統的數據收集過程,需要在所有需要數據的計算機上安裝軟件(代理)。
有時,安裝過程是為每臺計算機人工手動執行的,而其他時候則是通過集中式安裝服務器自動將軟件推送到其他計算機上。
由于所有的管理層都需要代理,因此無代理實際上有些使用不當。但是,它利用了服務器上已有的功能,而無需安裝額外的軟件,其實現范圍從使用內置SNMP代理程序到遠程shell訪問。
無代理監控
那些贊成采用無代理監控的人認為其優點是易于部署:可以從一個地方控制所有的東西,沒有配置和更新代理的麻煩,沒有第三方供應商的要求和安裝相關許可的限制。其結果是可以更快部署。
當工作人員需要從各個域管理器收集數據時,無代理也很有幫助。這些管理人員通過查詢可以了解工作負載,他們之間的關系以及他們的配置。用戶也能夠迅速識別監控范圍的漏洞。
然而,無代理也有其缺點。盡管采用無代理方法收集日志是可行的,但它往往代價高昂而且容易出錯,而在收集性能數據時,無代理沒有帶寬高效的優勢。
代理監控
另一方面也有代理監控。這種代理方法允許以更高的頻率收集更詳細的數據,而IT基礎架構的負載較少。它還有助于收集由應用程序生成的日志,這些日志通常包含重要的性能指標和配置信息。然后是安全問題:代理不僅更適合更安全的環境,它們也具有本地權限,并且可以在沒有外部認證的情況下進行操作。
但是,與無代理監控一樣,代理監控并不是沒有缺點。因此有必要在每個服務器或系統上安裝代理,以便開始監視安裝和部署的復雜性。由于潛在的管理負擔,一些IT團隊會限制他們管理的代理數量。雖然代理非常適合在高度動態和安全的環境中使用,但是代理缺乏在自己的領域之外運營的可視性。
復雜的因素
關于這兩種方法哪個更好的論點近年來變得復雜。在擁有靜態基礎設施的傳統世界中,發現和監視基礎設施組件相對容易。但現代基礎設施的成分已經改變。
結合本地數據中心,私有云和公共云的混合云基礎設施正在變得越來越流行,企業希望利用私有云和公共云環境帶來的直接利益。
根據ScienceLogic公司的研究,81%的企業已經擁有混合云環境,三分之一的企業擁有25%以上的IT資源。而在云端運行應用程序和工作負載的企業所采用云平臺平均三個以上。
混合云在節省更多IT成本方面提供更多的潛力,并將這些成本節約轉向改善業務成果,但卻帶來了一些獨特的挑戰。人工手動的流程在一個混合的世界變得難以管理,因為云實例會有一些變化,畢竟云端中沒有工作人員控制。關于代理與無代理的論點變得更為復雜。
混合云也打亂了管理數據庫(CMDB)的配置。這些曾經是非常有用的工具,提供了企業中所有IT資產的完整視圖。作為IT環境的單一主控列表,CMDB映射并描述了網絡基礎設施,系統,服務器,應用程序和現在的虛擬化硬件之間的關系。
但管理數據庫(CMDB)并沒有跟上多云環境的發展。一些分析師估計失敗和過時的CMDB在組織中所占的百分比為90%。而如今它不再是數據的黃金來源。
一種新的方法
代理對于集中、深入、高保真的監控非常有利。它們也非常適用于日志管理,這是現代應用程序日益重要的一個方面。
無代理為IT世界提供了一幅全景圖。這是為特定用例部署代理的基礎。代理可以幫助組織在更小的環境中更有效地處理和實施。
將兩者結合在一起時,即使在快速變化的云環境中(從應用程序一直到基礎架構),組織也可以全面了解運營情況。確保更新的CMDB也是至關重要的,這對數據中心基礎設施非常重要。 畢竟,適合的CMDB是應對多變云環境的基礎。