一種it系統(tǒng)監(jiān)測狀態(tài)指標(biāo)壓縮分析方法
【專利摘要】本發(fā)明涉及一種IT系統(tǒng)監(jiān)測狀態(tài)指標(biāo)壓縮分析方法,利用設(shè)備的狀態(tài)變更少、重復(fù)機(jī)率大的特點(diǎn),設(shè)計(jì)適合按時(shí)間點(diǎn)存儲(chǔ)狀態(tài)與分析狀態(tài)的數(shù)據(jù)記錄格式,以及與之匹配的壓縮與分析算法,其步驟如下:接受設(shè)備狀態(tài)指標(biāo)數(shù)據(jù);查詢該設(shè)備最近一條該指標(biāo)記錄;比較新老記錄,根據(jù)結(jié)果更新歷史指標(biāo)庫;通過歷史指標(biāo)庫查詢設(shè)備狀態(tài)變化情況。本發(fā)明的有益效果為:本發(fā)明可以有效解決IT系統(tǒng)監(jiān)測領(lǐng)域中,狀態(tài)指標(biāo)監(jiān)測狀態(tài)收集和處理遇到的大數(shù)據(jù)處理性能問題,解決了在大規(guī)模監(jiān)控下,海量數(shù)據(jù)的存儲(chǔ)問題,同時(shí)提升了上層讀取數(shù)據(jù)的實(shí)時(shí)效率,縮短了數(shù)據(jù)分析的周期。
【專利說明】
一種IT系統(tǒng)監(jiān)測狀態(tài)指標(biāo)壓縮分析方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及IT系統(tǒng)監(jiān)測領(lǐng)域,主要是一種IT系統(tǒng)監(jiān)測狀態(tài)指標(biāo)壓縮分析方法,通過狀態(tài)指標(biāo)壓縮分析技術(shù),解決了海量數(shù)據(jù)的存儲(chǔ)問題,同時(shí)提升了上層讀取數(shù)據(jù)的實(shí)時(shí)效率,縮短了數(shù)據(jù)分析的周期。
【背景技術(shù)】
[0002]現(xiàn)代IT系統(tǒng)底層基礎(chǔ)架構(gòu)復(fù)雜,需要大量設(shè)備,同時(shí)為了保證IT系統(tǒng)7*24小時(shí)的運(yùn)行正常,一般需要對IT系統(tǒng)的底層基礎(chǔ)架構(gòu)進(jìn)行實(shí)時(shí)監(jiān)測,監(jiān)測各類指標(biāo)的狀態(tài),一旦發(fā)現(xiàn)問題,可以通知人員及時(shí)解決并修復(fù)問題,來保證IT系統(tǒng)的高可用性。一般設(shè)備監(jiān)測指標(biāo)都是按照時(shí)間序列來存儲(chǔ),時(shí)間長了,占用的磁盤空間越來越大,而且數(shù)據(jù)的讀取也越來越慢。因此產(chǎn)生了狀態(tài)指標(biāo)壓縮這樣的產(chǎn)品技術(shù),來解決這些問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是解決傳統(tǒng)IT監(jiān)控系統(tǒng)在狀態(tài)指標(biāo)收集和處理遇到的問題,而提供一種IT系統(tǒng)監(jiān)測狀態(tài)指標(biāo)壓縮分析方法,通過運(yùn)用狀態(tài)指標(biāo)壓縮技術(shù)之后,可實(shí)現(xiàn)存儲(chǔ)狀態(tài)指標(biāo)數(shù)據(jù)量大幅減少,解決了在大規(guī)模監(jiān)控下,海量數(shù)據(jù)的存儲(chǔ)問題,同時(shí)提升了上層讀取數(shù)據(jù)的實(shí)時(shí)效率,縮短了數(shù)據(jù)分析的周期。
[0004]本發(fā)明的目的是通過如下技術(shù)方案來完成的。這種IT系統(tǒng)監(jiān)測狀態(tài)指標(biāo)壓縮分析方法,利用設(shè)備的狀態(tài)變更少、重復(fù)機(jī)率大的特點(diǎn),設(shè)計(jì)適合按時(shí)間點(diǎn)存儲(chǔ)狀態(tài)與分析狀態(tài)的數(shù)據(jù)記錄格式,以及與之匹配的壓縮與分析算法,其步驟如下:
[0005]I)接受設(shè)備狀態(tài)指標(biāo)數(shù)據(jù);
[0006]2)查詢該設(shè)備最近一條該指標(biāo)記錄;
[0007]3)比較新老記錄,根據(jù)結(jié)果更新歷史指標(biāo)庫;
[0008]4)通過歷史指標(biāo)庫查詢設(shè)備狀態(tài)變化情況。
[0009]更進(jìn)一步的,具體步驟如下:
[0010](1)、接收指標(biāo)數(shù)據(jù),標(biāo)記為NR,NR =設(shè)備標(biāo)識(shí)+指標(biāo)類型+指標(biāo)值+采樣時(shí)間;
[0011](2)、查詢相應(yīng)的最后一次指標(biāo)數(shù)據(jù),標(biāo)記為LR,LR=設(shè)備標(biāo)識(shí)+指標(biāo)類型+指標(biāo)值+開始時(shí)間+結(jié)束時(shí)間+采樣次數(shù),如查詢不到記錄,則設(shè)置LR為NULL標(biāo)識(shí);
[0012](3)、比較NR與LR的指標(biāo)狀態(tài),并進(jìn)行相應(yīng)數(shù)據(jù)保存操作;
[0013](3-1),如NR指標(biāo)值=LR指標(biāo)值,則更新LR并再次保存,更新規(guī)則如下:
[0014]a)更新LR結(jié)束時(shí)間,LR結(jié)束時(shí)間=NR采樣時(shí)間;
[0015]b)增加LR采樣次數(shù),LR采樣次數(shù)=LR采樣次數(shù)+1 ;
[0016](3-2)、如NR指標(biāo)值OLR指標(biāo)值LR = NULL,則修改LR結(jié)束時(shí)間,并通過NR生成新的LR并保存,更新規(guī)則如下:
[0017]a)設(shè)置LR結(jié)束時(shí)間,LR結(jié)束時(shí)間=NR采樣時(shí)間;
[0018]b)保存 LR;
[0019]c)通過NR生成新的LR;
[0020]d)設(shè)置LR開始時(shí)間,LR開始時(shí)間=NR采樣時(shí)間;
[0021 ]e)設(shè)置LR結(jié)束時(shí)間,LR結(jié)束時(shí)間=NR采樣時(shí)間;
[0022]f)設(shè)置LR采樣次數(shù)為I,LR采樣次數(shù)=1;
[0023](3-3)、如LR = NULL,則通過NR生成新的LR并保存,更新規(guī)則如下:
[0024]a)設(shè)置LR開始時(shí)間,LR開始時(shí)間=NR采樣時(shí)間;
[0025]b)設(shè)置LR結(jié)束時(shí)間,LR結(jié)束時(shí)間=NR結(jié)束時(shí)間;
[0026]c)設(shè)置LR采樣次數(shù)為I,LR采樣次數(shù)=I。
[0027]更進(jìn)一步的,分析指標(biāo)狀態(tài)變更,通過查詢指定時(shí)間段內(nèi)的LR記錄,即能夠快速實(shí)現(xiàn):
[0028]a)查詢狀態(tài)變更歷史,按LR開始時(shí)間排序即可;
[0029]b)分析某狀態(tài)的總時(shí)間,合計(jì)LR中指定指標(biāo)值匹配記錄的時(shí)間區(qū)間。
[0030]本發(fā)明的有益效果為:本發(fā)明可以有效解決IT系統(tǒng)監(jiān)測領(lǐng)域中,狀態(tài)指標(biāo)監(jiān)測狀態(tài)收集和處理遇到的大數(shù)據(jù)處理性能問題,解決了在大規(guī)模監(jiān)控下,海量數(shù)據(jù)的存儲(chǔ)問題,同時(shí)提升了上層讀取數(shù)據(jù)的實(shí)時(shí)效率,縮短了數(shù)據(jù)分析的周期。
【附圖說明】
[0031 ]圖1為本發(fā)明的配置項(xiàng)調(diào)和流程示意圖;
[0032]圖2為本發(fā)明前的原始數(shù)據(jù)樣本示意圖;
[0033]圖3為采用本發(fā)明后的數(shù)據(jù)樣本示意圖;
[0034]圖4為使用本發(fā)明后的數(shù)據(jù)量對比示意圖。
【具體實(shí)施方式】
[0035]下面將結(jié)合附圖和實(shí)施例對本發(fā)明做詳細(xì)的介紹:
[0036]本發(fā)明所述的狀態(tài)指標(biāo)壓縮技術(shù),共涉及3個(gè)單元:數(shù)據(jù)接收單元、指標(biāo)歷史庫、數(shù)據(jù)保存處理單元、數(shù)據(jù)分析單元。I.數(shù)據(jù)接收單元,接受設(shè)備狀態(tài)指標(biāo)數(shù)據(jù),標(biāo)記新記錄;2.指標(biāo)歷史庫,保存歷史數(shù)據(jù)提供查詢接口; 3.數(shù)據(jù)保存處理單元,比較新老記錄,決定如何保存歷史數(shù)據(jù);4.數(shù)據(jù)分析單元,通過查詢歷史庫與合計(jì),以提供狀態(tài)變更分析報(bào)表。
[0037]圖1位上述各模塊的運(yùn)行流程圖;如上文所示描述了數(shù)據(jù)流向;各監(jiān)測系統(tǒng)提供的指標(biāo)數(shù)據(jù),首先經(jīng)過標(biāo)記生成新記錄;其次定位查詢歷史庫記錄;最后進(jìn)行記錄比較;
[0038]圖2為使用本發(fā)明前,一個(gè)網(wǎng)絡(luò)設(shè)備端口工作狀態(tài)的數(shù)據(jù)樣本;
[0039]圖3為使用本發(fā)明后,上述數(shù)據(jù)壓縮后的數(shù)據(jù)樣本;
[0040]圖4為使用本發(fā)明前后,數(shù)據(jù)壓縮的收益比較。
[0041 ]本發(fā)明實(shí)現(xiàn)的步驟如下:
[0042]1、接收指標(biāo)數(shù)據(jù),標(biāo)記為NR13NR =設(shè)備標(biāo)識(shí)+指標(biāo)類型+指標(biāo)值+采樣時(shí)間
[0043]如:NR =交換機(jī)A+端口工作狀態(tài)+下線+2015-03-10 14:42:51
[0044]2、查詢相應(yīng)的最后一次指標(biāo)數(shù)據(jù),標(biāo)記為LR13LR =設(shè)備標(biāo)識(shí)+指標(biāo)類型+指標(biāo)值+開始時(shí)間+結(jié)束時(shí)間+采樣次數(shù)。如查詢不到記錄,則設(shè)置LR為NULL標(biāo)識(shí)。
[0045]如:LR=交換機(jī) A+端口工作狀態(tài)+在線+2015-03-05 18:22:30+2015-03-10 14:32:51+697次
[0046]3、比較NR與LR的指標(biāo)狀態(tài),并進(jìn)行相應(yīng)數(shù)據(jù)保存操作
[0047]I)如果“NR指標(biāo)值=LR指標(biāo)值”,則更新LR并再次保存,更新規(guī)則如下:
[0048]a)更新LR結(jié)束時(shí)間,使LR結(jié)束時(shí)間=NR采樣時(shí)間
[0049]b)增加LR采樣次數(shù),使LR采樣次數(shù)=LR采樣次數(shù)+1
[0050]2)如果“NR指標(biāo)值OLR指標(biāo)值或LR = NULL”,則修改LR結(jié)束時(shí)間,并通過NR生成新的LR并保存,更新規(guī)則如下:
[0051 ] a)設(shè)置LR結(jié)束時(shí)間,使LR結(jié)束時(shí)間=NR采樣時(shí)間
[0052]b)保存 LR
[0053]c)通過NR生成新的LR
[0054]d)設(shè)置LR開始時(shí)間,使LR開始時(shí)間=NR采樣時(shí)間
[0055]e)設(shè)置LR結(jié)束時(shí)間,使LR結(jié)束時(shí)間=NR采樣時(shí)間
[0056]f)設(shè)置LR采樣次數(shù)為I,LR采樣次數(shù)=1
[0057]3)如果“LR = NULL”,則通過NR生成新的LR并保存,更新規(guī)則如下:
[0058]a)設(shè)置LR開始時(shí)間,使LR開始時(shí)間=NR采樣時(shí)間
[0059]b)設(shè)置LR結(jié)束時(shí)間,使LR結(jié)束時(shí)間=NR結(jié)束時(shí)間
[0060]c)設(shè)置LR采樣次數(shù)為I,使LR采樣次數(shù)=I
[0061]根據(jù)步驟I與2中的例子,本步驟存在“NR指標(biāo)值OLR指標(biāo)值”,因此產(chǎn)生以下操作:
[0062]I)設(shè)置LR結(jié)束時(shí)間,并保存原LR =交換機(jī)A+端口工作狀態(tài)+在線+2015-03-05 18:22:30+2015-03-10 14:42:51+697次
[0063]2)通過NR生成新的LR,并保存新LR =交換機(jī)A+端口工作狀態(tài)+下線+2015-03-1014:42:51+2015-03-10 14:42:51+1次
[0064]4、分析指標(biāo)狀態(tài)變更,通過查詢指定時(shí)間段內(nèi)的LR記錄,即可快速實(shí)現(xiàn):
[0065]a)查詢狀態(tài)變更歷史,按LR開始時(shí)間排序即可
[0066]b)分析某狀態(tài)的總時(shí)間,合計(jì)LR中指定指標(biāo)值匹配記錄的時(shí)間區(qū)間。
[0067]本發(fā)明不局限于上述實(shí)施方式,不論在其形狀或材料構(gòu)成上作任何變化,凡是采用本發(fā)明所提供的結(jié)構(gòu)設(shè)計(jì),都是本發(fā)明的一種變形,均應(yīng)認(rèn)為在本發(fā)明保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種IT系統(tǒng)監(jiān)測狀態(tài)指標(biāo)壓縮分析方法,其特征是:利用設(shè)備的狀態(tài)變更少、重復(fù)機(jī)率大的特點(diǎn),設(shè)計(jì)適合按時(shí)間點(diǎn)存儲(chǔ)狀態(tài)與分析狀態(tài)的數(shù)據(jù)記錄格式,以及與之匹配的壓縮與分析算法,其步驟如下: 1)接受設(shè)備狀態(tài)指標(biāo)數(shù)據(jù); 2)查詢該設(shè)備最近一條該指標(biāo)記錄; 3)比較新老記錄,根據(jù)結(jié)果更新歷史指標(biāo)庫; 4)通過歷史指標(biāo)庫查詢設(shè)備狀態(tài)變化情況。2.根據(jù)權(quán)利要求1所述的IT系統(tǒng)監(jiān)測狀態(tài)指標(biāo)壓縮分析方法,其特征在于:具體步驟如下: (1)、接收指標(biāo)數(shù)據(jù),標(biāo)記為NR,NR=設(shè)備標(biāo)識(shí)+指標(biāo)類型+指標(biāo)值+采樣時(shí)間; (2)、查詢相應(yīng)的最后一次指標(biāo)數(shù)據(jù),標(biāo)記為LR,LR=設(shè)備標(biāo)識(shí)+指標(biāo)類型+指標(biāo)值+開始時(shí)間+結(jié)束時(shí)間+采樣次數(shù),如查詢不到記錄,則設(shè)置LR為NULL標(biāo)識(shí); (3)、比較NR與LR的指標(biāo)狀態(tài),并進(jìn)行相應(yīng)數(shù)據(jù)保存操作; (3-1),如NR指標(biāo)值=LR指標(biāo)值,則更新LR并再次保存,更新規(guī)則如下: a)更新LR結(jié)束時(shí)間,LR結(jié)束時(shí)間=NR采樣時(shí)間; b)增加LR采樣次數(shù),LR采樣次數(shù)=LR采樣次數(shù)+1; (3-2)、如NR指標(biāo)值OLR指標(biāo)值LR = NULL,則修改LR結(jié)束時(shí)間,并通過NR生成新的LR并保存,更新規(guī)則如下: a)設(shè)置LR結(jié)束時(shí)間,LR結(jié)束時(shí)間=NR采樣時(shí)間; b)保存LR; c)通過NR生成新的LR; d)設(shè)置LR開始時(shí)間,LR開始時(shí)間=NR采樣時(shí)間; e)設(shè)置LR結(jié)束時(shí)間,LR結(jié)束時(shí)間=NR采樣時(shí)間; f)設(shè)置LR采樣次數(shù)為I,LR采樣次數(shù)=I; (3-3),如LR=NULL,則通過NR生成新的LR并保存,更新規(guī)則如下: a)設(shè)置LR開始時(shí)間,LR開始時(shí)間=NR采樣時(shí)間; b)設(shè)置LR結(jié)束時(shí)間,LR結(jié)束時(shí)間=NR結(jié)束時(shí)間; c)設(shè)置LR采樣次數(shù)為I,LR采樣次數(shù)=I。3.根據(jù)權(quán)利要求1所述的IT系統(tǒng)監(jiān)測狀態(tài)指標(biāo)壓縮分析方法,其特征在于:分析指標(biāo)狀態(tài)變更,通過查詢指定時(shí)間段內(nèi)的LR記錄,即能夠快速實(shí)現(xiàn): a)查詢狀態(tài)變更歷史,按LR開始時(shí)間排序即可; b)分析某狀態(tài)的總時(shí)間,合計(jì)LR中指定指標(biāo)值匹配記錄的時(shí)間區(qū)間。
【文檔編號(hào)】G06F11/30GK105843724SQ201610153066
【公開日】2016年8月10日
【申請日】2016年3月17日
【發(fā)明人】周振中, 蔣君偉, 劉東海, 龐輝富, 徐育毅
【申請人】杭州優(yōu)云軟件有限公司