檢查某個(gè)已知功能是否正常,綜合監控是非常有用的,換句話(huà)說(shuō),綜合監控會(huì )向你顯示某件事情是否工作正常。
何時(shí)使用綜合監控
綜合監控和RUM是兩種相互補充的技術(shù),在Web應用的規?;\維中都扮演著(zhù)非常重要的角色。但了解何時(shí)使用何種工具也很重要。

要想在用戶(hù)實(shí)際遇到問(wèn)題之前就對其有所了解的話(huà),綜合監控是很合適的。而且綜合監控也適合于建立基線(xiàn),因為可以定期運行綜合監控,而不用考慮訪(fǎng)客流量有多大。綜合監控用于:
● 監控業(yè)務(wù)交易中的關(guān)鍵步驟,如目錄頁(yè)或評論過(guò)程。
● 對那些你無(wú)法控制但網(wǎng)站又依賴(lài)其運行的組件的健康狀況進(jìn)行監控,這樣樣的組件可能是 Facebook的粉絲頁(yè)面、支付服務(wù),或者表單工具。
● 在不同的環(huán)境中運行同樣的測試。因為每次運行的測試都是相同的,對不同的城市或運維商進(jìn)行比較,就可以了解某個(gè)地理區域是否很慢,或某個(gè)服務(wù)提供商宕機
注意,綜合監控與加載測試(load testing)遵循同樣的原則,但其目標并不是用大流量測試網(wǎng)站的承受力,而是評測網(wǎng)站的性能對于測試時(shí)的實(shí)際訪(fǎng)客來(lái)說(shuō)感覺(jué)如何。
綜合監控的局限
綜合監控服務(wù)很普通,而且也承受得起。假如你的網(wǎng)站還沒(méi)有連接到Internet,可能就要部署自己的測試服務(wù)器。網(wǎng)上已經(jīng)有一些可供選擇的服務(wù)。在選擇一項服務(wù)時(shí),要考慮下面
是否易于記錄與管理腳本?
測試腳本要與應用程序保持同步,因為應用的每個(gè)新版本都可能破壞現存的腳本,從而產(chǎn)生虛假報警。為了保持測試系統正??捎?,你可能需要花費大量的時(shí)間對其進(jìn)行維護。
能給出什么樣的報表?
越高端的服務(wù)提供的報表越會(huì )有更多的細節。
報警是否與后臺已用的監控工具兼容?
從外部世界獲得的性能數據要發(fā)送給同一個(gè)的管理平臺,即用以追蹤后臺健康狀況的管理平臺,從而可以借助這個(gè)平臺對性能數據進(jìn)行分析。常常有這樣的情況,一個(gè)外部錯誤是
標志系統出現問(wèn)題的第一個(gè)信號。
是否能測試到應用的所有部分?
現代網(wǎng)站包括文字消息、郵件注冊、Twitter活動(dòng)、HTTP5Websockets、服務(wù)器發(fā)送的事件、嵌入式視頻、AJAX,以及使用 Flash、Flex、Java及 Silverlight開(kāi)發(fā)的富互聯(lián)網(wǎng)應用(RIAs),所以,在簽下合同之前,一定要確信你了解了所有需要監控的組件。
測試是由腳本還是實(shí)際的瀏覽器來(lái)做?
有些綜合監控服務(wù)會(huì )模擬瀏覽器向你的網(wǎng)站發(fā)送HTTP命令,然后記錄結果。其他的則使用我們稱(chēng)之為瀏覽器木偶( browser puppetry)的方式,實(shí)際控制一個(gè)真實(shí)的瀏覽器。后者很貴,但卻不會(huì )由于網(wǎng)站的變化而變得脆弱,因為測試腳本會(huì )操縱瀏覽器的DOM,而不僅僅是發(fā)送文本。
遇到錯誤時(shí),會(huì )發(fā)生什么?
有些服務(wù)會(huì )記錄錯誤的細節信息,捕捉到錯誤消息,就像在瀏覽器中看到的那樣,并且觸發(fā)另外的測試,如路由追蹤,而其他的僅是發(fā)回報警消息。報告越詳細,成本也就越高,但對于修復問(wèn)題來(lái)說(shuō),卻越容易。
配置綜合監控
設置監控控相對容易,特別是如果只想監控一些關(guān)鍵頁(yè)面的話(huà)。一般來(lái)說(shuō),只需要給出要測試的URL、測試時(shí)間間隔以及遇到錯誤時(shí)要采取的行動(dòng)。
要是想做更多的監控,可能需要提供一個(gè)“中性”的用戶(hù)賬號,這個(gè)賬號可以用來(lái)做測試,但不會(huì )對系統造成什么影響,還要提供會(huì )話(huà)參數以及其他細節信息,監控服務(wù)使用這些細節信息可以更好地模擬真實(shí)的用戶(hù)訪(fǎng)問(wèn)。
要記住的是,綜合測試也是要消耗服務(wù)器資源的。我們見(jiàn)到過(guò)這樣的網(wǎng)站建設,來(lái)自綜合監控腳本的流量超過(guò)了50%,這樣的話(huà),實(shí)際上是會(huì )降低訪(fǎng)客的體驗的。
本文地址:http://www.havencoinwallet.com//article/3344.html