一種性能數據相關性的分析方法及性能監(jiān)控系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明屬于性能數據分析領域,尤其涉及一種性能數據相關性的分析方法及性能監(jiān)控系統(tǒng)。
【背景技術】
[0002]服務器性能監(jiān)控系統(tǒng)、網絡設備性能監(jiān)控系統(tǒng)、動環(huán)性能監(jiān)控系統(tǒng)等性能數據分析領域中,大數據分析的基礎問題在實際應用中常常被提及?,F(xiàn)有技術中的大數據分析方法,通常以NoSQL(關系型數據庫)為基礎,通過對數據庫中性能數據的構建時間序列,并按照時間序列索引方法對性能數據進行相似度查詢和分析,在實現(xiàn)性能數據存儲管理的同時,提高了 NoSQL數據庫的大數據存儲及高性能查詢能力。
[0003]然而,現(xiàn)有技術中的各種性能監(jiān)控系統(tǒng),對性能數據的使用處于對所統(tǒng)計的信息的展示和分析階段,所統(tǒng)計的信息的有效性依賴于性能數據的統(tǒng)計量的大小,所統(tǒng)計的信息也很難體現(xiàn)性能數據在時間軸上的變化特征,從而很難為性能監(jiān)控系統(tǒng)的性能分析、診斷和調優(yōu)提供有效的指導信息。
【發(fā)明內容】
[0004]本發(fā)明實施例的目的在于提供一種性能數據相關性的分析方法及性能監(jiān)控系統(tǒng),旨在解決現(xiàn)有技術中的各種性能監(jiān)控系統(tǒng),對性能數據的使用處于對所統(tǒng)計的信息的展示和分析階段,很難為性能監(jiān)控系統(tǒng)的性能分析、診斷和調優(yōu)斷提供有效的指導信息的問題。
[0005]本發(fā)明實施例是這樣實現(xiàn)的,一種性能數據相關性的分析方法,所述方法包括以下步驟:
[0006]通過網絡節(jié)點采集目標網絡中的多個指標的性能數據;
[0007]對所述性能數據進行存儲,以建立存儲有大量性能數據的數據庫;
[0008]提取所述數據庫中所述多個指標中的一個指標的性能數據,并按所述一個指標的性能數據的采集時間順序構建時間序列;
[0009]按照預設算法提取所述時間序列的圖形特征向量;
[0010]按預設的空間索引結構,對所述圖形特征向量構建圖形特征索引;
[0011]構建含有目標指標的目標時間序列;
[0012]按照所述預設算法提取出所述目標時間序列的目標圖形特征向量;
[0013]在所述圖形特征索引中查詢與所述目標圖形特征向量相似的圖形特征向量,對查詢結果進行排序并輸出。
[0014]在一優(yōu)選實施例中,所述通過網絡節(jié)點采集目標網絡中的多個指標的性能數據的步驟,具體包括:
[0015]通過多個網絡節(jié)點高并發(fā)的采集多個目標網絡中的多個指標的性能數據;
[0016]將采集到的性能數據轉換成兼容于SNMP協(xié)議的性能數據;
[0017]通過SNMP協(xié)議獲取所述兼容于SNMP協(xié)議的性能數據,并對所述兼容于SNMP協(xié)議的性能數據進行統(tǒng)一管理。
[0018]本發(fā)明實施例還提供一種性能監(jiān)控系統(tǒng),所述性能監(jiān)控系統(tǒng)包括:
[0019]采集模塊,用于通過網絡節(jié)點采集目標網絡中的多個指標的性能數據;
[0020]存儲模塊,用于對所述性能數據進行存儲,以建立存儲有大量性能數據的數據庫;
[0021]時間序列構建模塊,用于提取所述數據庫中所述多個指標中的一個指標的性能數據,并按所述一個指標的性能數據的采集時間順序構建時間序列;
[0022]特征提取模塊,用于按照預設算法提取所述時間序列的圖形特征向量;
[0023]索引構建模塊,用于按預設的空間索引結構,對所述圖形特征向量構建圖形特征索引;
[0024]目標時間序列構建模塊,用于構建含有目標指標的目標時間序列;
[0025]目標特征提取模塊,用于按照所述預設算法提取出所述目標時間序列的目標圖形特征向量;
[0026]查詢模塊,用于在所述圖形特征索引中查詢與所述目標圖形特征向量相似的圖形特征向量,對查詢結果進行排序并輸出。
[0027]在一優(yōu)選實施例中,所述采集模塊包括:
[0028]數據采集單元,通過多個網絡節(jié)點高并發(fā)的采集多個目標網絡中的多個指標的性能數據;
[0029]數據適配單元,將采集到的性能數據轉換成兼容于SNMP協(xié)議的性能數據;
[0030]數據管理單元,用于通過SNMP協(xié)議獲取所述兼容于SNMP協(xié)議的性能數據,并對所述兼容于SNMP協(xié)議的性能數據進行統(tǒng)一管理。
[0031]本發(fā)明實施例與現(xiàn)有技術相比,其有益效果在于:通過對大量的性能數據進行存儲并按照時間序列排序,同時構建性能數據的圖形特征索引,并通過時間序列相似性查詢技術進行查詢,實現(xiàn)了對大數據的分析,使得性能數據在時間軸上的變化特征能夠直觀的體現(xiàn),管理人員可以直接通過查詢結果分析產生性能問題的各種因素,為性能監(jiān)控系統(tǒng)的問題診斷和調優(yōu)提供了有效的指導信息,同時本發(fā)明實施所提供的性能數據相關性的分析方法易于實現(xiàn),所提供的性能監(jiān)控系統(tǒng)結構簡單、易于操作,適于廣泛推廣。
【附圖說明】
[0032]圖1是本發(fā)明的實施例提供的性能數據相關性的分析方法的流程圖;
[0033]圖2是本發(fā)明的優(yōu)選實施例提供的性能數據的采集方法的流程圖;
[0034]圖3是本發(fā)明的優(yōu)選實施例提供的性能數據的存儲方法的流程圖;
[0035]圖4是本發(fā)明的實施例提供的性能監(jiān)控系統(tǒng)的基本結構框圖;
[0036]圖5是本發(fā)明的優(yōu)選實施例提供的性能監(jiān)控系統(tǒng)的具體結構框圖;
[0037]圖6是本發(fā)明的優(yōu)選實施例提供的構建圖像特征索引的方法的流程圖;
[0038]圖7是本發(fā)明的優(yōu)選實施例提供的目標指標的查詢方法的流程圖。
【具體實施方式】
[0039]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]圖1本發(fā)明的實施例提供的性能數據相關性的分析方法的流程圖,為了便于說明,僅示出了與本實施例相關的部分。
[0041]參閱圖1,本發(fā)明實施例所提供的性能數據相關性的分析方法,包括以下步驟:
[0042]SlOl:通過網絡節(jié)點采集目標網絡中的多個指標的性能數據;
[0043]S102:對所述性能數據進行存儲,以建立存儲有大量性能數據的數據庫;
[0044]S103:提取所述數據庫中所述多個指標中的一個指標的性能數據,并按所述一個指標的性能數據的采集時間順序構建時間序列;
[0045]S104:按照預設算法提取所述時間序列的圖形特征向量;
[0046]S105:按預設的空間索引結構,對所述圖形特征向量構建圖形特征索引;
[0047]S106:構建含有目標指標的目標時間序列;
[0048]S107:按照所述預設算法提取出所述目標時間序列的目標圖形特征向量;
[0049]S108:在所述圖形特征索引中查詢與所述目標圖形特征向量相似的圖形特征向量,對查詢結果進行排序并輸出。
[0050]在一優(yōu)選實施例中,所述預設算法為DTW(Dynamic Time Warping,動態(tài)時間規(guī)整)算法。
[0051]在一優(yōu)選實施例中,所述預設的空間索引結構為基于euclidean metric (歐幾里得空間度量)的空間索引結構,所述空間索引結構具體為基于平衡二叉樹(BalancedBinary Tree)結構的R樹結構、R+樹結構、R*結構、SR樹結構等。
[0052]在一優(yōu)選實施例中,所述預設的空間索引結構還可以是KD-樹結構、四叉樹結構、網格文件結構。
[0053]圖2是本發(fā)明的優(yōu)選實施例提供的本發(fā)明的實施例提供的性能數據的采集方法的流程圖。圖2所示的實施例為對圖1中步驟SlOl的進一步優(yōu)化,其步驟具體包括:
[0054]S201:通過多個網絡節(jié)點高并發(fā)的采集多個目標網絡中的多個指標的性能數據;
[0055]S202:將采集到的性能數據轉換成兼容于SNMP協(xié)議的性能數據;
[0056]S203:通過SNMP協(xié)議獲取所述兼容于SNMP協(xié)議的性能數據,并對所述兼容于SNMP協(xié)議的性能數據進行統(tǒng)一管理。
[0057]SNMP協(xié)議即簡單網絡管理協(xié)議。在具體應用中,所述步驟S201中的網絡節(jié)點為服務器、路由器、交換機、主機等等;所述目標網絡