两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法及系統(tǒng)的制作方法

文檔序號(hào):7553044閱讀:425來(lái)源:國(guó)知局
專利名稱:網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)資源監(jiān)控領(lǐng)域,特別涉及一種網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法及系統(tǒng)。
背景技術(shù)
現(xiàn)有的智能電視的門(mén)戶系統(tǒng)中,用戶可通過(guò)客戶端訪問(wèn)系統(tǒng)的各門(mén)戶網(wǎng)元,通過(guò)門(mén)戶網(wǎng)元與后臺(tái)服務(wù)器網(wǎng)元間的交互,獲得其所需的數(shù)據(jù)和/或信息。
而現(xiàn)有的智能電視的門(mén)戶系統(tǒng)中,各門(mén)戶網(wǎng)元在高并發(fā)或者后臺(tái)服務(wù)網(wǎng)元異常時(shí),門(mén)戶網(wǎng)元和后臺(tái)服務(wù)網(wǎng)元間會(huì)出現(xiàn)通信異?;蛘咄ㄐ懦瑫r(shí)的情況,進(jìn)而使得客戶端無(wú)法通過(guò)門(mén)戶網(wǎng)元獲取其所需的數(shù)據(jù)和/或信息。在這種情況下,若不及時(shí)保存發(fā)生異常的網(wǎng)元所在服務(wù)器的關(guān)鍵參數(shù),則會(huì)使得運(yùn)維人員無(wú)法跟著定位發(fā)生異常的網(wǎng)元,因此,現(xiàn)有的智能電視的門(mén)戶系統(tǒng)中用以監(jiān)控門(mén)戶網(wǎng)元和后臺(tái)服務(wù)網(wǎng)元的工作狀態(tài)的網(wǎng)元在系統(tǒng)中的網(wǎng)元發(fā)生異常時(shí),不僅發(fā)出告警信息并且采集發(fā)生異常的網(wǎng)元所在服務(wù)器的關(guān)鍵參數(shù),以方便運(yùn)維人員定位發(fā)生異常的網(wǎng)元,從而更快的解決問(wèn)題。
但是,現(xiàn)有的智能電視的門(mén)戶系統(tǒng)中用以監(jiān)控門(mén)戶網(wǎng)元和后臺(tái)服務(wù)網(wǎng)元的工作狀態(tài)的網(wǎng)元在采集發(fā)生異常的網(wǎng)元所在服務(wù)器的關(guān)鍵參數(shù),本身是一個(gè)耗費(fèi)網(wǎng)元所在服務(wù)器性能的動(dòng)作,即需要增加用以監(jiān)控門(mén)戶網(wǎng)元和后臺(tái)服務(wù)網(wǎng)元的工作狀態(tài)的網(wǎng)元的負(fù)載壓力,而目前的參數(shù)采集和異常處理是同步進(jìn)行的,換句話說(shuō),在系統(tǒng)中的網(wǎng)元發(fā)生連續(xù)異常時(shí),就會(huì)持續(xù)觸發(fā)數(shù)據(jù)采集的動(dòng)作,導(dǎo)致系統(tǒng)的性能更加惡化,嚴(yán)重影響系統(tǒng)的性能,同時(shí)會(huì)存在未能有效采集服務(wù)器的關(guān)鍵參數(shù)而導(dǎo)致無(wú)法定位異常網(wǎng)元的可能性。發(fā)明內(nèi)容
本發(fā)明提供了一種網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法及系統(tǒng),用以使得的項(xiàng)目或應(yīng)用得以實(shí)現(xiàn)。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法,該方法能夠提高系統(tǒng)性能,對(duì)服務(wù)器的關(guān)鍵參數(shù)進(jìn)行有效地采集。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種網(wǎng)元異常時(shí)的數(shù)據(jù)采集系統(tǒng),該系統(tǒng)能夠提高系統(tǒng)性能,對(duì)服務(wù)器的關(guān)鍵參數(shù)進(jìn)行有效地采集。
本發(fā)明的目的是通過(guò)下述技術(shù)方案實(shí)現(xiàn)的:
本發(fā)明提供了一種網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法,該方法包括:
A、網(wǎng)元啟動(dòng)后,根據(jù)預(yù)設(shè)的時(shí)間周期性地采集網(wǎng)元所在服務(wù)器的性能參數(shù);
B、網(wǎng)元在處理接收到的請(qǐng)求時(shí)發(fā)生異常,觸發(fā)告警并獲取已采集到的性能參數(shù);
C、網(wǎng)元將所述已采集到的性能參數(shù)添加時(shí)間戳及告警標(biāo)識(shí)后保存。
上述方法中,所述網(wǎng)元為門(mén)戶網(wǎng)元或后臺(tái)服務(wù)網(wǎng)元。
上述方法中,所述性能參數(shù)至少包含:表示CPU利用率的第一參數(shù)、表示內(nèi)存狀態(tài)的第二參數(shù)及表示I/o狀態(tài)的第三參數(shù)。
較佳地,所述步驟C之后還包括:網(wǎng)元將添加了時(shí)間戳及告警標(biāo)識(shí)的所述已采集到的性能參數(shù)發(fā)送至告警服務(wù)器。上述方法中,所述步驟A包括:Al、網(wǎng)元啟動(dòng)后創(chuàng)建第一線程;A2、第一線程采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存;A3、第一線程啟動(dòng)計(jì)時(shí);A4、第一線程判斷是否達(dá)到預(yù)設(shè)的時(shí)間,如果是,執(zhí)行步驟A2,否則執(zhí)行步驟A4。上述方法中,步驟B所述觸發(fā)告警并獲取已采集到的性能參數(shù)包括:B1、網(wǎng)元生成告警消息以觸發(fā)告警;B2、第二線程接收到告警消息后,從第一線程獲取暫存的所述性能參數(shù)。上述方法中,所述步驟C包括:Cl、第二線程將網(wǎng)元發(fā)生異常的時(shí)刻作為時(shí)間戳,將網(wǎng)元所在的服務(wù)器的身份標(biāo)識(shí)作為告警標(biāo)識(shí);C2、第二線程將所述時(shí)間戳及所述告警標(biāo)識(shí)添加至所述已采集到的性能參數(shù);C3、第二線程將添加了所述時(shí)間戳及所述告警標(biāo)識(shí)的性能參數(shù)保存在網(wǎng)元所在服務(wù)器的預(yù)設(shè)存儲(chǔ)空間內(nèi)。本發(fā)明提供了一種網(wǎng)元異常時(shí)的數(shù)據(jù)采集系統(tǒng),該系統(tǒng)裝設(shè)于一網(wǎng)元上,包含:數(shù)據(jù)采集模塊、告警模塊及存儲(chǔ)模塊;所述數(shù)據(jù)采集模塊在網(wǎng)元啟動(dòng)后,被觸發(fā)根據(jù)預(yù)設(shè)的時(shí)間周期性地采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存;所述告警模塊在所述網(wǎng)元發(fā)生異常時(shí)觸發(fā)告警,從所述數(shù)據(jù)采集模塊獲取已采集到的性能參數(shù),將所述已采集到的性能參數(shù)添加時(shí)間戳及告警標(biāo)識(shí)后保存至所述存儲(chǔ)模塊。上述系統(tǒng)中,所述性能參數(shù)至少包含:表示CPU使用情況的第一參數(shù)、表示內(nèi)存使用情況的第二參數(shù)及表示I/o狀態(tài)的第三參數(shù)。較佳地,所述告警模塊還將添加了時(shí)間戳及告警標(biāo)識(shí)的所述已采集到的性能參數(shù)發(fā)送至告警服務(wù)器。較佳地,該系統(tǒng)還包含計(jì)時(shí)器;所述數(shù)據(jù)采集模塊啟動(dòng)計(jì)時(shí)器,根據(jù)計(jì)時(shí)器反饋的信號(hào)采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存;所述計(jì)時(shí)器在所述數(shù)據(jù)采集模塊的控制下開(kāi)始計(jì)時(shí),在達(dá)到預(yù)設(shè)的時(shí)間時(shí)輸出信號(hào)至所述數(shù)據(jù)采集模塊。上述系統(tǒng)中,所述數(shù)據(jù)采集模塊為網(wǎng)元啟動(dòng)后創(chuàng)建的第一線程;所述告警模塊為接收所述網(wǎng)元發(fā)生異常時(shí)輸出的告警消息的第二線程。上述系統(tǒng)中,所述時(shí)間戳為所述網(wǎng)元發(fā)生異常的時(shí)刻;所述告警標(biāo)識(shí)為發(fā)生異常的網(wǎng)元所在的服務(wù)器的身份標(biāo)識(shí)。由上述的技術(shù)方案可見(jiàn),本發(fā)明的網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法及系統(tǒng),在網(wǎng)元啟動(dòng)后即觸發(fā)周期性采集服務(wù)器的性能參數(shù)的操作,并對(duì)每次采集的性能參數(shù)進(jìn)行暫存,在網(wǎng)元發(fā)生異常時(shí),直接從讀取暫存的性能參數(shù),避免異常發(fā)生時(shí)頻繁的采集數(shù)據(jù)和保存數(shù)據(jù)的操作而加重服務(wù)器的負(fù)擔(dān),能夠?qū)Ψ?wù)器的關(guān)鍵參數(shù)進(jìn)行有效地采集,同時(shí)不會(huì)損害系統(tǒng)的性能,提高系統(tǒng)的可維護(hù)性,有效地采集服務(wù)器的性能參數(shù)使得異常發(fā)生后能快速準(zhǔn)確地進(jìn)行定位,提高了工作效率。


圖1為本發(fā)明網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法實(shí)施例一的流程圖2為本發(fā)明網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法實(shí)施例二的流程圖3為本發(fā)明網(wǎng)元異常時(shí)的數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
由于現(xiàn)有技術(shù)的網(wǎng)元發(fā)生異常時(shí),需要保存網(wǎng)元所在服務(wù)器的性能參數(shù),采集網(wǎng)元所在的服務(wù)器的性能參數(shù)也是一個(gè)耗費(fèi)服務(wù)器性能的動(dòng)作,并且現(xiàn)有的網(wǎng)元的采集參數(shù)和異常處理操作是同步進(jìn)行的,在系統(tǒng)發(fā)生連續(xù)異常時(shí),就會(huì)持續(xù)觸發(fā)數(shù)據(jù)采集的動(dòng)作,導(dǎo)致系統(tǒng)的性能更加惡化;本發(fā)明的網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法通過(guò)時(shí)間窗口,對(duì)網(wǎng)元發(fā)生異常時(shí)的服務(wù)器關(guān)鍵參數(shù)的采樣頻率進(jìn)行控制,既保證了在網(wǎng)元偶爾發(fā)生異常時(shí)能夠及時(shí)發(fā)出告警并保存異常發(fā)生的時(shí)間段內(nèi)服務(wù)器的性能參數(shù),又能夠在網(wǎng)元長(zhǎng)時(shí)間連續(xù)異常時(shí)控制采集服務(wù)器的性能參數(shù)的頻率,防止因?yàn)椴杉瘎?dòng)作使網(wǎng)元的服務(wù)能力進(jìn)一步惡化。
為了表述清楚,先對(duì)本發(fā)明的網(wǎng)元進(jìn)行說(shuō)明,本發(fā)明的網(wǎng)元指代的是網(wǎng)絡(luò)中的元素或設(shè)備,比如:門(mén)戶網(wǎng)元、后臺(tái)服務(wù)網(wǎng)元等;其中,門(mén)戶網(wǎng)元為智能電視的門(mén)戶系統(tǒng)中的門(mén)戶服務(wù)器,后臺(tái)服務(wù)網(wǎng)元為智能電視的門(mén)戶系統(tǒng)中的后臺(tái)服務(wù)器。當(dāng)然,本發(fā)明的網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法和系統(tǒng)不局限于智能電視的門(mén)戶系統(tǒng),也可應(yīng)用于除智能電視的門(mén)戶系統(tǒng)外的利用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)和/或信息傳輸?shù)南到y(tǒng)中,在此不再對(duì)應(yīng)用于其它系統(tǒng)中的實(shí)例進(jìn)行贅述,同時(shí),本發(fā)明的下述實(shí)施例中也不再對(duì)不同類型網(wǎng)元發(fā)生異常時(shí)的具體處理流程進(jìn)行贅述。
另外,本發(fā)明提及的性能參數(shù)指代的是網(wǎng)元所在服務(wù)器的性能參數(shù),S卩服務(wù)器的關(guān)鍵參數(shù),性能參數(shù)至少包含表示CPU利用率的第一參數(shù)、表示內(nèi)存狀態(tài)的第二參數(shù)及表示I/o狀態(tài)的第三參數(shù);當(dāng)然,還可根據(jù)實(shí)際情況及網(wǎng)元所在的服務(wù)器的特性,增加需要采集和保存的性能參數(shù)的種類,在此不再對(duì)其他參數(shù)進(jìn)行逐一列舉。
圖1為本發(fā)明網(wǎng)絡(luò)異常時(shí)的數(shù)據(jù)采集方法實(shí)施例一的流程圖?,F(xiàn)結(jié)合圖1,對(duì)實(shí)施例一的網(wǎng)絡(luò)異常時(shí)的數(shù)據(jù)采集方法進(jìn)行說(shuō)明,具體如下:
步驟101:網(wǎng)元啟動(dòng)后,根據(jù)預(yù)設(shè)的時(shí)間周期性地采集性能參數(shù);
該步驟包括:網(wǎng)元啟動(dòng)后采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存;網(wǎng)元啟動(dòng)計(jì)時(shí);網(wǎng)元判斷是否達(dá)到預(yù)設(shè)的時(shí)間,如果是,則執(zhí)行采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存的步驟,否則執(zhí)行判斷是否達(dá)到預(yù)設(shè)的時(shí)間的步驟。
上述步驟中,網(wǎng)元暫存已采集到的性能參數(shù)為網(wǎng)元將已采集到的性能參數(shù)保存在內(nèi)存中或內(nèi)存中的全局變量中,每一個(gè)周期采集到的性能參數(shù)都會(huì)替換全局變量中已寫(xiě)入的性能參數(shù),以對(duì)暫存的性能參數(shù)進(jìn)行實(shí)時(shí)更新,實(shí)現(xiàn)與網(wǎng)元所在服務(wù)器的狀態(tài)的同步。
該步驟中的預(yù)設(shè)的時(shí)間可根據(jù)網(wǎng)元所在網(wǎng)絡(luò)所處理請(qǐng)求的狀況以及網(wǎng)元所在服務(wù)器的性能進(jìn)行設(shè)置,比如可將其設(shè)置為30秒至180秒之間的任意時(shí)長(zhǎng),當(dāng)然,也可根據(jù)需要延長(zhǎng)或縮短上述時(shí)長(zhǎng),在此不再逐一贅述。步驟102:網(wǎng)元在處理接收到的請(qǐng)求時(shí)發(fā)生異常,觸發(fā)告警并獲取已采集到的性能參數(shù);該步驟包括:網(wǎng)元接收外部發(fā)送的請(qǐng)求并處理;網(wǎng)元發(fā)生異常時(shí)產(chǎn)生告警消息;網(wǎng)元根據(jù)告警消息觸發(fā)告警,從內(nèi)存中獲取已采集到的性能參數(shù)。上述步驟中,網(wǎng)元上裝設(shè)有用以監(jiān)控工作是否正常的程序,若網(wǎng)元工作過(guò)程中產(chǎn)生異常則自動(dòng)生成一個(gè)告警消息,以觸發(fā)告警。其中,告警消息可為一條UDP消息,也可為其他預(yù)設(shè)的用以觸發(fā)告警的消息,在此不在贅述。步驟103:網(wǎng)元將已采集到的性能參數(shù)添加時(shí)間戳及告警標(biāo)識(shí)后保存。該步驟包括:網(wǎng)元將發(fā)生異常的時(shí)刻作為時(shí)間戳,將所在的服務(wù)器的身份標(biāo)識(shí)作為告警標(biāo)識(shí);網(wǎng)元將時(shí)間戳及告警標(biāo)識(shí)添加至已采集到的性能參數(shù);網(wǎng)元將添加了時(shí)間戳及告警標(biāo)識(shí)的性能參數(shù)保存在網(wǎng)元所在服務(wù)器的預(yù)設(shè)存儲(chǔ)空間內(nèi)。上述步驟中,網(wǎng)元所在服務(wù)器的預(yù)設(shè)存儲(chǔ)空間可為網(wǎng)元所在服務(wù)器的預(yù)設(shè)磁盤(pán)的某一文件。優(yōu)選地,為了便于運(yùn)維人員定位和迅速排查異常的網(wǎng)元,本發(fā)明的步驟103之后還可包括:網(wǎng)元將保存的添加了時(shí)間戳及告警標(biāo)識(shí)的性能參數(shù)發(fā)送至告警服務(wù)器。其中,告警服務(wù)器為系統(tǒng)中專門(mén)接收和處理網(wǎng)元異常時(shí)告警信息的服務(wù)器;告警信息為異常網(wǎng)元發(fā)送的添加了時(shí)間戳及告警標(biāo)識(shí)的已采集到的性能參數(shù)。圖2為本發(fā)明網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法是實(shí)施例二的流程圖?,F(xiàn)結(jié)合圖2,對(duì)實(shí)施例二的網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法進(jìn)行說(shuō)明,具體如下:實(shí)施例二的方法與實(shí)施例一的方法不同之處在于,實(shí)施例二中進(jìn)行告警和采集等相關(guān)操作的為網(wǎng)元所在服務(wù)器上所創(chuàng)建的線程。步驟201:網(wǎng)元啟動(dòng)后創(chuàng)建第一線程;該步驟中,網(wǎng)元?jiǎng)?chuàng)建的第一線程是本發(fā)明專用于采集性能參數(shù)的獨(dú)立的線程,具體創(chuàng)建線程的方法可采用現(xiàn)有的方法進(jìn)行創(chuàng)建,在此不再贅述。步驟202:第一線程根據(jù)預(yù)設(shè)的時(shí)間周期性地采集性能參數(shù);該步驟包括:第一線程采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存;第一線程啟動(dòng)計(jì)時(shí);第一線程判斷是否達(dá)到預(yù)設(shè)的時(shí)間,如果是,執(zhí)行采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存的步驟,否則執(zhí)行判斷是否達(dá)到預(yù)設(shè)的時(shí)間的步驟。上述步驟中,第一線程暫存已采集到的性能參數(shù)為第一線程將已采集到的性能參數(shù)保存在網(wǎng)元所在服務(wù)器的內(nèi)存中或內(nèi)存中的全局變量中,每一個(gè)周期采集到的性能參數(shù)都會(huì)替換全局變量中已寫(xiě)入的性能參數(shù),以對(duì)暫存的性能參數(shù)進(jìn)行實(shí)時(shí)更新,實(shí)現(xiàn)與網(wǎng)元所在服務(wù)器的狀態(tài)的同步。該步驟中的預(yù)設(shè)的時(shí)間可根據(jù)網(wǎng)元所在網(wǎng)絡(luò)所處理請(qǐng)求的狀況以及網(wǎng)元所在服務(wù)器的性能進(jìn)行設(shè)置,比如可將其設(shè)置為30秒至180秒之間的任意時(shí)長(zhǎng),當(dāng)然,也可根據(jù)需要延長(zhǎng)或縮短上述時(shí)長(zhǎng),在此不再逐一贅述。步驟203:網(wǎng)元在處理接收到的請(qǐng)求時(shí)發(fā)生異常,生成告警消息;該步驟中,網(wǎng)元中可設(shè)置一個(gè)監(jiān)控工作狀態(tài)的線程,該線程在網(wǎng)元處理請(qǐng)求時(shí)進(jìn)行監(jiān)控,在網(wǎng)元發(fā)生異常時(shí)則生成告警消息。其中,告警消息可為一條UDP消息,也可為其他預(yù)設(shè)的用以觸發(fā)告警的消息,在此不在贅述。
步驟204:第二線程根據(jù)告警消息從第一線程獲取已采集到的性能參數(shù);
該步驟包括:第二線程接收告警消息,從第一線程的暫存性能參數(shù)的存儲(chǔ)空間中讀取已采集到的性能參數(shù)。
步驟205:第二線程將已采集到的性能參數(shù)添加時(shí)間戳及告警標(biāo)識(shí)后保存。
該步驟包括:第二線程將發(fā)生異常的時(shí)刻作為時(shí)間戳,將所在的服務(wù)器的身份標(biāo)識(shí)作為告警標(biāo)識(shí);第二線程將時(shí)間戳及告警標(biāo)識(shí)添加至已采集到的性能參數(shù);第二線程將添加了時(shí)間戳及告警標(biāo)識(shí)的性能參數(shù)保存在網(wǎng)元所在服務(wù)器的預(yù)設(shè)存儲(chǔ)空間內(nèi)。
上述步驟中,網(wǎng)元所在服務(wù)器的預(yù)設(shè)存儲(chǔ)空間可為網(wǎng)元所在服務(wù)器的預(yù)設(shè)磁盤(pán)的某一文件。
優(yōu)選地,為了便于運(yùn)維人員定位和迅速排查異常的網(wǎng)元,本發(fā)明的步驟205之后還可包括:第二線程將保存的添加了時(shí)間戳及告警標(biāo)識(shí)的性能參數(shù)發(fā)送至告警服務(wù)器。其中,告警服務(wù)器為系統(tǒng)中專門(mén)接收和處理網(wǎng)元異常時(shí)告警信息的服務(wù)器;告警信息為異常網(wǎng)元發(fā)送的添加了時(shí)間戳及告警標(biāo)識(shí)的已采集到的性能參數(shù)。
圖3為本發(fā)明網(wǎng)元異常時(shí)的數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)示意圖。現(xiàn)結(jié)合圖3,對(duì)本發(fā)明網(wǎng)元異常時(shí)的數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)進(jìn)行說(shuō)明,具體如下:
本發(fā)明的網(wǎng)元異常時(shí)的數(shù)據(jù)采集系統(tǒng)裝設(shè)于一網(wǎng)元30上,包含:數(shù)據(jù)采集模塊301、告警模塊302及存儲(chǔ)模塊303。
數(shù)據(jù)采集模塊301在網(wǎng)元30啟動(dòng)后,被觸發(fā)根據(jù)預(yù)設(shè)的時(shí)間周期性地采集性能參數(shù)并暫存。其中,預(yù)設(shè)的時(shí)間可根據(jù)網(wǎng)元所在網(wǎng)絡(luò)所處理請(qǐng)求的狀況以及網(wǎng)元所在服務(wù)器的性能進(jìn)行設(shè)置,比如可將其設(shè)置為30秒至180秒之間的任意時(shí)長(zhǎng),當(dāng)然,也可根據(jù)需要延長(zhǎng)或縮短上述時(shí)長(zhǎng),在此不再逐一贅述。
告警模塊302在網(wǎng)元30發(fā)生異常時(shí)觸發(fā)告警,從數(shù)據(jù)采集模塊301獲取已采集到的性能參數(shù),將已采集到的性能參數(shù)添加時(shí)間戳及告警標(biāo)識(shí)后保存至存儲(chǔ)模塊303。
優(yōu)選地,為了便于運(yùn)維人員定位和迅速排查異常的網(wǎng)元,告警模塊302還將添加了時(shí)間戳及告警標(biāo)識(shí)的性能參數(shù)發(fā)送至告警服務(wù)器。具體地,告警模塊302可以從存儲(chǔ)模塊303中讀取某一時(shí)間戳對(duì)應(yīng)的性能參數(shù),并將讀取的添加了時(shí)間戳及告警標(biāo)識(shí)的性能采集發(fā)送至告警服務(wù)器。
優(yōu)選地,該系統(tǒng)還包含計(jì)時(shí)器304,該計(jì)時(shí)器304加載有預(yù)設(shè)的時(shí)間。
數(shù)據(jù)采集模塊301在被觸發(fā)后啟動(dòng)計(jì)時(shí)器304,根據(jù)計(jì)時(shí)器304反饋的信號(hào)采集網(wǎng)元30所在服務(wù)器的性能參數(shù)并暫存;計(jì)時(shí)器304在數(shù)據(jù)采集模塊301的控制下開(kāi)始計(jì)時(shí),在達(dá)到預(yù)設(shè)的時(shí)間時(shí)輸出信號(hào)至數(shù)據(jù)采集模塊301。
在一個(gè)具體實(shí)施例中,數(shù)據(jù)采集模塊301可為網(wǎng)元啟動(dòng)后創(chuàng)建的獨(dú)立采集性能參數(shù)的第一線程,告警模塊302為網(wǎng)元?jiǎng)?chuàng)建的接收網(wǎng)元發(fā)生異常時(shí)輸出的告警消息以觸發(fā)告警的第二線程。
本發(fā)明的上述較佳實(shí)施例中,通過(guò)創(chuàng)建一個(gè)獨(dú)立的線程以及配置最小采集保存間隔時(shí)間,避免出現(xiàn)頻繁數(shù)據(jù)采集動(dòng)作;當(dāng)出現(xiàn)異常時(shí),其它線程直接調(diào)用第一線程所保存的性能參數(shù),從而避免由于數(shù)據(jù)的采集和保存操作而加重服務(wù)器的負(fù)擔(dān),換句話說(shuō),本發(fā)明的網(wǎng)元通過(guò)時(shí)間窗口對(duì)服務(wù)器性能參數(shù)的采集進(jìn)行頻次控制,大大減小由于性能參數(shù)采集對(duì)網(wǎng)元服務(wù)性能帶來(lái)的影響,增加系統(tǒng)的可維護(hù)性和可運(yùn)營(yíng)性。另外,本發(fā)明在發(fā)出網(wǎng)元性能異常告警的同時(shí)還攜帶了運(yùn)維人員定位問(wèn)題的必要參數(shù),大大縮短了定位時(shí)間。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如:R0M/RAM、磁碟、光盤(pán)等。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法,其特征在于,該方法包括: A、網(wǎng)元啟動(dòng)后,根據(jù)預(yù)設(shè)的時(shí)間周期性地采集網(wǎng)元所在服務(wù)器的性能參數(shù); B、網(wǎng)元在處理接收到的請(qǐng)求時(shí)發(fā)生異常,觸發(fā)告警并獲取已采集到的性能參數(shù); C、網(wǎng)元將所述已采集到的性能參數(shù)添加時(shí)間戳及告警標(biāo)識(shí)后保存。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述性能參數(shù)至少包含:表示CPU利用率的第一參數(shù)、表示內(nèi)存狀態(tài)的第二參數(shù)及表示I/O狀態(tài)的第三參數(shù); 所述步驟C之后還包括: 網(wǎng)元將添加了時(shí)間戳及告警標(biāo)識(shí)的所述已采集到的性能參數(shù)發(fā)送至告警服務(wù)器。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟A包括: Al、網(wǎng)元啟動(dòng)后創(chuàng)建第一線程; A2、第一線程采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存; A3、第一線程啟動(dòng)計(jì)時(shí); A4、第一線程判斷是否達(dá)到預(yù)設(shè)的時(shí)間, 如果是,執(zhí)行步驟A2,否則執(zhí)行步驟A4。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,步驟B中的所述觸發(fā)告警并獲取已采集到的性能參數(shù)包括: B1、網(wǎng)元生成告警消息以觸發(fā)告警; B2、第二線程接收到告警消息后,從第一線程獲取暫存的所述性能參數(shù)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟C包括: Cl、第二線程將網(wǎng)元發(fā)生異常的時(shí)刻作為時(shí)間戳,將網(wǎng)元所在的服務(wù)器的身份標(biāo)識(shí)作為告警標(biāo)識(shí); C2、第二線程將所述時(shí)間戳及所述告警標(biāo)識(shí)添加至所述已采集到的性能參數(shù); C3、第二線程將添加了所述時(shí)間戳及所述告警標(biāo)識(shí)的性能參數(shù)保存在網(wǎng)元所在服務(wù)器的預(yù)設(shè)存儲(chǔ)空間內(nèi)。
6.一種網(wǎng)元異常時(shí)的數(shù)據(jù)采集系統(tǒng),其特征在于,該系統(tǒng)裝設(shè)于一網(wǎng)元上,包含:數(shù)據(jù)采集模塊、告警模塊及存儲(chǔ)模塊; 所述數(shù)據(jù)采集模塊在網(wǎng)元啟動(dòng)后,被觸發(fā)根據(jù)預(yù)設(shè)的時(shí)間周期性地采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存; 所述告警模塊在所述網(wǎng)元發(fā)生異常時(shí)觸發(fā)告警,從所述數(shù)據(jù)采集模塊獲取已采集到的性能參數(shù),將所述已采集到的性能參數(shù)添加時(shí)間戳及告警標(biāo)識(shí)后保存至所述存儲(chǔ)模塊。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述性能參數(shù)至少包含:表示CPU使用情況的第一參數(shù)、表示內(nèi)存使用情況的第二參數(shù)及表示I/o狀態(tài)的第三參數(shù); 所述告警模塊還將添加了時(shí)間戳及告警標(biāo)識(shí)的所述已采集到的性能參數(shù)發(fā)送至告警服務(wù)器。
8.根據(jù)權(quán)利要求6或8所述的系統(tǒng),其特征在于,該系統(tǒng)還包含計(jì)時(shí)器; 所述數(shù)據(jù)采集模塊啟動(dòng)計(jì)時(shí)器,根據(jù)計(jì)時(shí)器反饋的信號(hào)采集網(wǎng)元所在服務(wù)器的性能參數(shù)并暫存; 所述計(jì)時(shí)器在所述數(shù)據(jù)采集模塊的控制下開(kāi)始計(jì)時(shí),在達(dá)到預(yù)設(shè)的時(shí)間時(shí)輸出信號(hào)至所述數(shù)據(jù)采集模塊。
9.根據(jù)權(quán)利要求6或8所述的系統(tǒng),其特征在于,所述數(shù)據(jù)采集模塊為網(wǎng)元啟動(dòng)后創(chuàng)建的第一線程; 所述告警模塊為接收所述網(wǎng)元發(fā)生異常時(shí)輸出的告警消息的第二線程。
10.根據(jù)權(quán)利要求6或8所述的系統(tǒng),其特征在于, 所述時(shí)間戳為所述網(wǎng)元發(fā)生異常的時(shí)刻; 所述告警標(biāo)識(shí)為發(fā)生異常的網(wǎng)元所在的服務(wù)器的身份標(biāo)識(shí)。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)元異常時(shí)的數(shù)據(jù)采集方法和系統(tǒng)。根據(jù)本發(fā)明,網(wǎng)元啟動(dòng)后根據(jù)預(yù)設(shè)的時(shí)間周期性地采集網(wǎng)元所在服務(wù)器的性能參數(shù);網(wǎng)元在處理接收到的請(qǐng)求時(shí)發(fā)生異常,觸發(fā)告警并獲取已采集到的性能參數(shù);網(wǎng)元將已采集到的性能參數(shù)添加時(shí)間戳及告警標(biāo)識(shí)后保存。采用本發(fā)明的方法及系統(tǒng),能夠?qū)Ψ?wù)器的關(guān)鍵參數(shù)進(jìn)行有效地采集,同時(shí)不會(huì)損害系統(tǒng)的性能,提高系統(tǒng)的可維護(hù)性。
文檔編號(hào)H04L12/26GK103209093SQ20131007024
公開(kāi)日2013年7月17日 申請(qǐng)日期2013年3月5日 優(yōu)先權(quán)日2013年3月5日
發(fā)明者曹西鋒, 于芝濤, 夏章抓 申請(qǐng)人:青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平定县| 涿鹿县| 铁岭县| 忻州市| 普兰店市| 双峰县| 汕尾市| 青龙| 平乐县| 桃园县| 军事| 伽师县| 全州县| 苍溪县| 岫岩| 永宁县| 南安市| 凤凰县| 横山县| 新龙县| 宝兴县| 灯塔市| 广安市| 邮箱| 海城市| 日土县| 荥阳市| 石柱| 武宣县| 靖江市| 呼玛县| 新绛县| 紫云| 板桥市| 宝清县| 甘肃省| 连江县| 聂拉木县| 西贡区| 融水| 乌兰察布市|