System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于指標監控,尤其涉及一種行協議結構及存儲庫的指標監控方法、系統。
技術介紹
1、指標監控是一種精細的過程,涉及對存儲庫的各種參數進行實時監測和評估,以確保其性能達到預期水平。這些參數可能包括但不限于吞吐量、響應時間、錯誤率、可用性等。通過對這些指標的監控和分析,可以及時發現并解決存儲庫出現的問題,優化存儲庫的性能。
2、現有技術中傳統的存儲庫指標監控方式主要有兩種模式:push模式與pull模式。其中push模式,即將時序監控數據存儲模塊作為一個服務端,由采集端作為客戶端,主動將數據進行上報。而現存的協議當用于push模式進行指標監控時,存在高基量標簽數的問題,無效標簽量冗余造成索引的構建緩慢,同時現存的行協議結構在弱網環境中部署環境受限,不利于減少網絡開銷,在時序數據量達到一定的閾值后,會出現查詢緩慢,不利于提高數據傳輸的效率。
3、另一種pull模式,則是由時序監控組件如prometheus主動從存儲庫抓取數據,這就要求存儲庫必須開放相關接口提供給到prometheus,即所謂的explorter。而現存的協議當用于pull模式進行指標監控時存在指標數據類型單一化的問題,只支持特定的數據類型,從而使得指標模型單一化,單一化的指標模型若需要對同一時序下的多個指標進行統計,需要通過網絡傳輸多條數據來實現統計,不利于減少網絡開銷,不利于提高數據傳輸的效率。
技術實現思路
1、本申請實施例提供了一種行協議結構及存儲庫的指標監控方法、系統,有利于減少網絡傳
2、本申請實施例的第一方面提供了用于存儲庫的指標監控的行協議結構,所述行協議結構用于抓取存儲庫的待監控指標的時序數據,所述行協議結構包括:時序名、時序標簽集、時序字段集和時序時間值,所述時序標簽集為當前時序度量指標的時序標簽集合,所述時序字段集為當前時序度量指標的時序字段集合。
3、本申請實施例的第二方面提供了一種存儲庫的指標監控方法,其特征在于,包括:
4、基于存儲庫的待監控指標,構建抓取存儲庫的時序數據的行協議,所述行協議包括時序名、時序標簽集、時序字段集和時序時間值,所述時序標簽集為當前時序度量指標的標簽集合,所述時序字段集為當前時序度量指標的字段集合;
5、根據所述行協議構建可被所述存儲庫調用的結構體;
6、將所述結構體發送至內存緩沖區,以抓取所述待監控指標的時序數據,并將多條時序數據匯總為數據塊。
7、本申請實施例的第三方面提供了一種存儲庫的指標監控系統,其特征在于,包括:
8、行協議構建模塊,用于基于存儲庫的待監控指標,構建抓取存儲庫的時序數據的行協議,所述行協議包括時序名、時序標簽集、時序字段集和時序時間值,所述時序標簽集為當前時序度量指標的標簽集合,所述時序字段集為當前時序度量指標的字段集合;
9、結構體構建模塊,用于根據所述行協議構建可被所述存儲庫調用的結構體;
10、數據塊匯總模塊,將所述結構體發送至內存緩沖區,以抓取所述待監控指標的時序數據,并將多條時序數據匯總為數據塊。
11、本申請實施例的第四方面提供了一種終端設備,包括:存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述第二方面所述的存儲庫的指標監控方法。
12、本申請實施例的第五方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述第二方面所述的存儲庫的指標監控操作方法。
13、本申請實施例的第六方面提供了一種計算機程序產品,當所述計算機程序產品在終端設備上運行時,使得所述終端設備執行上述第二方面所述的存儲庫的指標監控方法。
14、本申請實施例與現有技術相比存在的有益效果是:本申請提出一種用于存儲庫的指標監控的行協議結構,所述行協議結構用于抓取存儲庫的待監控指標的時序數據,這種具有行協議結構的時序數據,是一種支持行協議的時序數據,其特征主要是以行為單位進行數據的傳輸和存儲的時序數據,所述行協議結構包括:時序名、時序標簽集、時序字段集和時序時間值,所述時序標簽集為當前時序度量指標的時序標簽集合,所述時序字段集為當前時序度量指標的時序字段集合。由于時序標簽集包括多個當前時序度量指標的時序標簽,時序字段集包括多個當前時序度量指標的時序字段,基于所述行協議結構的指標模型更加多樣化,對同一時序下的多個指標進行統計無需通過網絡傳輸多條數據來實現統計,并且通過定義時序標簽集將無效標簽進行整合,避免無效標簽冗余造成索引的構建緩慢,有利于減少網絡開銷,有利于提高數據傳輸的效率。
本文檔來自技高網...【技術保護點】
1.一種用于存儲庫的指標監控的行協議結構,其特征在于,所述行協議結構用于抓取存儲庫的待監控指標的時序數據,所述行協議結構包括:時序名、時序標簽集、時序字段集和時序時間值,所述時序標簽集為當前時序度量指標的時序標簽集合,所述時序字段集為當前時序度量指標的時序字段集合。
2.如權利要求1所述的行協議結構,其特征在于,所述時序字段集包括多對時序字段與時序字段值組成的第一鍵值對,每個第一鍵值對對應的指標模型不同。
3.如權利要求1所述的行協議結構,其特征在于,所述時序字段集包括多對時序字段與時序字段值組成的第一鍵值對,每個第一鍵值對中的時序字段值的指標類型不同。
4.一種存儲庫的指標監控方法,其特征在于,包括:
5.如權利要求4所述的存儲庫的指標監控方法,其特征在于,所述指標監控方法還包括:
6.如權利要求4所述的存儲庫的指標監控方法,其特征在于,所述指標監控方法還包括:
7.如權利要求5或6任一項所述的存儲庫的指標監控方法,其特征在于,將當前內存緩沖區內的所有數據塊傳輸至存儲后端服務器,包括:
8.一種
9.一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求4至7任一項所述的方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求4至7任一項所述的方法。
...【技術特征摘要】
1.一種用于存儲庫的指標監控的行協議結構,其特征在于,所述行協議結構用于抓取存儲庫的待監控指標的時序數據,所述行協議結構包括:時序名、時序標簽集、時序字段集和時序時間值,所述時序標簽集為當前時序度量指標的時序標簽集合,所述時序字段集為當前時序度量指標的時序字段集合。
2.如權利要求1所述的行協議結構,其特征在于,所述時序字段集包括多對時序字段與時序字段值組成的第一鍵值對,每個第一鍵值對對應的指標模型不同。
3.如權利要求1所述的行協議結構,其特征在于,所述時序字段集包括多對時序字段與時序字段值組成的第一鍵值對,每個第一鍵值對中的時序字段值的指標類型不同。
4.一種存儲庫的指標監控方法,其特征在于,包括:
5.如權利要求4所述的存儲庫的指...
【專利技術屬性】
技術研發人員:胡麥芳,譚錦志,孫洋,詹士瀟,張延楠,
申請(專利權)人:杭州趣鏈科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。