鑒于網絡性能監控系統涉及各種不同的監控、優化、故障修復和報表工具,因此網絡管理員一定要理解它們的區別,按照其對于組織的重要性進行優先級劃分。這樣他們就能夠更好地理解哪一些供應商和產品才最適合某一種特定的網絡基礎架構。每一種供應商產品及其組合均各有優缺點,需要進行仔細考量。
考慮基礎架構的當前狀態
在尋找網絡性能監控工具時,首先要考慮的是當前網絡的狀態。有一些供應商專注于高級數據中心中包含成千上萬網絡基礎架構組件的超大型網絡。而其他一些供應商則關注于給中小型企業提供較小型簡單易用的產品。
另一個要考慮的因素是網絡中虛擬化的數量。無論是使用程序機管理程序或容器的服務器虛擬化,還是使用網絡堆疊或早期軟件定義網絡,網絡性能監控都會有不同的功能和虛擬環境的可見性的需求。
同時,要保證自己理解網絡性能監控供應商產品中與自己的WAN和云環境相關的功能。在云環境中,服務提供商可能不會提供供應商監控設備和收集統計信息所需要的可見性。在其他環境中則不會有這些限制。它確實取決于你所使用云服務的類型,以及服務提供商所支持的功能。在分析遠程站點和云性能方面,有一些性能監控供應商做得更好一些。如果這一點對你很重要,那么一定要優先考慮。
集成現有網絡支持工具
你可能發現自己已經有可以使用的網絡性能監控工具了——并且想要繼續使用它。許多生產應用程序已經經過復雜的定制,它們的功能可能很難在新工具中找到替代方法。但與此同時,市場中可能有一些網絡性能監控產品提供了更高級的優化、故障修復和報表功能。遇到這樣的情況時,一定要理解這個性能監控軟件如何能夠與現有工具集成在一起。雖然并沒有一種統一的方法能夠無縫地將它們組合在一起,但性能監控產品能夠通過分析日志數據及其他數據源來修復故障和分析問題。
網絡優化與故障修復分析
要分辨最適合自己網絡的網絡性能監控,一個方法是考慮自己目前遇到了哪些挑戰。你的網絡中是否有一些應用程序不知道什么原因運行緩慢?你的網絡運營人員是否總是在花時間研究一些復雜的性能問題,結果發現問題并不出在網絡中?在評估供應商產品所具備的優化和故障修復功能時,這些就是你應該搞清楚的問題。有一些產品易用性好一些,但在細節上可能不如復雜工具。
性能監控產品在深度數據包檢測過程中的數據包采集上功能差別很大,而且采集數據流的方法和類型也各不相同。有一些方法使用分布式軟件去收集數據,而另一些則使用硬件檢測或網絡硬件去采集數據。每一種方法都有不同級別的數據采集功能,你必須根據自己的具體需求進行分析調研。
實施的可擴展性和易用性
你還應該考慮規模增長問題,以及部署網絡性能監控過程中可能遇到的問題。監控產品的可擴展性和實現方式各種不同。有一些產品在擴展性上表現很好,而其他產品則差一些。此外,有一些供應商提供適合不同規模網絡使用的不同產品。一定要保證理解自己的需求,這樣才不會因為產品快速增長而不得不更換版本才能滿足網絡的要求。
實現不同網絡性能監控的難度也是另一個要考慮的重要因素。雖然有一些問題可能與當前網絡的成熟度有關——如是否配置了網絡時間協議和集中日志,但是有一些性能跟蹤產品本身的創建和調優難度就很大。另一個要考慮的因素是:你是想同時部署所有的監控特性,還是在較長一段時間內分步評估呢?在一些網絡架構中,你可能無法馬上使用所有的特性,但是你可能會在將來使用這些特性。例如,用來監控虛擬服務器和網絡堆疊。你可能現在不會在生產環境中部署這些技術,但是將來會部署它們。
報表功能
有一些性能監控工具包含了標準報表和可定制報表。如果報表是組織所需要的重要功能,那么這就是一個重要的特性。但是,如果你重視報表的好處,那么你可能已經有一些上級管理層所喜歡的報表工具了。如果是這種情況,那么這個產品內的報表工具可能并不重要了。相反,你應該分析那些能夠將分析數據發送到當前所使用報表工具的性能監控應用程序。一定要保證這些工具兼容現有的工具,且能夠提供現有工具所需要的詳細數據。