




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
鏈路數(shù)據(jù)源格式表:PVC流量數(shù)據(jù)格式入利用率(%)[平均]無312137RB鏈路帶寬使用率(入)基線當(dāng)日基線值根據(jù).3基線的計(jì)算方式更新當(dāng)日基線312138RB鏈路帶寬使用率(出)數(shù)據(jù)源文件:骨干網(wǎng)簡寫_分行簡寫_Link_RB表:PVC流量數(shù)據(jù)格式出利用率(%)[平均]無312139RB鏈路帶寬使用率(出)基線當(dāng)日基線值根據(jù)基線的計(jì)算方式更新當(dāng)日基線3121310RA和RB合計(jì)鏈路帶寬使用率(入)數(shù)據(jù)項(xiàng)312132和312136的加權(quán)平均無3121311RA和RB合計(jì)鏈路帶寬使用率(入)基線當(dāng)日基線值根據(jù)基線的計(jì)算方式更新當(dāng)日基線3121312RA和RB合計(jì)鏈路帶寬使用率(出)數(shù)據(jù)項(xiàng)312134和312138的加權(quán)平均無312133RA和RB合計(jì)鏈路帶寬使用率(出)基線當(dāng)日基線值根據(jù)基線的計(jì)算方式更新當(dāng)日基線表格數(shù)據(jù)格式要求:如果實(shí)際數(shù)據(jù)為異常點(diǎn),則標(biāo)注為黃色底色,紅色加粗字體。4、分行應(yīng)用系統(tǒng)運(yùn)行狀態(tài)本部分主要包含以下功能:系統(tǒng)管理員可以在看到當(dāng)天數(shù)據(jù)后,對本部分添加解釋性備注批示使用二維數(shù)據(jù)表顯示38家分行PVC中運(yùn)行的各應(yīng)用系統(tǒng)的健康情況表3-10:分行應(yīng)用系統(tǒng)運(yùn)行狀態(tài)數(shù)據(jù)項(xiàng)編號表格數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)來源計(jì)算方式312141列標(biāo)題第一列為應(yīng)用系統(tǒng)名第2~N列標(biāo)題來自PVC信息中的【行名稱】312142應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)名稱312143各PVC應(yīng)用系統(tǒng)狀態(tài)從應(yīng)用系統(tǒng)數(shù)據(jù)判定的出的系統(tǒng)狀態(tài)對應(yīng)單元格內(nèi)不顯示數(shù)據(jù),只用背景色來顯示系統(tǒng)狀態(tài)等級5、骨干網(wǎng)鏈路流量排名前10名本部分主要包含以下功能:系統(tǒng)管理員可以在看到當(dāng)天數(shù)據(jù)后,對本部分添加解釋性備注批示使用二維數(shù)據(jù)表顯示每條骨干網(wǎng)鏈路的應(yīng)用系統(tǒng)流量排名前10名表3-11:骨干網(wǎng)鏈路流量排名表數(shù)據(jù)項(xiàng)編號表格數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)來源計(jì)算方式312151骨干網(wǎng)線路骨干網(wǎng)線路312152應(yīng)用系統(tǒng)名稱名稱[]根據(jù)【總量總量(字節(jié))[原始]】,排出的前十名應(yīng)用系統(tǒng)名稱(由高到低)312153總流量總量總量(字節(jié))[原始]特殊說明:使用柱狀圖顯示每條骨干網(wǎng)鏈路的應(yīng)用系統(tǒng)流量排名前10名(由高到低)圖中X軸為系統(tǒng)名,Y軸為實(shí)際流量數(shù)據(jù)(數(shù)據(jù)單位為G)分行PVC網(wǎng)流量統(tǒng)計(jì)分析日報(bào)《分行PVC網(wǎng)流量統(tǒng)計(jì)分析日報(bào)》需要展示的內(nèi)容總共分為五部分:1、分行PVC帶寬利用率統(tǒng)計(jì)表本部分主要包含以下功能:系統(tǒng)管理員可以在看到當(dāng)天數(shù)據(jù)后,對本部分添加解釋性備注批示使用二維數(shù)據(jù)表顯示分行PVC的帶寬使用情況只顯示當(dāng)前分行PVC的鏈路數(shù)據(jù)2、分行帶寬利用率——日曲線圖本部分主要包含以下功能:系統(tǒng)管理員可以在看到當(dāng)天數(shù)據(jù)后,對本部分添加解釋性備注批示每條PVC鏈路流量日曲線顯示表3-12:分行帶寬利用率日曲線圖數(shù)據(jù)項(xiàng)編號表格數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)來源計(jì)算方式312221線路狀態(tài)由系統(tǒng)管理員添加的PVC鏈路信息中提取【PVC名稱】健康狀態(tài)入帶寬利用率報(bào)警次數(shù)出帶寬利用率報(bào)警次數(shù)312222鏈路流量日曲線數(shù)據(jù)來源:PVC分行鏈路流量數(shù)據(jù)通過曲線圖顯示以下信息:X軸:時(shí)間,間隔為1分鐘,范圍:0~24點(diǎn)Y軸:帶寬利用率,范圍0~100%坐標(biāo)數(shù)據(jù):出利用率(顏色管理員指定)出利用率基線(顏色管理員指定)入利用率(顏色管理員指定)入利用率基線(顏色管理員指定)表數(shù)據(jù)行分別顯示:RA線路帶寬利用率RB線路帶寬利用率RA+RB線路合計(jì)帶寬利用率對RA和RB的數(shù)據(jù)進(jìn)行加權(quán)平均無3、分行應(yīng)用系統(tǒng)流量分析報(bào)表由管理員來統(tǒng)一設(shè)定設(shè)定在所有PVC上所關(guān)注的系統(tǒng)名稱,可以不排序,只顯示所關(guān)心的系統(tǒng)數(shù)據(jù)。本部分主要包含以下功能:系統(tǒng)管理員可以在看到當(dāng)天數(shù)據(jù)后,對本部分添加解釋性備注批示二維表格用于反應(yīng)分行PVC線路中各應(yīng)用系統(tǒng)每日帶寬利用率和數(shù)據(jù)傳輸總量數(shù)據(jù)以日數(shù)據(jù)傳輸總量進(jìn)行排名,倒序顯示。本部分?jǐn)?shù)據(jù)來源與PVC分行應(yīng)用系統(tǒng)流量數(shù)據(jù)。數(shù)據(jù)源分為RA和RB兩個(gè)文件,本表將會綜合顯示兩個(gè)文件的系統(tǒng)流量數(shù)據(jù)。表3-13:分行應(yīng)用系統(tǒng)流量分析表數(shù)據(jù)項(xiàng)編號表格數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)來源計(jì)算方式312231應(yīng)用系統(tǒng)名稱[]無312232日帶寬平均利用率統(tǒng)計(jì)區(qū)間此工作區(qū)間由管理員在本系統(tǒng)內(nèi)設(shè)定。比如,工作時(shí)間為:早8點(diǎn)至下午17點(diǎn)。設(shè)定了工作區(qū)間將會影響當(dāng)日:帶寬日均利用率(出/入)的計(jì)算,即只計(jì)算工作區(qū)間內(nèi)的加權(quán)平均值,作為當(dāng)日的帶寬平均利用率312233入利用率入利用率(%)[平均]根據(jù)工作區(qū)間設(shè)定計(jì)算加權(quán)平均值312234入利用率基線當(dāng)日基線值根據(jù)基線的計(jì)算方式更新當(dāng)日基線312235出利用率出利用率(%)[平均]根據(jù)工作區(qū)間設(shè)定計(jì)算加權(quán)平均值312236出利用率基線當(dāng)日基線值312237傳輸總量總量利用率(%)[平均]計(jì)算全天數(shù)據(jù)傳輸總量312238傳輸總量基線當(dāng)日基線值根據(jù)基線的計(jì)算方式更新當(dāng)日基線4、應(yīng)用系統(tǒng)帶寬利用率——日曲線圖由管理員來統(tǒng)一設(shè)定設(shè)定在所有PVC上所關(guān)注的系統(tǒng)名稱,可以不排序,只顯示所關(guān)心的系統(tǒng)數(shù)據(jù)。本部分主要包含以下功能:系統(tǒng)管理員可以在看到當(dāng)天數(shù)據(jù)后,對本部分添加解釋性備注批示每條PVC中應(yīng)用系統(tǒng)流量日曲線顯示表3-14:分行應(yīng)用系統(tǒng)帶寬利用率日曲線圖數(shù)據(jù)項(xiàng)編號表格數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)來源計(jì)算方式312221應(yīng)用系統(tǒng)列:名稱[]健康狀態(tài)入帶寬利用率報(bào)警次數(shù)出帶寬利用率報(bào)警次數(shù)312222應(yīng)用系統(tǒng)流量日曲線通過曲線圖顯示以下信息:X軸:時(shí)間,間隔為1分鐘,范圍:0~24點(diǎn)Y軸:帶寬利用率,范圍0~100%坐標(biāo)數(shù)據(jù):出利用率(顏色管理員指定)出利用率基線(顏色管理員指定)入利用率(顏色管理員指定)入利用率基線(顏色管理員指定)無5、分行PVC應(yīng)用系統(tǒng)流量排名TOP10本部分主要包含以下功能:系統(tǒng)管理員可以在看到當(dāng)天數(shù)據(jù)后,對本部分添加解釋性備注批示使用柱狀圖顯示每條PVC鏈路的應(yīng)用系統(tǒng)流量排名前10名(由高到低)圖中X軸為系統(tǒng)名,Y軸為實(shí)際流量數(shù)據(jù)(數(shù)據(jù)單位為G)表3-15:分行應(yīng)用系統(tǒng)帶寬利用率日曲線圖數(shù)據(jù)項(xiàng)編號表格數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)來源計(jì)算方式312251PVC線路名稱線路名稱312252應(yīng)用系統(tǒng)名稱名稱[]根據(jù)【總量總量(字節(jié))[原始]】,排出的前十名應(yīng)用系統(tǒng)名稱(由高到低)312253總流量總量總量(字節(jié))[原始]計(jì)算數(shù)據(jù)總量總和總行內(nèi)部應(yīng)用系統(tǒng)日報(bào)《總行內(nèi)部應(yīng)用系統(tǒng)日報(bào)》主要包含總行內(nèi)部應(yīng)用系統(tǒng)健康狀態(tài)表??傂袃?nèi)部應(yīng)用系統(tǒng)健康狀態(tài)表用來綜合顯示總行內(nèi)部每個(gè)應(yīng)用系統(tǒng)幾個(gè)關(guān)鍵KPI指標(biāo)的健康狀態(tài),根據(jù)健康等級,使用單元格背景色進(jìn)行標(biāo)注。領(lǐng)導(dǎo)可以根據(jù)內(nèi)部系統(tǒng)的健康狀態(tài)提前發(fā)現(xiàn)系統(tǒng)瓶頸,以便于可以提前解決系統(tǒng)瓶頸和潛在故障。表3-16:總行內(nèi)部應(yīng)用系統(tǒng)健康狀態(tài)表數(shù)據(jù)項(xiàng)編號表格數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)來源計(jì)算方式312311系統(tǒng)名稱管理員添加的應(yīng)用系統(tǒng)信息中系統(tǒng)名稱312312網(wǎng)絡(luò)流量Traffic總量總量(字節(jié))[原始]計(jì)算總和312313網(wǎng)絡(luò)響應(yīng)時(shí)間FlightTime響應(yīng)時(shí)間網(wǎng)絡(luò)響應(yīng)(毫秒)[平均]計(jì)算加權(quán)平均312314應(yīng)用響應(yīng)時(shí)間FlightTime響應(yīng)時(shí)間應(yīng)用響應(yīng)(毫秒)[平均]計(jì)算加權(quán)平均312315重傳數(shù)Retransmission重發(fā)(重發(fā))[原始]計(jì)算總和重要系統(tǒng)日報(bào)重要系統(tǒng)日報(bào)主要分為三部分內(nèi)容:1、系統(tǒng)各應(yīng)用狀態(tài)圖本部分主要用來總體查看系統(tǒng)的各應(yīng)用運(yùn)行情況。其中,管理員備注用來供管理員查看系統(tǒng)狀態(tài)后給出的解釋和描述。系統(tǒng)運(yùn)行圖用來顯示系統(tǒng)內(nèi)部每個(gè)應(yīng)用的健康狀態(tài),根據(jù)健康等級,在圖中標(biāo)注出來。圖3-5:應(yīng)用狀態(tài)圖示例2、系統(tǒng)應(yīng)用應(yīng)用性能分析報(bào)表本部分主要用來總體查看系統(tǒng)的各應(yīng)用主要KPI指標(biāo)數(shù)據(jù)。表3-17:總行內(nèi)部應(yīng)用性能分析表數(shù)據(jù)項(xiàng)編號表格數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)來源計(jì)算方式312421應(yīng)用名稱管理員添加的應(yīng)用系統(tǒng)所包含的應(yīng)用名稱312422平均流量當(dāng)日Traffic表中的總量字節(jié)率(字節(jié)/秒)[平均]工作時(shí)間內(nèi)的加權(quán)平均312423平均流量基線當(dāng)日基線數(shù)據(jù)312424數(shù)據(jù)總量當(dāng)日Traffic表中的總量總量(字節(jié))[原始]全天的總和312425數(shù)據(jù)總量基線當(dāng)日基線數(shù)據(jù)312426網(wǎng)絡(luò)響應(yīng)時(shí)間當(dāng)日FlightTime表中的響應(yīng)時(shí)間網(wǎng)絡(luò)響應(yīng)(毫秒)[平均]工作時(shí)間內(nèi)的加權(quán)平均312427網(wǎng)絡(luò)響應(yīng)時(shí)間基線當(dāng)日基線數(shù)據(jù)312428應(yīng)用響應(yīng)時(shí)間當(dāng)日FlightTime表中的響應(yīng)時(shí)間應(yīng)用響應(yīng)(毫秒)[平均]工作時(shí)間內(nèi)的加權(quán)平均312429應(yīng)用響應(yīng)時(shí)間基線當(dāng)日基線數(shù)據(jù)3124210應(yīng)用數(shù)據(jù)包重傳數(shù)當(dāng)日Retransmission表中的重發(fā)(重發(fā))[原始]全天的總和3124211應(yīng)用數(shù)據(jù)包重傳數(shù)基線當(dāng)日基線數(shù)據(jù)3、系統(tǒng)各應(yīng)用詳細(xì)曲線圖本部分主要用來查看各應(yīng)用主要KPI指標(biāo)的全天數(shù)據(jù)曲線。具體功能:管理員查看系統(tǒng)各應(yīng)用KPI后給出解釋和說明一個(gè)表反應(yīng)一個(gè)應(yīng)用情況,每個(gè)表都包含四行,分別用于顯示主要KPI曲線圖表的第一列顯示:應(yīng)用名,應(yīng)用健康狀態(tài),報(bào)警次數(shù)。表的第二列顯示曲線圖:顯示各應(yīng)用KPI數(shù)據(jù)全天數(shù)據(jù)。曲線圖需要繪制:平均流量曲線圖網(wǎng)絡(luò)響應(yīng)時(shí)間曲線圖應(yīng)用響應(yīng)時(shí)間曲線圖應(yīng)用數(shù)據(jù)包重傳總數(shù)曲線圖注:每張曲線圖中X軸為時(shí)間軸,其中除了Traffic的時(shí)間間隔為1分鐘外,其他KPI數(shù)據(jù)的時(shí)間間隔為15分鐘。但是在繪制曲線圖的時(shí)候由于圖片大小限制,設(shè)定X軸時(shí)間點(diǎn)標(biāo)注統(tǒng)一為15分鐘。每張曲線圖中Y軸為數(shù)據(jù)軸。實(shí)際數(shù)據(jù)用藍(lán)色繪制,基線顏色用深綠色。超過閥值的數(shù)據(jù)點(diǎn)標(biāo)記為紅色。3.4.2管理員工作平臺功能管理員的主要工作是使用管理員工作平臺完成系統(tǒng)狀態(tài)的查看和問題分析。管理員需要對系統(tǒng)中報(bào)出來的異常進(jìn)行批注。管理員在查看每日報(bào)告后,對問題進(jìn)行處理的處理結(jié)果,應(yīng)該記錄在案。并且能夠在年終工作成果中統(tǒng)計(jì)每天的主動故障處理數(shù)。樣式如下:添加工作記錄:今日工作記錄:1、今天工作記錄1、今天工作記錄2、今天工作記錄3、今天工作記錄4、今天工作記錄3.5非功能性需求3.5.1軟件接口要求管理員工作平臺的數(shù)據(jù)來自于原有系統(tǒng)的PM服務(wù)器。根據(jù)現(xiàn)有PM可以提供的方式,初步設(shè)計(jì)數(shù)據(jù)獲取方式為:管理員在PM上邊寫腳本來完成數(shù)據(jù)導(dǎo)出,并將csv格式的數(shù)據(jù)上傳至本系統(tǒng)指定的文件夾中。系統(tǒng)將會自動偵測指定文件夾文件變化,一旦發(fā)現(xiàn)有新的數(shù)據(jù)文件被上傳,則讀取所有上傳的數(shù)據(jù)文件,并且將讀取的數(shù)據(jù)經(jīng)過處理后放入自己的數(shù)據(jù)庫服務(wù)器中進(jìn)行保存。當(dāng)管理員需要導(dǎo)出報(bào)表的時(shí)候,本系統(tǒng)直接讀取自身的數(shù)據(jù)庫服務(wù)器,并且進(jìn)行相應(yīng)計(jì)算生成報(bào)告。系統(tǒng)設(shè)定的數(shù)據(jù),需要管理員來添加和配置。3.5.2性能需求預(yù)警系統(tǒng)的性能顯得很重要,我們的流量分析輔助系統(tǒng)需要做到從接受到數(shù)據(jù)源開始,系統(tǒng)必須在15分鐘內(nèi)完成報(bào)警的判定;系統(tǒng)能夠在3小時(shí)內(nèi)自動生成所有報(bào)告。系統(tǒng)能夠承擔(dān)較重的數(shù)據(jù)壓力,并能夠穩(wěn)定運(yùn)行,運(yùn)行時(shí)間要求:7X24。
第4章系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)是指對有關(guān)系統(tǒng)全局問題的設(shè)計(jì),也就是設(shè)計(jì)系統(tǒng)總的處理方案,一般又被稱作“系統(tǒng)概要設(shè)計(jì)”。其過程主要包括:計(jì)算機(jī)配置設(shè)計(jì)、系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫和文件設(shè)計(jì)、代碼設(shè)計(jì)以及系統(tǒng)可靠性與內(nèi)部控制設(shè)計(jì)等內(nèi)容。開發(fā)大型工程體系的基本目標(biāo)是力圖把比較籠統(tǒng)的初始研制要求逐步地變?yōu)槌啥鄠€(gè)參加者的具體工作,以及怎樣把這些工作通過最終整合,形成一個(gè)技術(shù)上先進(jìn)、經(jīng)濟(jì)上合算、研制周期短、能協(xié)調(diào)運(yùn)轉(zhuǎn)的實(shí)際系統(tǒng),并使這個(gè)系統(tǒng)成為它所從屬的更大系統(tǒng)的有效組成部分??傮w設(shè)計(jì)部設(shè)計(jì)的是系統(tǒng)的總體,系統(tǒng)的總體方案和實(shí)現(xiàn)它的技術(shù)途徑,并通過可行性研究和技術(shù)經(jīng)濟(jì)論證,確保項(xiàng)目在規(guī)劃、設(shè)計(jì)、制造和運(yùn)行各個(gè)階段,總體性能最優(yōu)。這樣可以避免因規(guī)劃、研制和運(yùn)用的缺陷造成人力、物力和財(cái)力的浪費(fèi)。為了保證本系統(tǒng)的最終開發(fā)成功,并且設(shè)計(jì)出一個(gè)以Netscout系統(tǒng)為數(shù)據(jù)源,并能較好整合企業(yè)員工的工作流,開發(fā)一個(gè)實(shí)用的工作平臺,在項(xiàng)目初期,我們進(jìn)行了多次討論和反復(fù)論斷,最終確立系統(tǒng)的總體設(shè)計(jì)方案。本文中為了較好理解本系統(tǒng)的架構(gòu)、子系統(tǒng)劃分以及工作模式,必須先介紹一下Netscout解決方案和工作模式。4.1Netscout解決方案簡介Netscout解決方案主要由nGeniusPM服務(wù)器、nGenius探針、NFD轉(zhuǎn)換器和Infinistream設(shè)備組成。如下圖:圖4-1:Netscout解決方案從上圖可看出,Netscout解決方案可收集網(wǎng)絡(luò)中的多種數(shù)據(jù)源,包括:Netscout探針網(wǎng)絡(luò)設(shè)備的netflow、sFlow數(shù)據(jù)。網(wǎng)絡(luò)設(shè)備的RMON信息網(wǎng)絡(luò)設(shè)備的MIB信息多種數(shù)據(jù)匯總到nGeniusPM服務(wù)器,實(shí)現(xiàn)對網(wǎng)絡(luò)最全面、最有效的性能管理。上圖中的NetScout硬件探針是一種被動網(wǎng)絡(luò)檢測設(shè)備,不會對網(wǎng)絡(luò)的性能產(chǎn)生影響,不會被黑客攻擊,能7*24小時(shí)不間斷地安全工作。它可以通過分光器或鏡像端口的形式,從網(wǎng)絡(luò)中線速捕獲通過某條線路的流量。NetScout探針采用Netscout公司開發(fā)的RealtimeOS專用操作系統(tǒng),支持各種通信技術(shù)NetScout的PM是系統(tǒng)的核心組成部分,收集探針采集到的信息,并進(jìn)行匯總、分析。PM的主要功能如下:提供簡體中文版本用于流量的監(jiān)控和分析內(nèi)置數(shù)據(jù)庫同時(shí)實(shí)現(xiàn)實(shí)時(shí)性監(jiān)控與自動化歷史數(shù)據(jù)分析支持平臺包括:Windows、Unix以及Linux提供高精度的1分鐘歷史數(shù)據(jù)PM的報(bào)表系統(tǒng)可生成日報(bào)、周報(bào)和月報(bào),并可通過郵件系統(tǒng)自動地發(fā)送給用戶。用戶可以即時(shí)得到網(wǎng)絡(luò)中的流服務(wù)器情況。NetScout的PM系統(tǒng)提供CDE數(shù)據(jù)庫開發(fā)工具包。CDE(CommonDataExport)通用數(shù)據(jù)導(dǎo)出,NetScout探針會將數(shù)據(jù)包的統(tǒng)計(jì)信息發(fā)送到PM服務(wù)器,PM提供一個(gè)命令行接口允許CDE從PMCDMFlow數(shù)據(jù)庫里將統(tǒng)計(jì)信息以CSV或HTML文件格式導(dǎo)出到第三方系統(tǒng)。CDE工作機(jī)制:客戶端通過命令行接口向PMrequest數(shù)據(jù)PM服務(wù)器發(fā)送數(shù)據(jù)給客戶端,按照客戶端選擇的CSV或者HTML格式圖4-2:CDE工作機(jī)制如果我們需要一個(gè)長期的CDE導(dǎo)出數(shù)據(jù),那么我們就需要寫好腳本讓CDE程序定時(shí)自動運(yùn)行。如果需要長期監(jiān)控,就需要考慮到每天都會生成同一個(gè)文件,這樣生成的新文件就會覆蓋到老的文件,解決這個(gè)問題比較簡單,給老的文件名稱加入系統(tǒng)時(shí)間就可以了。我們開發(fā)的流量監(jiān)控輔助分析系統(tǒng)正是在CDE開發(fā)工具包提供的功能上進(jìn)行的二次開發(fā)。NetScout提供15秒的實(shí)時(shí)刷新率,歷史數(shù)據(jù)的精度為1分鐘,內(nèi)容包括鏈路層信息、應(yīng)用層信息、主機(jī)、通信。用戶可自定義時(shí)間以查看特定時(shí)間的歷史數(shù)據(jù),如分鐘、小時(shí)、周、月。支持?jǐn)U展的數(shù)據(jù)存儲功能,允許用戶指定時(shí)間存儲數(shù)據(jù)流或匯總數(shù)據(jù)?;贜etScout的數(shù)據(jù)提供間隔,我們系統(tǒng)暫定為每5分鐘從PM系統(tǒng)中獲得一次數(shù)據(jù),將其永久存儲,同時(shí)將這五分鐘的數(shù)據(jù)做匯總統(tǒng)計(jì),并根據(jù)基線來判定每分鐘時(shí)間點(diǎn)數(shù)據(jù)是否符合歷史基線范圍,如果超出基線規(guī)定的閥值,則會觸發(fā)告警。我們的系統(tǒng)在每天凌晨進(jìn)行一次系統(tǒng)的集中處理。這個(gè)過程將會按照一整天的數(shù)據(jù)進(jìn)行基線的計(jì)算和更新,之后會將一整天的監(jiān)控?cái)?shù)據(jù)進(jìn)行整理,并生成日報(bào)。管理員在需要的時(shí)候,可以隨時(shí)查看以日報(bào)為基礎(chǔ)數(shù)據(jù)的周報(bào)總結(jié)和月報(bào)總結(jié)。4.2流量分析輔助系統(tǒng)工作模式圖4-3:流量分析輔助系統(tǒng)工作模式根據(jù)NetScout系統(tǒng)的工作模式,我們在流量分析輔助系統(tǒng)服務(wù)器上編寫系統(tǒng)所需的數(shù)據(jù)源導(dǎo)出命令,然后設(shè)置自動執(zhí)行的批處理CDE命令,定時(shí)的從NetScoutnGeniusPM服務(wù)器上導(dǎo)出數(shù)據(jù),并上傳到流量分析輔助系統(tǒng)服務(wù)器上指定的文件夾中。流量分析輔助系統(tǒng)監(jiān)測數(shù)據(jù)源文件夾,一旦發(fā)現(xiàn)有新的數(shù)據(jù)進(jìn)入數(shù)據(jù)源,立刻進(jìn)行讀取,并將數(shù)據(jù)保存到SQLServer數(shù)據(jù)庫中。如果及時(shí)傳過來的數(shù)據(jù)源中有部分KPI指標(biāo)超過既定閥值,則本輔助系統(tǒng)將會自動連接公司內(nèi)部MailServer,發(fā)送郵件到相關(guān)的工作人員郵箱中。根據(jù)管理員設(shè)定的日報(bào)生成時(shí)間,本輔助系統(tǒng)將會按時(shí)啟動,并開始進(jìn)行一整天已有數(shù)據(jù)的匯總,并生成報(bào)告數(shù)據(jù),保存到數(shù)據(jù)庫中。當(dāng)工作人員或者領(lǐng)導(dǎo)欲查看相關(guān)報(bào)告的時(shí)候,系統(tǒng)將根據(jù)用戶指定的報(bào)告類型和日期進(jìn)行查找,如果已經(jīng)生成過該報(bào)告,則直接將報(bào)告顯示給用戶。如果指定日期的報(bào)告并沒有已經(jīng)生成好的,則臨時(shí)計(jì)算并生成報(bào)告給用戶。4.3子系統(tǒng)劃分根據(jù)討論后的流量分析輔助系統(tǒng)工作模式,將流量分析輔助系統(tǒng)劃分為以下幾個(gè)子系統(tǒng),每個(gè)系統(tǒng)單獨(dú)承擔(dān)一部分功能,并協(xié)同工作:1、PMCDE腳本生成和執(zhí)行子系統(tǒng)該子系統(tǒng)為Windows應(yīng)用程序。供管理員編寫用于自動執(zhí)行的CDEPM數(shù)據(jù)導(dǎo)出腳本,并編寫FTP腳本將導(dǎo)出的文件自動上傳到指定的文件夾中。2、流量分析輔助系統(tǒng)核心計(jì)算系統(tǒng)該子系統(tǒng)為Windows應(yīng)用程序。該子系統(tǒng)主要完成以下功能:監(jiān)控?cái)?shù)據(jù)源文件夾,并將新到達(dá)的數(shù)據(jù)讀取,分析,整理后存入數(shù)據(jù)庫從新獲得的數(shù)據(jù)中提取數(shù)據(jù),利用基線更新算法,調(diào)整基線數(shù)據(jù),并更新數(shù)據(jù)庫中的基線數(shù)據(jù)將5分鐘的5個(gè)基線數(shù)據(jù)和實(shí)際數(shù)值進(jìn)行對比,如果全部超出告警閥值,則自動連接MailServer,發(fā)送郵件給管理員進(jìn)行報(bào)警。在指定的報(bào)告生成時(shí)間,從本地?cái)?shù)據(jù)庫服務(wù)器中讀取當(dāng)日實(shí)際數(shù)據(jù)數(shù)據(jù),生成日報(bào)所需的各種數(shù)據(jù)3、流量分析輔助系統(tǒng)報(bào)表系統(tǒng)該子系統(tǒng)為WEB應(yīng)用程序,以Web網(wǎng)站的形式對外提供相關(guān)功能服務(wù)。該子系統(tǒng)主要供領(lǐng)導(dǎo)和管理員查看分析報(bào)告。4、自動告警和告警處理平臺該子系統(tǒng)為WEB應(yīng)用程序。以Web網(wǎng)站作為用戶接口,為管理員和網(wǎng)絡(luò)維護(hù)員提供處理告警的工作平臺。網(wǎng)絡(luò)維護(hù)員每天都要登錄本子系統(tǒng),查看系統(tǒng)運(yùn)行狀態(tài)和生成的各種告警,并將告警的后續(xù)分析處理結(jié)果填寫入本系統(tǒng)中。領(lǐng)導(dǎo)也可以使用本系統(tǒng)查看網(wǎng)絡(luò)維護(hù)人員的工作結(jié)果。下圖提供了NetScout流量分析輔助系統(tǒng)各個(gè)子系統(tǒng)的協(xié)同工作過程:圖4-4:子系統(tǒng)的協(xié)同工作示意圖4.4系統(tǒng)設(shè)計(jì)目標(biāo)和約束本系統(tǒng)設(shè)計(jì)為以NetScout提供的網(wǎng)絡(luò)監(jiān)控?cái)?shù)據(jù)(CSV格式)為基礎(chǔ),因此必須配合NetScout系統(tǒng)才能正常運(yùn)行。由NetScout系統(tǒng)故障引起的數(shù)據(jù)異常以及功能喪失,本系統(tǒng)不負(fù)任何責(zé)任。應(yīng)客戶要求,本系統(tǒng)運(yùn)行于WindowsServer2003/2008環(huán)境下,使用C#進(jìn)行開發(fā),兼容.NETFramework4.0以及更新版本。系統(tǒng)所用的數(shù)據(jù)庫采用MicrosoftSQLServer2008企業(yè)版。本系統(tǒng)必須滿足以下目標(biāo):即時(shí)數(shù)據(jù)處理必須在5分鐘內(nèi)完成每日數(shù)據(jù)處理必須在3小時(shí)內(nèi)完成系統(tǒng)必須保證7╳24小時(shí)正常運(yùn)行一旦遇到系統(tǒng)宕機(jī),系統(tǒng)的恢復(fù)時(shí)間<1小時(shí)系統(tǒng)保存的報(bào)表數(shù)據(jù)和基礎(chǔ)數(shù)據(jù)需要保留1年
第5章數(shù)據(jù)庫設(shè)計(jì)一般來說,在設(shè)計(jì)一個(gè)新數(shù)據(jù)庫時(shí),不但應(yīng)該仔細(xì)研究業(yè)務(wù)需求而且還要考察現(xiàn)有的系統(tǒng)。大多數(shù)數(shù)據(jù)庫項(xiàng)目都不是從頭開始建立的。通常,機(jī)構(gòu)內(nèi)總會存在用來滿足特定需求的現(xiàn)有系統(tǒng)。因?yàn)楝F(xiàn)有的NetScoutPM管理系統(tǒng)并不完美,我們不得不再建立新系統(tǒng)添加我們需要的靈活基線和主動報(bào)警。但是通過對NetScout系統(tǒng)的研究也發(fā)現(xiàn)一些可能會忽略的細(xì)微問題。5.1NetScout導(dǎo)出數(shù)據(jù)分析在對NetScout系統(tǒng)的系統(tǒng)數(shù)據(jù)采集和數(shù)據(jù)保存做了大量的研究后,我們確定可以利用CDE進(jìn)行數(shù)據(jù)導(dǎo)出,導(dǎo)出格式為CSV和HTML兩種。從而為本系統(tǒng)的建立提供了堅(jiān)實(shí)的數(shù)據(jù)基礎(chǔ)。通過研究發(fā)現(xiàn),NetScout提供15秒的實(shí)時(shí)刷新率,歷史數(shù)據(jù)的精度為1分鐘,內(nèi)容包括鏈路層信息、應(yīng)用層信息、主機(jī)、通信。用戶可自定義時(shí)間以查看特定時(shí)間的歷史數(shù)據(jù),如分鐘、小時(shí)、周、月。支持?jǐn)U展的數(shù)據(jù)存儲功能,允許用戶指定時(shí)間存儲數(shù)據(jù)流或匯總數(shù)據(jù)。CDE導(dǎo)出的數(shù)據(jù)表格內(nèi)容可以自己定義。CDE的命令比較靈活,導(dǎo)出的的CSV格式非常清晰有效。下面是導(dǎo)出的CSV數(shù)據(jù)表截圖:圖5-1:CDE導(dǎo)出的CSV數(shù)據(jù)NetScout的基本功能之一是能夠?qū)€路狀態(tài)信息進(jìn)行實(shí)時(shí)的檢測和統(tǒng)計(jì),包括:網(wǎng)絡(luò)流量統(tǒng)計(jì)、網(wǎng)絡(luò)傳輸協(xié)議統(tǒng)計(jì)、誤碼率統(tǒng)計(jì)、幀長統(tǒng)計(jì)等。NetScout不僅僅可以實(shí)現(xiàn)對網(wǎng)絡(luò)層的監(jiān)控,除了可使用網(wǎng)絡(luò)探針進(jìn)行監(jiān)聽外,nGenius還能夠從網(wǎng)絡(luò)設(shè)備的SNMPMIB2、交換機(jī)的SNMPRMONMIB獲取網(wǎng)絡(luò)運(yùn)行數(shù)據(jù),收集netflow和sFlow報(bào)文并實(shí)時(shí)顯示和進(jìn)行歷史分析。除了最基本的鏈路數(shù)據(jù)監(jiān)控外,NetScout也可以自動檢測分析網(wǎng)絡(luò)中應(yīng)用,可同時(shí)監(jiān)控多達(dá)1024種應(yīng)用??筛鶕?jù)多種方式識別出網(wǎng)絡(luò)中的應(yīng)用協(xié)議,包括TCP/UDP端口或范圍、服務(wù)器IP地址、網(wǎng)站地址(URL)、基于數(shù)據(jù)流量特征位等。例如可根據(jù)數(shù)據(jù)流量特征位檢測P2P(BT,Ddonkey,Shareaza等)、L2TP應(yīng)用協(xié)議。5.1.1NetScout導(dǎo)出CSV數(shù)據(jù)格式根據(jù)客戶實(shí)施NetScout系統(tǒng)的規(guī)模和實(shí)際情況,我們了解到客戶目前做了鏈路流量數(shù)據(jù)監(jiān)控和應(yīng)用流量數(shù)據(jù)監(jiān)控。因此我們要處理的數(shù)據(jù)類型分為兩大類:1、鏈路層CSV數(shù)據(jù)通過CDE命令導(dǎo)出的鏈路層CSV數(shù)據(jù)格式如下所示:表5-1:鏈路層CSV數(shù)據(jù)格式名稱XX網(wǎng)流量數(shù)據(jù)格式統(tǒng)計(jì)精度1分鐘編號格式簡介GL01時(shí)間[]GL02總量利用率(%)[平均]帶寬利用率=傳輸總量/帶寬GL03總量總量(字節(jié))[原始]數(shù)據(jù)傳輸總量(字節(jié))GL04總量字節(jié)率(字節(jié)/秒)[平均]數(shù)據(jù)傳輸字節(jié)率(字節(jié)/秒)GL05總量比特率(比特/秒)[平均]數(shù)據(jù)傳輸比特率(比特/秒)GL06總量IF速率(比特/秒)[平均]GL07入利用率(%)[平均]GL08出利用率(%)[平均]GL09入總量(字節(jié))[原始]GL10入字節(jié)率(字節(jié)/秒)[平均]GL11入比特率(比特/秒)[平均]GL12入IF速率(比特/秒)[平均]GL13出總量(字節(jié))[原始]GL14出字節(jié)率(字節(jié)/秒)[平均]GL15出比特率(比特/秒)[平均]GL16出IF速率(比特/秒)[平均]2、應(yīng)用CSV數(shù)據(jù)通過CDE命令導(dǎo)出的系統(tǒng)應(yīng)用CSV數(shù)據(jù)格式如下所示:表5-2:系統(tǒng)應(yīng)用數(shù)據(jù)源格式名稱FlightTime統(tǒng)計(jì)精度15分鐘編號格式簡介時(shí)間[]響應(yīng)時(shí)間網(wǎng)絡(luò)響應(yīng)(毫秒)[平均]響應(yīng)時(shí)間應(yīng)用響應(yīng)(毫秒)[平均]響應(yīng)時(shí)間(毫秒)[平均]RecordCount[原始]ConnectionCount[原始]名稱Retransmission統(tǒng)計(jì)精度15分鐘編號格式簡介時(shí)間[]重發(fā)(重發(fā))[原始]RecordCount[原始]名稱KPI統(tǒng)計(jì)精度15分鐘編號格式簡介時(shí)間[]記錄的數(shù)量[原始]超時(shí)[原始]超時(shí)比率(%)[平均]響應(yīng)慢[原始]響應(yīng)慢比率(%)[平均]用戶事件[原始]用戶事件比率(%)[平均]服務(wù)器事件[原始]服務(wù)器事件比率(%)[平均]數(shù)據(jù)包丟失[原始]PoorMOS(%)[平均]UnacceptableMOS(%)[平均]PoorMOSCount[原始]UnacceptableMOSCount[原始]KpiType[原始]名稱Traffic統(tǒng)計(jì)精度1分鐘編號格式簡介時(shí)間[]總量IF速率(比特/秒)[平均]總量總量(字節(jié))[原始]用于數(shù)字統(tǒng)計(jì)總量字節(jié)率(字節(jié)/秒)[平均]總量包(包)[原始]總量利用率(%)[平均]總量比特率(比特/秒)[平均]用于數(shù)字統(tǒng)計(jì)和圖形曲線5.1.2數(shù)據(jù)規(guī)模估算根據(jù)客戶描述,我們知道客戶擁有8條骨干網(wǎng)鏈路,同時(shí)通過光纖信號分割,做了38條PVC鏈路,每條鏈路都有主線和備用線路兩條。每條鏈路數(shù)據(jù)導(dǎo)出一個(gè)CSV數(shù)據(jù)表,數(shù)據(jù)精度為1分鐘,CSV數(shù)據(jù)大小為300K左右,CSV數(shù)據(jù)條數(shù)為1440條。因此,每日來自鏈路層的數(shù)據(jù)量為:數(shù)據(jù)大?。?00*(38+8)*2=27600KB數(shù)據(jù)條數(shù):1440*(38+8)*2=134400條另外,還有應(yīng)用系統(tǒng)流量監(jiān)控CSV數(shù)據(jù)表。每個(gè)應(yīng)用系統(tǒng)會導(dǎo)出4個(gè)CSV流量KPI表格。單個(gè)應(yīng)用系統(tǒng)數(shù)據(jù)總量基本等同于鏈路流量監(jiān)控?cái)?shù)據(jù)。目前擁有超過50個(gè)應(yīng)用在正常使用。除此之外,還有鏈路應(yīng)用流量監(jiān)控?cái)?shù)據(jù)表,以每個(gè)鏈路上運(yùn)行50個(gè)應(yīng)用計(jì)算:數(shù)據(jù)大?。?00*(38+8)*2*50=1380000KB=1347MB數(shù)據(jù)條數(shù):1440*(38+8)*2*50=6,720,000條因此,對于數(shù)據(jù)進(jìn)行了粗略估算后得到,每天本流量分析輔助系統(tǒng)需要處理的基本數(shù)據(jù)量在1.5G,數(shù)據(jù)條目1000萬條左右。全年需保存的基礎(chǔ)數(shù)據(jù)量為550GB左右,數(shù)據(jù)庫數(shù)據(jù)條目為千億級。5.2數(shù)據(jù)庫優(yōu)化方案對于此等數(shù)據(jù)規(guī)模的數(shù)據(jù)處理和保存,不能僅僅使用MicrosoftSQLServer的基本功能。為此我們討論并確定了數(shù)據(jù)庫存儲和處理基本方案。5.2.1數(shù)據(jù)存儲:磁盤陣列由于本系統(tǒng)的數(shù)據(jù)存儲和使用的特點(diǎn)是:一次存儲,一次使用,長期存儲。同時(shí)客戶對于系統(tǒng)性能也有一定要求。因此,為了滿足客戶需要,我們確定使用磁盤陣列來存儲和讀取數(shù)據(jù)。磁盤陣列是把多個(gè)磁盤組成一個(gè)陣列,當(dāng)作單一磁盤使用,它將數(shù)據(jù)以分段(striping)的方式儲存在不同的磁盤中。存取數(shù)據(jù)時(shí),陣列中的相關(guān)磁盤一起動作,大幅減低數(shù)據(jù)的存取時(shí)間,同時(shí)有更佳的空間利用率。磁盤陣列所利用的不同的技術(shù),稱為“RAIDlevel”,不同的level針對不同的系統(tǒng)及應(yīng)用,以解決數(shù)據(jù)安全的問題。目前常用的RAID模式按照級別分為從RAID0到RAID5。RAID0作為一種廉價(jià)的磁盤冗余陣列,能夠提供一個(gè)獨(dú)立的大型存儲設(shè)備解決方案。在提高硬盤容量的同時(shí),還能夠充分提高硬盤的速度,使數(shù)據(jù)更加安全,更加易于磁盤的管理。RAID1稱為磁盤鏡像,原理是把一個(gè)磁盤的數(shù)據(jù)鏡像到另一個(gè)磁盤上,也就是說數(shù)據(jù)在寫入一塊磁盤的同時(shí),會在另一塊閑置的磁盤上生成鏡像文件,在不影響性能情況下最大限度的保證系統(tǒng)的可靠性和可修復(fù)性上,只要系統(tǒng)中任何一對鏡像盤中至少有一塊磁盤可以使用,甚至可以在一半數(shù)量的硬盤出現(xiàn)問題時(shí)系統(tǒng)都可以正常運(yùn)行,當(dāng)一塊硬盤失效時(shí),系統(tǒng)會忽略該硬盤,轉(zhuǎn)而使用剩余的鏡像盤讀寫數(shù)據(jù),具備很好的磁盤冗余能力。RAID0+1名稱上我們便可以看出是RAID0與RAID1的結(jié)合體。我們單獨(dú)使用RAID1也會出現(xiàn)類似單獨(dú)使用RAID0那樣的問題,即在同一時(shí)間內(nèi)只能向一塊磁盤寫入數(shù)據(jù),不能充分利用所有的資源。為了解決這一問題,我們可以在磁盤鏡像中建立帶區(qū)集。因?yàn)檫@種配置方式綜合了帶區(qū)集和鏡像的優(yōu)勢,所以被稱為RAID0+1。把RAID0和RAID1技術(shù)結(jié)合起來,數(shù)據(jù)除分布在多個(gè)盤上外,每個(gè)盤都有其物理鏡像盤,提供全冗余能力,允許一個(gè)以下磁盤故障,而不影響數(shù)據(jù)可用性,并具有快速讀/寫能力。RAID0+1要在磁盤鏡像中建立帶區(qū)集至少4個(gè)硬盤。RAID5又稱為分布式奇偶校驗(yàn)的獨(dú)立磁盤結(jié)構(gòu)。RAID5的讀出效率很高,寫入效率一般,塊式的集體訪問效率不錯(cuò)。大部分?jǐn)?shù)據(jù)傳輸只對一塊磁盤操作,可進(jìn)行并行操作。在RAID5中有“寫損失”,即每一次寫操作,將產(chǎn)生四個(gè)實(shí)際的讀/寫操作,其中兩次讀舊的數(shù)據(jù)及奇偶信息,兩次寫新的數(shù)據(jù)及奇偶信息。根據(jù)客戶特點(diǎn)和要求,我們最終確定使用RAID0+1磁盤陣列方式來保證數(shù)據(jù)存儲和讀取的速度,同時(shí)也能做到一定程度的容錯(cuò)和抗風(fēng)險(xiǎn)能力。5.2.2SQLServer數(shù)據(jù)庫優(yōu)化措施1、根據(jù)實(shí)際情況,建立索引建立合適的索引是實(shí)現(xiàn)查詢優(yōu)化的首要前提。索引(index)是除表之外另一重要的、用戶定義的存儲在物理介質(zhì)上的數(shù)據(jù)結(jié)構(gòu)。當(dāng)根據(jù)索引碼的值搜索數(shù)據(jù)時(shí),索引提供了對數(shù)據(jù)的快速訪問。當(dāng)然沒有索引,數(shù)據(jù)庫也能根據(jù)SELECT語句成功地檢索到結(jié)果,但隨著表變得越來越大,使用“適當(dāng)”的索引的效果就越來越明顯。當(dāng)然,索引既可以提高也會破壞數(shù)據(jù)庫的工作性能。如果設(shè)置了不合理的索引,會嚴(yán)重降低數(shù)據(jù)庫性能。因?yàn)槟夸浿荒馨凑找环N方法進(jìn)行排序,每個(gè)表只能有一個(gè)聚集索引。在設(shè)置聚集索引的時(shí)候,我們根據(jù)下表規(guī)范使用聚集索引或非聚集索引。表5-3:聚集索引或非聚集索引使用規(guī)范動作描述使用聚集索引使用非聚集索引列經(jīng)常被分組排序應(yīng)應(yīng)返回某范圍內(nèi)的數(shù)據(jù)應(yīng)不應(yīng)一個(gè)或極少不同值不應(yīng)不應(yīng)小數(shù)目的不同值應(yīng)不應(yīng)大數(shù)目的不同值不應(yīng)應(yīng)頻繁更新的列不應(yīng)應(yīng)外鍵列應(yīng)應(yīng)主鍵列應(yīng)應(yīng)頻繁修改索引列不應(yīng)應(yīng)2、使用表分區(qū)分割大數(shù)據(jù)量表SQLServer引入的表分區(qū)技術(shù),讓用戶能夠把數(shù)據(jù)分散存放到不同的物理磁盤中,提高這些磁盤的并行處理性能以優(yōu)化查詢性能?;诰彺娓聶C(jī)制和本系統(tǒng)數(shù)據(jù)存取特點(diǎn),本系統(tǒng)確定使用時(shí)間來進(jìn)行分區(qū)。SQLSERVER數(shù)據(jù)庫表分區(qū)由三個(gè)步驟來完成:1.創(chuàng)建分區(qū)函數(shù)2.創(chuàng)建分區(qū)架構(gòu)3.對表進(jìn)行分區(qū)注:具體步驟可以參考SQLServer技術(shù)幫助文檔,本論文不在此討論具體過程。3、優(yōu)化SQLServer查詢性能優(yōu)化數(shù)據(jù)庫服務(wù)器時(shí),還需要優(yōu)化個(gè)人查詢性能。這與優(yōu)化服務(wù)器安裝的其他影響硬件和軟件配置等性能的方面一樣重要,甚至更為重要。即使數(shù)據(jù)庫服務(wù)器安裝在功能最強(qiáng)大的硬件上,它的性能還是可能會因?yàn)殄e(cuò)誤的查詢而受到負(fù)面影響。實(shí)際上,只要有一個(gè)壞的查詢(有時(shí)稱為“失控查詢”),就可能導(dǎo)致數(shù)據(jù)庫出現(xiàn)嚴(yán)重的性能問題。反之,通過優(yōu)化一組成本最高或最常執(zhí)行的查詢,可以極大地提高數(shù)據(jù)庫的整體性能。在項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)完畢后,針對大量重復(fù)查詢語句,編寫存儲過程,并對存儲的內(nèi)置SQL語句使用查詢優(yōu)化器進(jìn)行性能測試和改進(jìn)以提高SQL語句執(zhí)行效率。5.2.3負(fù)載均衡備用方案在本系統(tǒng)實(shí)際交付應(yīng)用之后,如果經(jīng)過上述措施依然無法滿足客戶的性能需求,可以考慮實(shí)施數(shù)據(jù)庫負(fù)載均衡。可以采用MoebiusforSQLServer企業(yè)版或高級版,通過多個(gè)中小服務(wù)器構(gòu)建集群,取代單個(gè)大型服務(wù)器,在實(shí)現(xiàn)數(shù)據(jù)庫負(fù)載均衡、橫向擴(kuò)展及高可用的同時(shí)節(jié)約大量的成本。5.3數(shù)據(jù)庫基本表設(shè)計(jì)由于本系統(tǒng)功能涉及到的業(yè)務(wù)不是很復(fù)雜,重點(diǎn)在于基線管理和告警生成處理上。本系統(tǒng)總共包含幾十張表。在本論文中,以其中部分表結(jié)構(gòu)說明數(shù)據(jù)庫表設(shè)計(jì)結(jié)果。5.3.1數(shù)據(jù)表名:ApplicationIndicatorApplicationIndicator表用來保存應(yīng)用指標(biāo)信息。此表的詳細(xì)定義如下:表5-4:ApplicationIndicator表定義序號名稱數(shù)據(jù)類型允許空值說明1IndicatorIDuniqueidentifierN2Namenvarchar(50)N3Descriptionnvarchar(500)Y4ApplicationuniqueidentifierN5StatusuniqueidentifierY6DiagramimageY主鍵及索引:序號名稱列名是否主鍵1PK_ApplicationIndicatorIndicatorIDY外鍵:序號名稱列名外鍵引用1FK_ApplicationIndicator_System_ApplicationsApplication[System_Applications].[ApplicationID]5.3.2數(shù)據(jù)表名:ApplicationKpi說明:ApplicationKpi表用來存取應(yīng)用系統(tǒng)的KPI實(shí)際數(shù)據(jù)。此表的詳細(xì)定義如下:表5-5:ApplicationKpi表定義序號名稱數(shù)據(jù)類型允許空值說明1AppKpiIDuniqueidentifierN2IndicatoruniqueidentifierN3KpiNamenvarchar(50)N4ThresholdTopLimitfloatN5ThresholdFloorLimitfloatN6AvgValuefloatN7AvgValueBfloatN8SumValuefloatN9SumValueBfloatN10StatusuniqueidentifierY主鍵及索引:序號名稱列名是否主鍵1PK_ApplicationKpiAppKpiIDY外鍵:序號名稱列名外鍵引用1FK_ApplicationKpi_ApplicationIndicatorIndicator[ApplicationIndicator].[IndicatorID]5.3.3數(shù)據(jù)表名:BankSystem說明:BankSystem表用來存取銀行基礎(chǔ)信息,其中包含基線類型,工作時(shí)間等。此表的詳細(xì)定義如下:表5-6:BankSystem表定義序號名稱數(shù)據(jù)類型允許空值說明1SystemIDuniqueidentifierN2FullNamenvarchar(100)N3ShortNamenvarchar(50)N4Descriptionnvarchar(500)Y5LogicDiagramimageY6LogicDiagramUrlnvarchar(200)Y7RepresentativeAppIDuniqueidentifierY8WorkingStartTimedatetimeN9WorkdingEndTimedatetimeN10BaselineTypenvarchar(10)N11DepartmentuniqueidentifierN主鍵及索引:序號名稱列名是否主鍵1PK_Bank_SystemsSystemIDY外鍵:序號名稱列名外鍵引用1FK_BankSystem_DepartmentInfoDepartment[DepartmentInfo].[DepartmentID]5.3.4數(shù)據(jù)表名:DepartmentInfo說明:DepartmentInfo表用來存取銀行內(nèi)部部門信息。此表的詳細(xì)定義如下:表5-7:DepartmentInfo表定義序號名稱數(shù)據(jù)類型允許空值說明1DepartmentIDuniqueidentifierN2ContactNamenvarchar(50)N3DepartmentNamenvarchar(50)N4Emailnvarchar(50)N5ContactNumbernvarchar(20)N主鍵及索引:序號名稱列名是否主鍵1PK_DepartmentInfoDepartmentIDY5.3.5數(shù)據(jù)表名:EmployeeInfo說明:EmployeeInfo表用來存取系統(tǒng)中的用戶登錄信息和角色類型。此表的詳細(xì)定義如下:表5-8:EmployeeInfo表定義序號名稱數(shù)據(jù)類型允許空值說明1EmployeeIDuniqueidentifierN2DepartmentIDuniqueidentifierN3Namenvarchar(50)N4ContactNumbervarcharN5Emailnvarchar(50)N6RoleuniqueidentifierN主鍵及索引:序號名稱列名是否主鍵1PK_EmployeeInfoEmployeeIDY外鍵:序號名稱列名外鍵引用1FK_EmployeeInfo_DepartmentInfoDepartmentID[DepartmentInfo].[DepartmentID]2FK_EmployeeInfo_EmployeeRoleRole[EmployeeRole].[RoleID]5.3.6數(shù)據(jù)表名:EmployeeRole說明:EmployeeRole表用來存取員工的角色類型和描述。此表的詳細(xì)定義如下:表5-9:EmployeeRole表定義序號名稱數(shù)據(jù)類型允許空值說明1RoleIDuniqueidentifierN2RoleNamenvarchar(20)N3RoleDescriptionnvarchar(50)Y主鍵及索引:序號名稱列名是否主鍵1PK_EmployeeRoleRoleIDY5.3.7數(shù)據(jù)表名:ExceptionRecord說明:ExceptionRecord表用來存取系統(tǒng)的告警記錄。此表的詳細(xì)定義如下:表5-10:ExceptionRecord表定義序號名稱數(shù)據(jù)類型允許空值說明1RecordIDuniqueidentifierN2SourceuniqueidentifierN3StartTimedatetimeN4EndTimedatetimeN5DurationintN6Commentsnvarchar(500)Y主鍵及索引:序號名稱列名是否主鍵1PK_ExceptionRecordRecordIDY5.3.8數(shù)據(jù)表名:MainLinkInfo說明:MainLinkInfo表用來存取骨干網(wǎng)鏈路信息。此表的詳細(xì)定義如下:表5-11:MainLinkInfo表定義序號名稱數(shù)據(jù)類型允許空值說明1Namenvarchar(50)N2ShortNamenvarchar(50)N3BandWidthfloatN4NetworkOperatornvarchar(50)Y主鍵及索引:序號名稱列名是否主鍵1PK_MainLinkInfoShortNameY5.3.9數(shù)據(jù)表名:PmBaseline說明:PmBaseLine表用來存取系統(tǒng)中涉及到的各個(gè)基線點(diǎn)。此表的詳細(xì)定義如下:表5-12:PmBaseLine表定義序號名稱數(shù)據(jù)類型允許空值說明1BaseLineKpiuniqueidentifierN2BaseLineTimecharN3BaselineTypenvarchar(50)N4BaseLineValuefloatN5DayCountintN6LastModifyDatedateN主鍵及索引:序號名稱列名是否主鍵1PK_PmBaselineBaseLineKpiY2PK_PmBaselineBaseLineTimeY3PK_PmBaselineBaselineTypeY外鍵:序號名稱列名外鍵引用1FK_PmBaseline_ApplicationKpiBaseLineKpi[ApplicationKpi].[AppKpiID]5.3.10數(shù)據(jù)表名:PvcLinkInfo說明:PvcLinkInfo表用于存取PVC鏈路層的基本信息。此表的詳細(xì)定義如下:表5-13:PvcLinkInfo表定義序號名稱數(shù)據(jù)類型允許空值說明1Namenvarchar(50)N2ShortNamenvarchar(50)N3MainLinkNamenvarchar(50)N4BandWidthfloatN5Typenvarchar(50)N主鍵及索引:序號名稱列名是否主鍵1PK_PvcLinkInfoShortNameY5.3.11數(shù)據(jù)表名:System_Applications說明:System_Applications表用來存取系統(tǒng)和應(yīng)用的信息。此表的詳細(xì)定義如下:表5-14:System_Applications表定義序號名稱數(shù)據(jù)類型允許空值說明1ApplicationIDuniqueidentifierN2SystemuniqueidentifierN3ApplicationNamenvarchar(50)N4ApplicationDescriptionnvarchar(500)Y主鍵及索引:序號名稱列名是否主鍵1PK_System_ApplicationsApplicationIDY外鍵:序號名稱列名外鍵引用1FK_System_Applications_Bank_SystemsSystem[BankSystem].[SystemID]5.3.12數(shù)據(jù)表名:WarningLevel說明:WarningLevel表用來存取系統(tǒng)中設(shè)定的告警級別。此表的詳細(xì)定義如下:表5-15:WarningLevel表定義序號名稱數(shù)據(jù)類型允許空值說明1WarningLevelIDuniqueidentifierN2LevelNamenvarchar(50)N3PriorityintN4LevelCountintN主鍵及索引:序號名稱列名是否主鍵1PK_WarningLevelWarningLevelIDY
第6章腳本生成子系統(tǒng)的設(shè)計(jì)腳本生成子系統(tǒng)是為了幫助網(wǎng)絡(luò)管理員生成PM監(jiān)測數(shù)據(jù)導(dǎo)出腳本而設(shè)計(jì)和實(shí)現(xiàn)的。數(shù)據(jù)導(dǎo)出腳本基于nGeniusCDE.bat程序來完成,可以實(shí)現(xiàn)流量數(shù)據(jù)實(shí)時(shí)導(dǎo)出功能。根據(jù)功能的需要,需要編寫的腳本分為兩種:鏈路流量監(jiān)控?cái)?shù)據(jù)導(dǎo)出腳本和系統(tǒng)應(yīng)用流量監(jiān)控?cái)?shù)據(jù)導(dǎo)出腳本。在本章中將會詳細(xì)介紹這兩種腳本的生成工具的設(shè)計(jì)和實(shí)現(xiàn)。6.1鏈路流量監(jiān)控?cái)?shù)據(jù)導(dǎo)出腳本生成圖6-1:鏈路流量監(jiān)控?cái)?shù)據(jù)導(dǎo)出腳本生成界面在骨干網(wǎng)和PVC鏈路上,導(dǎo)出的數(shù)據(jù)類型為:基于時(shí)間和基于快照兩種模式。性能指標(biāo)能選擇app、link和KPI三個(gè)指標(biāo)類型。數(shù)據(jù)采集間隔可以選擇1分鐘、5分鐘、15分鐘、60分鐘四種。鏈路流量監(jiān)控?cái)?shù)據(jù)導(dǎo)出腳本生成功能界面如上圖所示。左側(cè)的鏈路和探針以樹形結(jié)構(gòu)進(jìn)行展示。用戶可以展開樹形結(jié)構(gòu),勾選希望導(dǎo)出數(shù)據(jù)的探針節(jié)點(diǎn),設(shè)置數(shù)據(jù)源類型,性能指標(biāo),數(shù)據(jù)采集間隔。然后點(diǎn)擊“添加到輸出腳本”按鈕,可以生成選中探針的數(shù)據(jù)導(dǎo)出腳本,并添加到腳本命令列表框中。如果用戶需要編輯已經(jīng)生成的腳本命令,可以在命令列表框中選中對應(yīng)的腳本命令,點(diǎn)擊“編輯”按鈕進(jìn)行編輯。如果用戶希望刪除已生成的腳本命令,可以在命令列表框中選中對應(yīng)的腳本命令,點(diǎn)擊“刪除”按鈕進(jìn)行刪除操作。在腳本編輯完畢之后,點(diǎn)擊“保存”按鈕可以保存該腳本。6.2系統(tǒng)應(yīng)用流量監(jiān)控?cái)?shù)據(jù)導(dǎo)出腳本生成圖6-2:系統(tǒng)應(yīng)用流量監(jiān)控?cái)?shù)據(jù)導(dǎo)出腳本生成界面在總行內(nèi)部系統(tǒng)上,導(dǎo)出的數(shù)據(jù)類型為:Overtime和snapshot兩種模式。性能指標(biāo)可以選擇:app、FlightTOT、NumberOfTransmissionsOT、Link。數(shù)據(jù)采集間隔可以選擇1分鐘、15分鐘兩種。系統(tǒng)應(yīng)用流量監(jiān)控?cái)?shù)據(jù)導(dǎo)出腳本生成功能界面如上圖所示。左側(cè)的樹形結(jié)構(gòu)控件上顯示系統(tǒng)和應(yīng)用以及探針數(shù)據(jù)。用戶可以展開樹形結(jié)構(gòu),勾選希望導(dǎo)出數(shù)據(jù)的系統(tǒng)和應(yīng)用探針節(jié)點(diǎn),設(shè)置數(shù)據(jù)源類型,性能指標(biāo),數(shù)據(jù)采集間隔。然后點(diǎn)擊“添加到輸出腳本”按鈕,可以生成選中探針的數(shù)據(jù)導(dǎo)出腳本,并添加到腳本命令列表框中。如果用戶需要編輯已經(jīng)生成的腳本命令,可以在命令列表框中選中對應(yīng)的腳本命令,點(diǎn)擊“編輯”按鈕進(jìn)行編輯。如果用戶希望刪除已生成的腳本命令,可以在命令列表框中選中對應(yīng)的腳本命令,點(diǎn)擊“刪除”按鈕進(jìn)行刪除操作。在腳本編輯完畢之后,點(diǎn)擊“保存”按鈕可以保存該腳本。6.3CDE腳本生成主要功能實(shí)現(xiàn)下面是腳本的一條典型命令:callnGeniusCDE.bat-me"05:3"-vsovertime-vtapp-appCICS_WEB-fnCICS_WEB-Traffic.csvnGeniusCDE.bat命令的主要參數(shù)說明如下:-vs數(shù)據(jù)類型(基于時(shí)間、快照)-vt性能指標(biāo)(app,FilghtTOT,kpi,NumOFRetransmissionsOT)當(dāng)查看FilghtTOT的時(shí)候,需要指定參數(shù)-srvlocme(探針)-res精度(流量最小1分鐘,其他都是15分鐘)-app應(yīng)用名稱-fn輸出文件名#region獲取所有選中的探針節(jié)點(diǎn)foreach(TreeNodeninthis.tvSystemProbe.Nodes){GetAllCheckedNodes(this.checkedNodes,n);}#endregion#region根據(jù)用戶選擇的節(jié)點(diǎn)和操作指令,生成相應(yīng)的批處理命令,并添加到輸出腳本foreach(TreeNodeitemincheckedNodes){StringBuildersb=newStringBuilder();string[]probe=item.Text.Split('@');sb.Append(string.Format("callnGeniusCDE.bat-me\"{0}\"",probe[probe.Length-1]));sb.Append(string.Format("-vs{0}-vt{1}",cbVS.Text,cbVT.Text));if(item.Parent!=null&&item.Parent.Tag!=null&&item.Parent.Tag.ToString()=="Application")sb.Append(string.Format("-app{0}",item.Parent.Name));if(!String.IsNullOrEmpty(cbRes.Text))sb.Append(string.Format("-res{0}",cbRes.Text));if(pFlightTOT.Visible)sb.Append(string.Format("-srvlocme{0}",cbFlightTOT.Text));sb.Append(string.Format("-fn{0}.csv",GetFileName(item)));this.lbBatScript.Items.Add(sb.ToString());}#endregion
第7章核心計(jì)算子系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)核心計(jì)算子系統(tǒng)被設(shè)計(jì)為Windows系統(tǒng)服務(wù)。該子系統(tǒng)主要完成的功能包括:監(jiān)控?cái)?shù)據(jù)源文件夾,并將新到達(dá)的數(shù)據(jù)讀取,分析,整理后存入數(shù)據(jù)庫從新獲得的數(shù)據(jù)中提取數(shù)據(jù),利用基線更新算法,調(diào)整基線數(shù)據(jù),并更新數(shù)據(jù)庫中的基線數(shù)據(jù)如果連續(xù)5分鐘的基線數(shù)據(jù)和實(shí)際數(shù)值進(jìn)行對比全部超出告警閥值,則發(fā)送郵件給管理員進(jìn)行報(bào)警由于在企業(yè)化開發(fā)方法中,一般使用公共數(shù)據(jù)庫操作類庫來完成相關(guān)的數(shù)據(jù)庫讀寫操作,而且數(shù)據(jù)庫讀寫比較簡單,所以在本章節(jié)中僅僅討論核心計(jì)算子系統(tǒng)中與基礎(chǔ)數(shù)據(jù)讀取算法、基線生成和更新算法、告警算法和報(bào)告中圖表生成算法有關(guān)的設(shè)計(jì)和實(shí)現(xiàn)。7.1基礎(chǔ)數(shù)據(jù)讀取功能的設(shè)計(jì)和實(shí)現(xiàn)圖7-1:基礎(chǔ)數(shù)據(jù)源處理過程PM系統(tǒng)提供過來的CSV基礎(chǔ)數(shù)據(jù)源的處理過程如上圖所示。首先需要在數(shù)據(jù)源文件夾上設(shè)定監(jiān)視器,當(dāng)監(jiān)視到新數(shù)據(jù)源的時(shí)候,使用讀取器讀取CSV中的數(shù)據(jù),將數(shù)據(jù)讀取成為通用格式,然后再轉(zhuǎn)換成特定數(shù)據(jù)對象,最后寫入SQLServer進(jìn)行持久化存儲。我們設(shè)計(jì)了以下幾個(gè)類來完成這個(gè)處理過程:圖7-2:基礎(chǔ)數(shù)據(jù)源處理類設(shè)計(jì)7.1.1CsvReader類詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)圖7-3:CsvReader類結(jié)構(gòu)圖CsvReader類只包含一個(gè)靜態(tài)方法:publicstaticCsvDataReadAllData( stringcsvFilePath)該方法用于讀取給定路徑的CSV文件,并將讀取的數(shù)據(jù)轉(zhuǎn)換為通用數(shù)據(jù)封包CsvData格式。///<summary>///讀取CSV數(shù)據(jù)文件///</summary>publicstaticCsvDataReadAllData(stringcsvFilePath){//設(shè)置數(shù)據(jù)表名為文件名CsvDatacsvData1=newCsvData(Path.GetFileNameWithoutExtension(csvFilePath));try{using(StreamReadersr=newStreamReader(csvFilePath,System.Text.Encoding.GetEncoding("gb2312"))){Stringline;List<string>columns=newList<string>();intcount=0;while((line=sr.ReadLine())!=null){count++;if(count==1){string[]lineData=line.Split(',');//如果列少于2就沒有意義,直接退出if(lineData.Length<2)break;foreach(stringiteminlineData){columns.Add(item.Trim());}}else{Dictionary<string,string>currentLine=newDictionary<string,string>();string[]lineData=line.Split(',');//如果列少于2,就證明是錯(cuò)誤數(shù)據(jù)行,直接跳過if(lineData.Length!=columns.Count)continue;//將當(dāng)前行按照時(shí)間進(jìn)行編號,插入字典csvData1.CsvTable.Add(CommonMethods.FormatBaselineTime(lineData[0]),currentLine);for(inti=1;i<lineData.Length;i++){if(CommonMethods.IsNumber(lineData[i]))currentLine.Add(columns[i],lineData[i]);elsecurrentLine.Add(columns[i],"-1");}}}}returncsvData1;}catch(FileLoadExceptionex){thrownewFileLoadException();}}7.1.2CsvData類詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)CsvData類是一個(gè)通用數(shù)據(jù)封包類。主要包含兩個(gè)公共屬性:CsvTable屬性。類型為二維字典類型,用來存儲二維表格數(shù)據(jù)。CsvName屬性。類型為String字符串,用來保存讀取的數(shù)據(jù)所屬業(yè)務(wù)類型名稱。圖7-4:CsvData類結(jié)構(gòu)圖///<summary>///獲取或設(shè)置一個(gè)值,該值指示XXXX///</summary>publicvirtualstringCvsName{get{ return_cvsName;}set{ _cvsName=value;}}///<summary>///CSV文件數(shù)據(jù),存成一個(gè)二維字典結(jié)構(gòu)///一維Key為從“時(shí)間[]”列中抽取時(shí)間構(gòu)成的6位字長的字符串,比如00點(diǎn)01分的數(shù)據(jù)的Key為000100///二維字典的Key為列名,數(shù)據(jù)即為對應(yīng)的時(shí)間所對應(yīng)的列的值///</summary>publicvirtualDictionary<string,Dictionary<string,string>>CsvTable{get{ return_CsvTable;}set{ _CsvTable=value;}}7.1.3CommonMethods類詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)圖7-5:CommonMethods類結(jié)構(gòu)圖CommonMethods類包含了一系列的公共靜態(tài)方法,每個(gè)靜態(tài)方法都實(shí)現(xiàn)了一個(gè)獨(dú)立的小功能,是解決方案中所有項(xiàng)目都要用到的一個(gè)通用方法類。其中比較重要的幾個(gè)方法和作用描述如下:FormatBaselineTime該方法的返回值為string類型的基線時(shí)間格式化數(shù)據(jù)。publicstaticstringFormatBMGT(decimalnum)該方法用于將一個(gè)代表字節(jié)數(shù)的數(shù)字轉(zhuǎn)換成相應(yīng)格式。num代表字節(jié)數(shù)的數(shù)字,單位為Byte。方法執(zhí)行完畢后返回轉(zhuǎn)換后的數(shù)字和單位,保留2位小數(shù)publicstaticstringFormatTime(objectnum)該方法用于格式化時(shí)間類型的字符串,返回格式化好的字符串。publicstaticChartInitColumnarChart(stringchartName,intchartWidth,intchartHeight)本方法用于初始化一個(gè)柱狀圖,chartName柱狀圖名稱,chartWidth柱狀圖寬度,chartHeight柱狀圖高度。返回值為初始化好的Chart類型的圖表對象。publicstaticboolIsNumber(StringstrNumber)該方法用于判斷一個(gè)字符串是否是數(shù)字。其中InitColumnarChart方法的實(shí)現(xiàn)細(xì)節(jié)如下:///<summary>///初始化一個(gè)柱狀圖///</summary>///<paramname="chartName">柱狀圖名稱</param>///<paramname="chartWidth">柱狀圖寬度</param>///<paramname="chartHeight">柱狀圖高度</param>///<returns>初始化的柱狀圖對象</returns>publicstaticChartInitColumnarChart(stringchartName,intchartWidth,intchartHeight){Chartchart1=newChart();;chart1.Location=newSystem.Drawing.Point(1,1);chart1.Name="Chart1";ChartAreachartArea1=newChartArea();chartArea1.Name="ChartArea1";Legendlegend1=newLegend();legend1.Name="Legend1";Seriesseries1=newSeries();series1.ChartArea="ChartArea1";series1.Legend="Legend1";series1.Name="Series1";chart1.ChartAreas.Add(chartArea1);chart1.Legends.Add(legend1);chart1.Series.Add(series1);chart1.Size=newSystem.Drawing.Size(chartWidth,chartHeight);chart1.TabIndex=0;chart1.Text=chartName;returnchart1;}7.2基線生成和更新的設(shè)計(jì)和實(shí)現(xiàn)本系統(tǒng)的核心價(jià)值就是自由建立的實(shí)用的基線數(shù)據(jù)。后面的異常告警功能和各種報(bào)表功能都是依靠基線數(shù)據(jù)產(chǎn)生的。根據(jù)實(shí)際的業(yè)務(wù)需求,我們整理出下面類型的基線類型:總行骨干網(wǎng)鏈路流量統(tǒng)計(jì)對比基線類型骨干網(wǎng)鏈路帶寬利用率對比基線類型系統(tǒng)應(yīng)用KPI基線(實(shí)時(shí))分行帶寬利用率基線(日平均)分行帶寬利用率基線(實(shí)時(shí))分行應(yīng)用系統(tǒng)流量基線(日平均)分行應(yīng)用系統(tǒng)流量基線(實(shí)時(shí))系統(tǒng)應(yīng)用KPI基線(日平均)根據(jù)基線時(shí)刻,又將基線類型定為兩種:日基線:DA,DB周基線:WA1,WA2,WA3,WA4,WA5,WA6,WA7,WB1,WB2,WB3,WB4,WB5,WB6,WB7為了使基線貼近最近時(shí)間,系統(tǒng)保留2條基線暫以前30天為周期,每個(gè)月交替計(jì)算和使用基線值。表7-1:本系統(tǒng)基線定義說明報(bào)告類型Pm系統(tǒng)基線類別BaseLineNameBaselineType基線名稱基線類型重要系統(tǒng)日報(bào)系統(tǒng)應(yīng)用KPI基線(日平均)系統(tǒng)名稱|應(yīng)用名稱|AvgFlow日基線系統(tǒng)名稱|應(yīng)用名稱|SumFlow日基線系統(tǒng)名稱|應(yīng)用名稱|NetworkResponseTime日基線系統(tǒng)名稱|應(yīng)用名稱|AppResponseTime日基線系統(tǒng)名稱|應(yīng)用名稱|AppRetransmission日基線分行PVC流量統(tǒng)計(jì)分析日報(bào)系統(tǒng)應(yīng)用KPI基線(實(shí)時(shí))系統(tǒng)名稱|應(yīng)用名稱|AvgFlow周基線/日基線系統(tǒng)名稱|應(yīng)用名稱|AppResponseTime周基線/日基線系統(tǒng)名稱|應(yīng)用名稱|AppRetransmission周基線/日基線分行帶寬利用率基線(日平均)分行名稱|RA|IN日基線分行名稱|RA|OUT日基線分行名稱|RA|SumTraffic日基線分行名稱|RB|IN日基線分行名稱|RB|OUT日基線分行名稱|RB|SumTraffic日基線分行名稱|RA&RB|IN日基線分行名稱|RA&RB|OUT日基線分行名稱|RA&RB|SumTraffic日基線分行帶寬利用率基線(實(shí)時(shí))分行名稱|RA|IN周基線/日基線分行名稱|RA|OUT周基線/日基線分行名稱|RB|IN周基線/日基線分行名稱|RB|OUT周基線/日基線分行名稱|RA&RB|IN固定值基線分行名稱|RA&RB|OUT固定值基線分行應(yīng)用系統(tǒng)流量基線(日平均)系統(tǒng)名稱|IN日基線系統(tǒng)名稱|OUT日基線系統(tǒng)名稱|SumTraffic日基線分行應(yīng)用系統(tǒng)流量基線(實(shí)時(shí))系統(tǒng)名稱|IN周基線/日基線系統(tǒng)名稱|OUT周基線/日基線系統(tǒng)名稱|SumTraffic周基線/日基線骨干網(wǎng)流量統(tǒng)計(jì)分析日報(bào)總行骨干網(wǎng)鏈路流量業(yè)務(wù)名稱|線路名稱|RA|IN日基線業(yè)務(wù)名稱|線路名稱|RA|OUT日基線業(yè)務(wù)名稱|線路名稱|RA|SumTraffic日基線業(yè)務(wù)名稱|線路名稱|RB|IN日基線業(yè)務(wù)名稱|線路名稱|RB|OUT日基線業(yè)務(wù)名稱|線路名稱|RB|SumTraffic日基線總行骨干網(wǎng)鏈路帶寬利用率業(yè)務(wù)名稱|線路名稱|RA|IN周基線/日基線業(yè)務(wù)名稱|線路名稱|RA|OUT周基線/日基線業(yè)務(wù)名稱|線路名稱|RB|IN周基線/日基線業(yè)務(wù)名稱|線路名稱|RB|OUT周基線/日基線業(yè)務(wù)名稱|線路名稱|RA&RB|IN固定值基線業(yè)務(wù)名稱|線路名稱|RA&RB|OUT固定值基線基線處理基本都由類PmBaseline的相關(guān)方法來實(shí)現(xiàn)。作為業(yè)務(wù)邏輯類,PmBaseline有最基本的數(shù)據(jù)庫操作處理方法,另外還包含一些重要的的基線處理方法,通過調(diào)用這些方法可以實(shí)現(xiàn)基線的插入、更新、刪除等。圖7-6:基線處理類結(jié)構(gòu)圖基本數(shù)據(jù)庫處理方法:Add 增加一條數(shù)據(jù)DataTableToList 獲得數(shù)據(jù)列表Delete 刪除一條數(shù)據(jù)Exists 是否存在該記錄FormatBaselineTime 將DateTime類型的日期時(shí)間,格式化為000000表示的時(shí)間GetAllList 獲得數(shù)據(jù)列表GetB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 1 A trip to the silk road Lesson 1教學(xué)設(shè)計(jì)-2024-2025學(xué)年冀教版英語七年級下冊
- Unit 5 There is a big bed 項(xiàng)目化學(xué)習(xí)實(shí)施方案(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語五年級上冊
- 七年級信息技術(shù)上冊 第28課時(shí) 表格的插入教學(xué)設(shè)計(jì) 科教版
- 2024-2025學(xué)年度九年級歷史上冊 第四單元 步入近代 第14課“蒸汽時(shí)代”的到來教學(xué)設(shè)計(jì) 新人教版
- 2025至2030年中國阿奇霉素片行業(yè)投資前景及策略咨詢報(bào)告002
- 2025至2030年中國間隔型材行業(yè)發(fā)展研究報(bào)告001
- 2025至2030年中國鋸鋸機(jī)行業(yè)發(fā)展研究報(bào)告001
- 2025至2030年中國自助餐鏡盒行業(yè)發(fā)展研究報(bào)告
- 2025至2030年中國紅外線感應(yīng)潔具行業(yè)投資前景及策略咨詢報(bào)告002
- 省直教育公共機(jī)構(gòu)節(jié)約能源資源工作考評細(xì)則
- DL∕T 802.1-2023 電力電纜導(dǎo)管技術(shù)條件 第1部分:總則
- 江蘇南通2022年中考地理生物試卷
- 沼氣項(xiàng)目合同范本
- 《教育向美而生-》讀書分享課件
- 熱電聯(lián)產(chǎn)事項(xiàng)可行性研究計(jì)算方法
- 網(wǎng)課智慧樹知道《老年醫(yī)學(xué)概論(浙江大學(xué))》章節(jié)測試答案
- 【水滸傳中林沖的性格特點(diǎn)探析6700字(論文)】
- DZ∕T 0227-2010 地質(zhì)巖心鉆探規(guī)程(正式版)
- 00071-社會保障概論
- 會務(wù)活動策劃方案
- 學(xué)校國家中小學(xué)智慧教育平臺應(yīng)用推廣實(shí)施方案
評論
0/150
提交評論