添加應用性能監控工具實現系統管理
企業把應用遷移至云計算架構后,需要面臨數據中心性能監控與管理的新挑戰,包括支持應用性能。
隨著云計算越來越流行,數據中心系統管理逐漸從只是簡單地考慮虛擬機狀態提高到關注應用程序性能監控和管理(APM),Gartner公司的IT運維管理研究總監Kowall認為:“許多監控軟件的立意依舊停留在關注架構而不是應用,但這一現狀將要改變了。”
應用性能監控工具需要能夠協助數據中心管理者們判斷應用是否以最優的方式部署在當前環境上,假設現在正使用資源共享型——如云架構——其中某個工作負載的性能波動都可能影響到整臺硬件上的其他負載,Kowall說。應用程序性能十分重要,而且用戶體驗是所有數據中心性能指標中最重要的一項。
組織需要將基礎設施監控戰略目標設定為“無論現狀如何,都要朝著更先進的方向發展,”他說。包括監控子系統,一個事件控制臺和APM工具,用于支持多種監控技術。這樣可以降低培訓和其他因為擴展監控技術而帶來的費用。
同樣的,獲得并保持與程序開發者的聯系,以及了解他們預期,還有關于云計算設施監控的相關目標,Kowall說。
APM的問題
用戶期望和目標是遷移到虛擬化和云架構中最重要的需求。GlassHouse Technologies公司是一家提供企業級云計算和存儲服務提供商。
“按照我的經驗,我們只有很少一部分用戶使用第三方工具進行深入的監控,”GlassHouse虛擬化實踐專家Mike Valuck說。
他補充說,那些進行實踐的公司,擁有某個專業的團隊來觀察和理解工具將復雜的工作拆分并細化。他們觀察所有的點號和破折號。那是一群專業人士。實際上,大部分公司都會使用現成的應用程序性能監控工具,并配置來滿足基礎使用需求,比如簡單的故障告警監控和通知郵件發送等。而就告警而言,告警和響應方案往往都不是很成熟。如果希望了解Cisco告警的七種類型,那樣需要雇傭一批專業人事,而大部分公司不會考慮這樣解決方案。
并不是IT專家對應用程序監控不感興趣,而是需要花費大量時間與精力來實現,Valuck強調。“那些在監控上多下功夫的人員會更容易掌握,但是整理的報表內容并沒有那么深入,”他說。雖然他們可能希望知道為什么某個數據庫事務花費了很長時間,但直到專家們發現并深入分析之前,都無法通過監控解決復雜的問題。無論監控工具怎樣運用,都是在運行環境之外;它們無法了解更深入程序的內容。“這就是為何我們有時候會發現用戶同時使用了5種不同的監控工具,并且當你問起他們這么做的原因時,他們通常會說,‘哦,我們需要查看一些報表,’”Valuck解釋道。
他發現許多公司仍舊在監控和報告可用性問題,“要么是帶寬,要么是磁盤容量或者CPU使用率。”按照傳統監控來說,容量等問題通常是用戶所關注的,而隨著云計算這種架構的應用,需要設計滿足用戶們計算高峰期時的負載。“就如亞馬遜一樣,用戶付費購買了指定數量的處理器或者一定容量的內存,甚至還可能購買了I/O。從經濟的角度看,并沒有很多在性能上具備嚴格監控和審計的方法,除了某些情況下,涉及到資金相關業務,真的需要精確到每個事務要能非常迅速地處理完成,譬如股票交易,”他解釋說。
大部分虛擬化或者云計算提供商,所提供給用戶的性能數據都與現實存在偏差。這種趨勢的一個例外是某家航空公司,他們寫了一個腳本來讓其可以訪問其他航空公司的網站并獲得“需要什么機票”一類的信息。這是針對外部的競爭活動。
應用程序性能監控工具可以展示公司自己擁有的基礎設施是否掛起,而且有些工具還提供了輕量級的網站性能監控。“如果這些功能都被企業充分利用,那就已經足夠了,”Copas說。
對私有云或者私有基礎設施來說,無論是否虛擬化,監控和測量所獲得的好處并不會改變數據中心內部模型,他說。而且當企業開始運作私有云,同樣還需要監控,這是基礎設施的重要部分。
“當你轉向第三方或云服務提供商,可能會要求他們提供監控工具,或者需要某些機制來確保自己所獲得的環境資源。而且當開始投入使用后,會更關注端到端,事務處理類型的性能監控,而不是只看單獨的性能狀態或簡單將其求和,”Copas解釋,“我已經見過不少用戶這樣做,他們在多少程度上都存在沒有監控機制或者沒有實際執行必要等級的監控事務。”
當應用基于WEB以及內部使用時,收集端到端事務處理性能數據會比收集來自云架構的更加容易。“有許多應用程序可以為測量WEB性能提供服務,因為你可以只通過查看到達WEB服務器的HTML,并測量首次點擊到最后操作的效果,”他說。通過對比,譬如采用內部SQL數據庫服務器,“這就需要去深入研究事務日志,相對來說會更困難。”
應用程序監控對用戶的好處
Copas設想最終用戶會更加重視未來的云性能監控。雖然傳統數據中心已經試圖將監控技術推廣到每個組件中,這是個具有單向優勢而不是一個統一的觀點。“存儲工具、備份監控工具、網絡工具——所有這些類型的性能監控工具都十分有意思,但對云來說卻還不夠。在某一天,也許上述的東西我們不再在乎。只有性能監控會最終轉換成美元,產生效益,”他說。
Forrester Research公司的分析師Glenn O'Donnell建議以長遠的眼觀看問題,將目光集中在監控上,會發現監控所帶來的收益不足以說明其是十分必要的。“前端應該由那些更優秀的規劃和設計來實現;APM和其他監控工具需要放在后端發揮價值,”他說。
不幸的是,規劃是比科學更加神秘的藝術,因為它是由那些先覺者——類似大祭師才能推動的技術,沒有人天生就是優秀的規劃者。“這是人類行為中在各個領域都存在的問題,”O’Donnell說。