三種應用性能監控工具對比
有一種特殊的恐懼感,只有網絡管理人員了解,每當電話響起,一個遙遠的憤怒的聲音抱怨道:“網絡很慢”時,都會讓他們感到隱隱作痛。這種抱怨不是問題,問題是盡管采用最先進的交換機和空閑服務器,網絡仍然很慢,你根本不知道為什么會這樣。這個時候你就應該考慮使用應用性能監控工具。
應用監控和網絡監控之間有著明確的區別。網絡監控會告訴你服務器是否在響應,交換機CPU是否掛在100%以及平均響應時間。而應用性能監控(APM)則是反映難以捉摸的最終用戶體驗:從用戶請求數據然后再返回的流量傳輸。供應商通過多種方法意識到,想要立即解決問題,甚至在用戶發現問題前解決問題,關鍵在于知道錯誤發生在哪里。
ExtraHop Networks:實時數據分析的APM工具
ExtraHop是由兩位曾就職于F5 Networks的工程師創建的,目的是應對這樣的挑戰:即理解應用性能問題發生的原因和位置。這兩位創始人的工作經歷很重要,因為他們開發的功能將讓F5 iRules的用戶感到很熟悉。ExtraHop產品的特點在于它可以很容易地被安裝,無需了解網絡情況或者問題出現的位置就可以開始分析實時數據。事實上,通過該工具,工程師可以深入到有問題的應用,挖掘統計數據。
ExtraHop的技術提供了一種基于TCL(工具命令語言)的腳本語言。網絡前端專注于網絡流量,關聯帶寬、應用和所發現的錯誤。應用識別引擎則重構網絡流量,并收集傳輸信息。ExtraHop并不是識別Facebook的每一種變體,而是專注于理解這種應用的機械組件,例如HTTP、域名系統(DNS);通用Internet文件系統(CIFS);以及輕型目錄訪問協議(LDAP)。當HTTP服務器突然產生大量HTTP 404錯誤或者LDAP客戶端產生大量查詢時,就不必深入到HTTP服務器。該腳本語言可以用于分析自定義應用,并且,ExtraHop正在推動形成一種社區方法來允許用戶共享自定義應用。
ExtraHop技術通過利用物理或虛擬設備攔截網絡流量來記錄數據。正因為如此,ExtraHop在操作上相對不太顯眼,因為它避開了在客戶端和服務器上部署代理。ExtraHop提供了一套完整的數據包捕捉工具,利用這些工具,在沒有詳細分析的情況下,也可以緩解很多問題。
NetDialog NetX:關聯網絡性能和成本的APM工具
NetDialog的NetX Cloud APM解決方案側重于彌合IT和董事會之間的“鴻溝”。這并不是一個“快速解決問題”的故障排除工具,NetX通過結合企業現有的技術和工具來滿足業務目標。它注重延遲性、數據縮減和網絡利用率對應用的影響,以向網絡管理人員和董事會提供網絡可視性。商業智能報告將原始數據轉化成與網絡應用相關的有價值的數據,這將產生關鍵指標來量化先前未知的信息,例如每個應用的WAN成本、WAN優化的Opex成本節約,或者SLAN泄露事故每個站點的成本。NetX同時也是一個強大的容量規劃和利用率監測工具。
NetX通過網絡的入口和出口部分來收集原始數據,例如流量控制器、路由器、WAN優化器和其他信息流來源。這種結合軟件即服務和云計算的方法讓該解決方案非常輕,因為不需要部署基礎設施。信息是通過虛擬化的本地聚合器(NetX代理)從現有基礎設施中來收集,數據被NetX代理處理后,元數據將被轉發到NetDialog的云基礎設施進行關聯。企業的現有配置和術語將被反映在集中報告門戶網站中,從而輕松地將應用映射到業務流程。這些數據是“近實時”收集—根據設定的時間,而不是連續時間。這種方法對于研究長期問題(例如網絡延遲和擁塞問題)非常理想,但對于短期或瞬態問題可能不夠精確。
Riverbed公司的Cascade:集成Wireshark等的APM
Riverbed因其WAN優化技術而聞名,同時,該公司也擁有一套完整的APM工具—Cascade,它由幾個分散的硬件和軟件組件組成,并具有兩個不同的前端。
Cascade Pilot套件是一個Windows桌面客戶端,它從Cascade Shark和Steelhead設備以及本地網絡接口收集原始捕捉數據。其主要特點在于能夠根據一系列積累的“意見”,很快篩選千兆字節的原始數據包捕捉數據。這些意見是處理源數據的過濾器,允許你查找出哪個工作站正在堵塞互聯網管道以及它正在下載什么內容。Wireshark(前稱Ethereal)被直接集成到Pilot和Shark中,帶來強大的、熟悉的分析工具前端和中心。
Cascade Profiler設備則專注于從從太網交換機、路由器和WAN優化器等捕捉的網絡流數據。Cascade Gateway作為Profiler收集、壓縮和加密從本地設備得到的統計數據的遠程代理。而Cascade Sensor可以通過SPAN端口或者以太網接口直接從網絡獲取數據,并將數據傳送到Profiler。Profiler網絡界面提供預期的分析和服務檢測,還可以深入到覆蓋虛擬可擴展局域網,分析其對物理網絡的影響。
筆者只是對一個大話題進行了淺談,這些技術都旨在以不同的方式來解決一個非常普遍的問題。ExtraHop的優勢在于,當問題發生時,甚至在問題發生前,它提供解決網絡問題的快速通道。NetDialog提供了對網絡的可視性,監測現有設備的健康狀況,以讓企業在業務方面可以更好地理解網絡上所發生的事情。Riverbed擁有一套強大的工具,能夠滿足大多數需求。想在這些產品中做出正確的選擇,你需要清楚地了解你的網絡面臨的挑戰。