一種性能監(jiān)控方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種性能監(jiān)控方法和裝置。
【背景技術(shù)】
[0002] 隨著云計算虛擬化技術(shù)的日益普及,虛擬化基礎(chǔ)設(shè)施的管理與監(jiān)控變得越來越重 要。異常檢測就是對虛擬化設(shè)施的各種性能指標(biāo)進行實時監(jiān)控,及時發(fā)現(xiàn)環(huán)境中的異常情 況,并發(fā)出告警通知,以提醒運維人員采取措施保持虛擬化設(shè)施的正常運行。
[0003] 現(xiàn)有技術(shù)中,通常使用的方法是建立觀測點的觀測值的自回歸模型,自回歸模型 是根據(jù)自變量自身的規(guī)律來預(yù)測未來的情況。通過計算出的前N個觀測點計算出正統(tǒng)計量 的平均值和標(biāo)準(zhǔn)差,負(fù)統(tǒng)計量平均值和標(biāo)準(zhǔn)差和通過經(jīng)驗值估計的閾值參數(shù)K,得到統(tǒng)計量 的第一告警閾值范圍,再根據(jù)當(dāng)前觀測點的觀測值計算出當(dāng)前統(tǒng)計量,判斷當(dāng)前統(tǒng)計量是 否在統(tǒng)計量的第一告警閾值范圍,從而檢測當(dāng)前觀測點的觀測值是否異常。
[0004] 現(xiàn)有技術(shù)中,閾值參數(shù)K的選擇是根據(jù)經(jīng)驗來設(shè)置的經(jīng)驗值,但是監(jiān)控指標(biāo)成千 上萬,各種指標(biāo)的觀測值序列差異非常大,不可能每個指標(biāo)都憑借經(jīng)驗給定一個合適K值, 導(dǎo)致異常檢測的準(zhǔn)確性降低。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的實施例提供一種性能監(jiān)控的方法和裝置,能夠提高異常檢測的準(zhǔn)確性。
[0006] 為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0007] 在第一方面,提供一種性能監(jiān)控方法,包括:
[0008] 記錄當(dāng)前觀測點的觀測值至觀測值序列中;
[0009] 在所述觀測值序列中獲取所述當(dāng)前觀測點的觀測值的前N個觀測值組成的第一 序列,所述N為大于或等于2的整數(shù);
[0010] 根據(jù)所述第一序列計算得到閾值參數(shù)K;
[0011] 根據(jù)所述閾值參數(shù)K獲取第一告警統(tǒng)計量λ對應(yīng)的第一告警閾值范圍氏。
[0012] 結(jié)合第一方面,在第一種可實現(xiàn)方式中,所述根據(jù)所述第一序列計算得到閾值參 數(shù)K包括:
[0013] 獲取所述第一序列的標(biāo)準(zhǔn)差O。;
[0014] 獲取所述第一序列的波動周期的正比例函數(shù)a,所述a大于1 ;
[0015] 根據(jù)所述標(biāo)準(zhǔn)差〇。和所述正比例函數(shù)a計算得到所述閾值參數(shù)K,使得所述閾值 參數(shù)K滿足:
[0016] κ- = 2 + 1ο§^〇
[0017] 結(jié)合第一方面和第一種可實現(xiàn)方式,在第二種可實現(xiàn)方式中,
[0018] 所述根據(jù)所述閾值參數(shù)K獲取告第一警統(tǒng)計量λ對應(yīng)的第一告警閾值范圍H1包 括:
[0019] 獲取統(tǒng)計量序列{λ i};
[0020] 根據(jù)所述統(tǒng)計量序列{λ J和所述閾值參數(shù)K獲取所述第一告警閾值范圍H1,使 得所述第一告警閾值范圍H1為:
【主權(quán)項】
1. 一種性能監(jiān)控方法,其特征在于,包括: 記錄當(dāng)前觀測點的觀測值至觀測值序列中; 在所述觀測值序列中獲取所述當(dāng)前觀測點的觀測值的前N個觀測值組成的第一序列, 所述N為大于或等于2的整數(shù); 根據(jù)所述第一序列計算得到闊值參數(shù)K ; 根據(jù)所述闊值參數(shù)K獲取第一告警統(tǒng)計量A對應(yīng)的第一告警闊值范圍Hi。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一序列計算得到闊值參 數(shù)K包括: 獲取所述第一序列的標(biāo)準(zhǔn)差0。; 獲取所述第一序列的波動周期的正比例函數(shù)a,所述a大于1 ; 根據(jù)所述標(biāo)準(zhǔn)差0。和所述正比例函數(shù)a計算得到所述闊值參數(shù)K,使得所述闊值參數(shù) K滿足:
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于, 所述根據(jù)所述闊值參數(shù)K獲取告第一警統(tǒng)計量A對應(yīng)的第一告警闊值范圍Hi包括: 獲取統(tǒng)計量序列{A J ; 根據(jù)所述統(tǒng)計量序列(A J和所述闊值參數(shù)K獲取所述第一告警闊值范圍Hi,使得所 述第一告警闊值范圍Hi為:
其中,r為所述統(tǒng)計量序列UJ中正值序列{ A 1+}的平均值,。+為(AJ中正值序 列{ V}的標(biāo)準(zhǔn)差,:T為所述統(tǒng)計量序列{ A J中負(fù)值序列{ A J的平均值,0 -為{入J 中負(fù)值序列(AJ的標(biāo)準(zhǔn)差。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述根據(jù)所述闊值參數(shù)K獲取第一告警 統(tǒng)計量A對應(yīng)的第一告警闊值范圍Hi之后,所述方法還包括: 獲取所述當(dāng)前觀測點的第一告警統(tǒng)計量A ; 判斷所述第一告警統(tǒng)計量A是否在所述第一告警闊值范圍Hi內(nèi); 若所述第一告警統(tǒng)計量A不在所述第一告警闊值范圍Hi內(nèi),發(fā)出告警信號。
5. 根據(jù)權(quán)利要求1至3任意一項權(quán)利要求所述的方法,其特征在于,在所述根據(jù)所述闊 值參數(shù)K獲取第一告警統(tǒng)計量A對應(yīng)的第一告警闊值范圍Hi之后,所述方法還包括: 獲取所述當(dāng)前觀測點的第一告警統(tǒng)計量A ; 判斷所述第一告警統(tǒng)計量A是否在所述第一告警闊值范圍Hi內(nèi); 若所述第一告警統(tǒng)計量A不在所述第一告警闊值范圍Hi內(nèi),在所述觀測值序列中刪 除所述當(dāng)前觀測點的觀測值; 計算第二告警統(tǒng)計量ch; 計算所述第二告警統(tǒng)計量ch對應(yīng)的第二告警闊值范圍; 判斷所述第二告警統(tǒng)計量ch是否在所述第二告警闊值范圍內(nèi);
當(dāng)所述第二告警統(tǒng)計量ch不在所述第二告警闊值范圍H,內(nèi),發(fā)出告警信號。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述計算第二告警統(tǒng)計量ch包括: 獲取所述當(dāng)前觀測點的第一告警統(tǒng)計量A ; 獲取統(tǒng)計量序列{ A J ; 根據(jù)所述第一告警統(tǒng)計量A和所述統(tǒng)計量序列(A J獲取所述當(dāng)前觀測點的異常量 8,,所述81滿足:
其中,了為所述統(tǒng)計量序列(AJ中正值序列的平均值,。+為(AJ中正值序 列U 1+}的標(biāo)準(zhǔn)差,r為所述統(tǒng)計量序列{ A J中負(fù)值序列{ A 的平均值,0 -為{入J 中負(fù)值序列的標(biāo)準(zhǔn)差,b為預(yù)設(shè)采樣時間間隔函數(shù)。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述計算所述第二告警統(tǒng)計量對應(yīng) 的第二告警闊值范圍之前,所述方法還包括: 初始化異常觀測點參數(shù)d=0 ; 若出現(xiàn)所述第一告警統(tǒng)計量A不在所述第一告警闊值范圍Hi內(nèi)的觀測點,將當(dāng)前的d 力口 1得到新的d ; 若當(dāng)前d不等于0,且出現(xiàn)所述第一告警統(tǒng)計量入在所述第一告警闊值范圍Hi內(nèi)的觀 測點,將當(dāng)前的d減1得到新的d。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于, 所述計算所述第二告警統(tǒng)計量ch對應(yīng)的第二告警闊值范圍包括: 獲取當(dāng)前的異常觀測點參數(shù)d; 根據(jù)所述闊值參數(shù)K、所述所有異常觀測點參數(shù)d,通過告警統(tǒng)計量闊值公式計算第二 告警統(tǒng)計量ch對應(yīng)的第二告警闊值范圍&,所述告警統(tǒng)計量闊值公式為:
9. 一種性能監(jiān)控裝置,其特征在于,包括: 記錄單元,用于記錄當(dāng)前觀測點的觀測值至觀測值序列中; 第一獲取單元,用于在所述觀測值序列中獲取所述當(dāng)前觀測點的觀測值的前N個觀測 值組成的第一序列,所述N為大于或等于2的整數(shù);
第一計算單元,用于根據(jù)所述第一序列計算得到闊值參數(shù)K ; 第二獲取單元,用于根據(jù)所述闊值參數(shù)K獲取第一告警統(tǒng)計量A對應(yīng)的第一告警闊值 范圍Hi。
10. 根據(jù)權(quán)利要求9所述的性能監(jiān)控裝置,其特征在于,所述第一計算單元具體用于: 獲取所述第一序列的標(biāo)準(zhǔn)差0。; 獲取所述第一序列的波動周期的正比例函數(shù)a,所述a大于1 ; 根據(jù)所述標(biāo)準(zhǔn)差0。和所述正比例函數(shù)a計算得到所述闊值參數(shù)K,使得所述闊值參數(shù) K滿足:
11. 根據(jù)權(quán)利要求9或10所述的性能監(jiān)控裝置,其特征在于, 所述第二獲取單元具體用于: 獲取統(tǒng)計量序列{ A J ; 根據(jù)所述統(tǒng)計量序列(A J和所述闊值參數(shù)K獲取所述第一告警闊值范圍Hi,使得所 述第一告警闊值范圍Hi為:
其中,r為所述統(tǒng)計量序列UJ中正值序列Un的平均值,0 +為UJ中正值序 列的標(biāo)準(zhǔn)差,r為所述統(tǒng)計量序列UJ中負(fù)值序列{AJ的平均值,為UJ 中負(fù)值序列(AJ的標(biāo)準(zhǔn)差。
12. 根據(jù)權(quán)利要求11所述的性能監(jiān)控裝置,其特征在于,所述性能監(jiān)控裝置還包括: 第H獲取單元,用于獲取所述當(dāng)前觀測點的第一告警統(tǒng)計量A ; 第一判斷單元,用于判斷所述第一告警統(tǒng)計量A是否在所述第一告警闊值范圍Hi內(nèi); 第一告警單元,用于在所述第一告警統(tǒng)計量A不在所述第一告警闊值范圍Hi內(nèi)時,發(fā) 出告警信號。
13. 根據(jù)權(quán)利要求9至11任意一項權(quán)利要求所述的性能監(jiān)控裝置,其特征在于,所述性 能監(jiān)控裝置還包括: 第四獲取單元,用于獲取所述當(dāng)前觀測點的第一告警統(tǒng)計量A ; 第二判斷單元,用于判斷所述第一告警統(tǒng)計量A是否在所述第一告警闊值范圍Hi內(nèi); 刪除單元,用于若所述第一告警統(tǒng)計量A不在所述第一告警闊值范圍Hi內(nèi),在所述觀 測值序列中刪除所述當(dāng)前觀測點的觀測值; 第二計算單元,用于計算第二告警統(tǒng)計量; 第H計算單元,用于計算所述第二告警統(tǒng)計量對應(yīng)的第二告警闊值范圍; 第H判斷單元,用于判斷所述第二告警統(tǒng)計量是否在所述第二告警闊值范圍 內(nèi); 第二告警單元,用于在所述第二告警統(tǒng)計量41不在所述第二告警闊值范圍內(nèi)時,發(fā) 出告警信號。
14. 根據(jù)權(quán)利要求13所述的性能監(jiān)控裝置,其特征在于,所述第二計算單元具體用于: 獲取所述當(dāng)前觀測點的第一告警統(tǒng)計量A ;
獲取統(tǒng)計量序列{A J ; 根據(jù)所述第一告警統(tǒng)計量A和所述統(tǒng)計量序列(A J獲取所述當(dāng)前觀測點的異常量 8,,所述81滿足:
獲取所述第二告警統(tǒng)計量ch,所述41滿足:
其中,r為所述統(tǒng)計量序列UJ中正值序列{ A 1+}的平均值,。+為(AJ中正值序 列{ V}的標(biāo)準(zhǔn)差,r為所述統(tǒng)計量序列{ A J中負(fù)值序列{ A J的平均值,0 -為{入J 中負(fù)值序列的標(biāo)準(zhǔn)差,b為預(yù)設(shè)采樣時間間隔函數(shù)。
15. 根據(jù)權(quán)利要求14所述的性能監(jiān)控裝置,其特征在于,所述性能監(jiān)控裝置還包括: 初始化單元,用于初始化異常觀測點參數(shù)d=0 ; 處理單元,用于;在出現(xiàn)所述第一告警統(tǒng)計量A不在所述第一告警闊值范圍Hi內(nèi)的觀 測點時,將當(dāng)前的d加1得到新的d ; 在當(dāng)前d不等于0,且出現(xiàn)所述第一告警統(tǒng)計量入在所述第一告警闊值范圍Hi內(nèi)的觀 測點時,將當(dāng)前的d減1得到新的d。
16. 根據(jù)權(quán)利要求15所述的性能監(jiān)控裝置,其特征在于, 所述第H計算單元具體用于: 獲取當(dāng)前的異常觀測點參數(shù)d; 根據(jù)所述闊值參數(shù)K、所述所有異常觀測點參數(shù)d,通過告警統(tǒng)計量闊值公式計算第二 告警統(tǒng)計量ch對應(yīng)的第二告警闊值范圍&,所述告警統(tǒng)計量闊值公式為:
【專利摘要】本發(fā)明的實施例提供一種性能監(jiān)控方法和裝置,涉及計算機領(lǐng)域,能夠提高異常檢測的準(zhǔn)確性,包括:檢測設(shè)備記錄當(dāng)前觀測點的觀測值至觀測值序列中;在所述觀測值序列中獲取所述當(dāng)前觀測點的觀測值的前N個觀測值組成的第一序列;再根據(jù)所述第一序列計算得到閾值參數(shù);根據(jù)所述閾值參數(shù)K獲取第一告警統(tǒng)計量對應(yīng)的第一告警閾值范圍。本發(fā)明的實施例提供一種性能監(jiān)控方法和裝置用于性能檢測。
【IPC分類】G06F11-30
【公開號】CN104598361
【申請?zhí)枴緾N201310535299
【發(fā)明人】唐昌令, 朱紫佑
【申請人】華為技術(shù)有限公司
【公開日】2015年5月6日
【申請日】2013年10月31日