彭定顯
摘要:本文依據(jù)大量的數(shù)據(jù)分析,總體設(shè)計(jì)了上海迪士尼樂園開園后通信網(wǎng)絡(luò)性能KPI數(shù)據(jù)監(jiān)控系統(tǒng)。
關(guān)鍵詞:通信;KPI數(shù)據(jù);監(jiān)控系統(tǒng)1引言
為了更好地支撐上海迪士尼樂園開園后的網(wǎng)絡(luò)運(yùn)維工作,促進(jìn)日常監(jiān)控工作和網(wǎng)絡(luò)保障工作迅速、高效、有序地進(jìn)行,作為上海迪士尼樂園合作伙伴的上海電信采取了各種監(jiān)控手段和技術(shù)來(lái)應(yīng)對(duì)紛繁復(fù)雜的網(wǎng)絡(luò)維護(hù)工作。為在第一時(shí)間掌握最重要的網(wǎng)絡(luò)性能KPI情況,需要人工從多個(gè)數(shù)據(jù)源獲取數(shù)據(jù)數(shù)據(jù),并組成短信內(nèi)容發(fā)送。由于重要的網(wǎng)絡(luò)性能KPI數(shù)據(jù)工作時(shí)間每小時(shí)都需要發(fā)送一次短信,短信格式相同僅做數(shù)據(jù)替換,人工制作耗時(shí)長(zhǎng)且容易產(chǎn)生錯(cuò)誤,本文根據(jù)充分的數(shù)據(jù)分析,設(shè)計(jì)構(gòu)建了一個(gè)監(jiān)控報(bào)告系統(tǒng)。
2系統(tǒng)需求分析
2.1 系統(tǒng)需求
要求數(shù)據(jù)展示方便,提供的信息完整,出現(xiàn)問(wèn)題有準(zhǔn)確提示?;诖艘?,一方面,以web網(wǎng)頁(yè)形式為通信網(wǎng)絡(luò)保障人員、系統(tǒng)維護(hù)人員提供了重點(diǎn)KPI監(jiān)控內(nèi)容,并生成短信報(bào)告、KPI指標(biāo)展示界面以及指標(biāo)完整性、及時(shí)性、準(zhǔn)確性的提示信息。另一方面,以文本日志形式提供了數(shù)據(jù)的采集匯總情況,并提供了出現(xiàn)問(wèn)題解決方式的提示信息。
2.2 功能需求
根據(jù)實(shí)際業(yè)務(wù)需要設(shè)計(jì)整體業(yè)務(wù)模塊,共分為以下4個(gè)子模塊:
⑴采集管理:支持定時(shí)采集,以及采集時(shí)判斷非最新時(shí)段的數(shù)據(jù)是否需要重采或補(bǔ)采。
⑵數(shù)據(jù)采集:采集數(shù)據(jù),并拼接成需要的固定格式,同時(shí)保存KPI值并寫日志。
⑶數(shù)據(jù)檢查:根據(jù)預(yù)先設(shè)置的要求對(duì)檢查采集的數(shù)據(jù)的進(jìn)行核查,驗(yàn)證完整性、準(zhǔn)確性。
⑷數(shù)據(jù)展示:通過(guò)web展示采集并已經(jīng)生成的數(shù)據(jù)。
2.3 業(yè)務(wù)流程
實(shí)際業(yè)務(wù)操作中,網(wǎng)絡(luò)保障人員主要處理具體的業(yè)務(wù)報(bào)告以及業(yè)務(wù)報(bào)告中指標(biāo)的數(shù)據(jù)信息流程,系統(tǒng)代維人員主要處理數(shù)據(jù)完整性、及時(shí)性、準(zhǔn)確性的提示信息以及數(shù)據(jù)問(wèn)題的提示信息。
3總體設(shè)計(jì)
3.1 軟硬件選型
3.1.1 軟件應(yīng)用平臺(tái)
⑴Web服務(wù)器選型。系統(tǒng)從查詢角度來(lái)講,web形式便于客戶使用,只要具備瀏覽器即可,無(wú)需安裝任何客戶端,根據(jù)該情況決定查詢界面基于B/S架構(gòu)。Windows下的IIS6.0平臺(tái)實(shí)現(xiàn)web服務(wù)性能穩(wěn)定,管理容易,所以選擇該平臺(tái)作為本系統(tǒng)的開發(fā)應(yīng)用平臺(tái)
⑵Web開發(fā)平臺(tái)和開發(fā)工具。簡(jiǎn)潔的ASP、SQL語(yǔ)言結(jié)合具備了開放性和實(shí)用性,為IIS的默認(rèn)配合開發(fā)語(yǔ)言平臺(tái),所以選擇其作為應(yīng)用的承載語(yǔ)言,由于本系統(tǒng)應(yīng)用量不大,預(yù)計(jì)不超過(guò)1千行代碼。所以選擇簡(jiǎn)潔而功能強(qiáng)大的Editplus 3.12文本編輯器作為基本的開發(fā)工具。
⑶采集開發(fā)平臺(tái)和開發(fā)工具。基于應(yīng)用的要求相對(duì)簡(jiǎn)單,考慮整體開發(fā)的高效、穩(wěn)定以及一致性,采集任務(wù)的執(zhí)行采用windows自帶的任務(wù)計(jì)劃,不用開發(fā)。內(nèi)部業(yè)務(wù)邏輯采集應(yīng)用開發(fā)工具決定使用和WEB開發(fā)的ASP語(yǔ)言類似的Vbscript腳本,可維護(hù)性高,檢查容易。由于本系統(tǒng)應(yīng)用量不大,預(yù)計(jì)不超過(guò)1萬(wàn)行代碼,基于此情況開發(fā)工具采用和web應(yīng)用相同的文本編輯器Editplus 3.12。
⑷數(shù)據(jù)庫(kù)服務(wù)器。系統(tǒng)主要數(shù)據(jù)操作分為兩部分,采集匯總部分和查詢展示部分。采集的主要數(shù)據(jù)來(lái)源來(lái)自話務(wù)網(wǎng)管,且話務(wù)網(wǎng)管的服務(wù)器性能良好,一般CPU利用率低于50%,峰值低于80%,空余空間大于60G。本系統(tǒng)的主要消耗是采集運(yùn)行,對(duì)數(shù)據(jù)庫(kù)的要求不是很高。同時(shí)針對(duì)話務(wù)網(wǎng)管informix數(shù)據(jù)庫(kù)的開發(fā)也做的較多,基于快速開發(fā)上線的要求,直接利用話務(wù)網(wǎng)管數(shù)據(jù)庫(kù)服務(wù)器創(chuàng)建特殊表名,作為本系統(tǒng)的數(shù)據(jù)庫(kù)服務(wù)器。
3.1.2 硬件平臺(tái)
根據(jù)軟件的選型,在不影響現(xiàn)有應(yīng)用的情況下,利用現(xiàn)有的服務(wù)器開發(fā)部署應(yīng)用,系統(tǒng)整體由數(shù)據(jù)庫(kù)服務(wù)器、web服務(wù)器、采集匯總服務(wù)器構(gòu)成,對(duì)外有3臺(tái)數(shù)據(jù)源接口服務(wù)器,服務(wù)器之間由千兆以太網(wǎng)連接,網(wǎng)絡(luò)之間已經(jīng)打通,所以不再分析網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)配置情況。
3.2 系統(tǒng)結(jié)構(gòu)
根據(jù)以上軟件硬件選擇的結(jié)果,并結(jié)合實(shí)際情況,設(shè)計(jì)系統(tǒng)結(jié)構(gòu)圖如下:
3.3 設(shè)計(jì)原則
⑴開放性和標(biāo)準(zhǔn)性:為今后的功能擴(kuò)展留下一個(gè)良好的基礎(chǔ),具有良好可伸縮性,以便于各類業(yè)務(wù)邏輯層或應(yīng)用層進(jìn)行方便的擴(kuò)充。
⑵系統(tǒng)安全性和可靠性:確保系統(tǒng)的安全和可靠是在設(shè)計(jì)解決方案時(shí)考慮的一個(gè)重要原則。保證數(shù)據(jù)的安全、完整,保證所有設(shè)備符合安全性要求,能夠一天24小時(shí)連續(xù)不間斷工作。
⑶系統(tǒng)可管理性和數(shù)據(jù)的安全性:提供日志管理,同時(shí)能提供定期的自動(dòng)數(shù)據(jù)備份和手工進(jìn)行數(shù)據(jù)備份。使系統(tǒng)能夠在數(shù)據(jù)毀壞、丟失等情況下將備份數(shù)據(jù)恢復(fù),實(shí)現(xiàn)系統(tǒng)修復(fù)。
⑷規(guī)范性和統(tǒng)一性:整個(gè)系統(tǒng)的各種軟件、硬件均符合相關(guān)的標(biāo)準(zhǔn)。系統(tǒng)設(shè)計(jì)遵循上海電信的有關(guān)規(guī)范。
3.4 基本設(shè)計(jì)概念和處理流程
網(wǎng)絡(luò)保障人員只需要看結(jié)果,數(shù)據(jù)有問(wèn)題時(shí)知道問(wèn)題的情況即可。系統(tǒng)維護(hù)人員除了要看結(jié)果外,還需要了解系統(tǒng)問(wèn)題情況以及處理的方式。針對(duì)兩方面的需求在同樣的界面中提供足夠的相關(guān)信息的展現(xiàn)。
4數(shù)據(jù)庫(kù)設(shè)計(jì)
4.1 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
要做出一個(gè)較適用的管理系統(tǒng),第一點(diǎn)就需要設(shè)計(jì)好真正適合該管理系統(tǒng)底層的數(shù)據(jù)表,以及對(duì)應(yīng)業(yè)務(wù)流程和程序設(shè)計(jì)。
創(chuàng)建數(shù)據(jù)表,優(yōu)化表的設(shè)計(jì),嚴(yán)格控制記錄數(shù)與存儲(chǔ)空間,將會(huì)大大提高系統(tǒng)的執(zhí)行效率,并減少錯(cuò)誤。根據(jù)系統(tǒng)的特性,提取關(guān)鍵KPI數(shù)據(jù),存儲(chǔ)并進(jìn)行展現(xiàn)。
4.2 數(shù)據(jù)接口設(shè)計(jì)
需要調(diào)用的數(shù)據(jù)
表4-1 數(shù)據(jù)庫(kù)結(jié)構(gòu)表
字段 含義 說(shuō)明
sms_type 數(shù)據(jù)類型 查詢最新監(jiān)控?cái)?shù)據(jù)時(shí),用sms_type約束對(duì)應(yīng)類型
status 數(shù)據(jù)狀態(tài) 查詢數(shù)據(jù)時(shí),用來(lái)查詢數(shù)據(jù)的準(zhǔn)確性
err_info 錯(cuò)誤信息 查詢數(shù)據(jù)時(shí),用來(lái)查詢錯(cuò)誤數(shù)據(jù)的錯(cuò)誤信息
5結(jié)語(yǔ)
該系統(tǒng)設(shè)計(jì)了上海迪士尼樂園開園后對(duì)無(wú)線通信網(wǎng)絡(luò)的主要性能KPI數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的監(jiān)控系統(tǒng),實(shí)現(xiàn)短信內(nèi)容的自動(dòng)生成,并保證數(shù)據(jù)的完整性、準(zhǔn)確性、及時(shí)性有著充分,減少了系統(tǒng)維護(hù)人員的工作量,并最大限度地實(shí)現(xiàn)了問(wèn)題自動(dòng)處理功能。
[參考文獻(xiàn)]
[1]明日科技,編著.《ASP程序開發(fā)范例寶典》.人民郵電出版社,2006/7第一版.
[2]高守傳,編著.《精通SQL——結(jié)構(gòu)化查詢語(yǔ)言詳解》.人民郵電出版社, 2007/3第一版.
[3]頊宇峰,編著.《ASP+SQL Server典型網(wǎng)站建設(shè)案例》.清華大學(xué)出版社,2006/1第一版.
[4]戴有煒,編著.《Windows Server 2003網(wǎng)絡(luò)專業(yè)指南》.清華大學(xué)出版社,2004/6第一版.
[5]陳紹英,編著.《Web性能測(cè)試實(shí)戰(zhàn)》.電子工業(yè)出版社,2006/5第一版.