【技術實現步驟摘要】
本專利技術涉及數據處理,具體涉及一種二次計算指標的采集方法及系統。
技術介紹
1、目前為了得到更深入、更全面的信息,往往需要對從監控對象(主機或服務)采集得到的基礎指標進行二次計算,從而采集得到二次計算指標。二次計算指標指的是基于基礎指標,通過某種數學運算或模型轉換而得到的新的指標。這些新的指標往往能夠提供更深入、更全面的信息,有助于更好地理解和分析原始數據。
2、現有技術中,監控系統(例如普羅米修斯)通過exporter組件采集目標(主機或服務)的包含基礎指標的監控數據,并使用promql查詢語言對基礎指標進行查詢和分析。二次計算采集方案旨在利用promql的豐富操作符和函數,對基礎指標進行二次加工,以提取更有意義的指標和趨勢。利用promql的數學運算符(如加、減、乘、除)和函數(如irate、rate、histogram_quantile等)進行二次計算。例如,計算cpu使用率(100*(1-avg(irate(node_cpu{mode='idle'}[5m]))by(job)))、內存使用率((node_memory_bytes_total-node_memory_free_bytes_total)/node_memory_bytes_total)等。
3、綜上,二次計算指標的采集方案通過promsql實現,需要用戶對promsql有深刻的了解,存在技術壁壘,導致二次計算指標的采集效率較低。
技術實現思路
1、有鑒于此,本專利技術實施例提供一種二次
2、為實現上述目的,本專利技術實施例提供如下技術方案:
3、本專利技術實施例第一方面公開了一種二次計算指標的采集方法,所述方法包括:
4、展示配置界面;
5、響應于用戶在所述配置界面的配置操作,得到二次計算指標和相應的二次計算規則;所述二次計算規則包括:一個或多個基礎指標、每一所述基礎指標對應的采集規則和各個所述基礎指標之間的計算方式;
6、基于每一所述基礎指標對應的采集規則,從監控對象采集得到各個基礎指標值,并將所述基礎指標和所述基礎指標值存儲到第一數據庫;
7、從所述第一數據庫周期性拉取各個所述基礎指標值,基于各個所述基礎指標之間的計算方式和各個所述基礎指標值進行二次計算,得到二次計算指標值。
8、優選的,所述響應于用戶在所述配置界面的配置操作,得到二次計算指標和相應的二次計算規則,包括:
9、響應于用戶在所述配置界面的指標定義操作,得到二次計算指標;
10、響應于在所述配置界面的規則配置操作,在所述配置界面中展示規則配置窗口;
11、針對用于通過所述規則配置窗口選擇的每一基礎指標,在所述規則配置窗口確定用戶選定的資源類型、匹配條件和所述基礎指標采集時的計算方式,得到所述基礎指標對應的采集規則;
12、通過所述規則配置窗口確定用戶選定的各個所述基礎指標之間的計算方式;
13、基于各個所述基礎指標、各個所述基礎指標對應的采集規則和各個所述基礎指標之間的計算方式,創建二次計算規則。
14、優選的,所述基于每一所述基礎指標對應的采集規則,從監控對象采集得到各個基礎指標值,并將所述基礎指標和所述基礎指標值存儲到第一數據庫,包括:
15、基于每一所述基礎指標對應的采集規則,對監控對象進行監控數據采集,使得采集得到的所述監控數據包含各個基礎指標值;
16、針對每一所述監控數據,判斷是否為所述基礎指標值;
17、若所述監控數據為所述基礎指標值,則將所述基礎指標和所述基礎指標值存儲到第一數據庫。
18、優選的,所述方法還包括:
19、將所述二次計算指標和所述二次計算指標值,存儲到所述第一數據庫;
20、響應于用戶的查詢指令,從所述第一數據庫中提取所述查詢指令指示的所述二次計算指標和所述二次計算指標值進行展示。
21、優選的,所述方法還包括:
22、針對采集得到的每一所述監控數據,存儲到第二數據庫。
23、本專利技術實施例第二方面公開了一種二次計算指標的采集系統,所述系統包括:監控平臺、采控平臺、二次計算服務和入庫服務;
24、所述監控平臺,用于展示配置界面;響應于用戶在所述配置界面的配置操作,得到二次計算指標和相應的二次計算規則;所述二次計算規則包括:一個或多個基礎指標、每一所述基礎指標對應的采集規則和各個所述基礎指標之間的計算方式;
25、所述采控平臺,用于基于每一所述基礎指標對應的采集規則,從監控對象采集得到各個基礎指標值;
26、所述入庫服務,用于將所述基礎指標和所述基礎指標值存儲到第一數據庫;
27、所述二次計算服務,用于從所述第一數據庫周期性拉取各個所述基礎指標值,基于各個所述基礎指標之間的計算方式和各個所述基礎指標值進行二次計算,得到二次計算指標值。
28、優選的,用于響應于用戶在所述配置界面的配置操作,得到二次計算指標和相應的二次計算規則的所述監控平臺,具體用于:
29、響應于用戶在所述配置界面的指標定義操作,得到二次計算指標;
30、響應于在所述配置界面的規則配置操作,在所述配置界面中展示規則配置窗口;
31、針對用于通過所述規則配置窗口選擇的每一基礎指標,在所述規則配置窗口確定用戶選定的資源類型、匹配條件和所述基礎指標采集時的計算方式,得到所述基礎指標對應的采集規則;
32、通過所述規則配置窗口確定用戶選定的各個所述基礎指標之間的計算方式;
33、基于各個所述基礎指標、各個所述基礎指標對應的采集規則和各個所述基礎指標之間的計算方式,創建二次計算規則。
34、優選的,所述采控平臺,具體用于:
35、基于每一所述基礎指標對應的采集規則,對監控對象進行監控數據采集,使得采集得到的所述監控數據包含各個基礎指標值;
36、相應的,所述入庫服務,具體用于:
37、針對每一所述監控數據,判斷是否為所述基礎指標值;
38、若所述監控數據為所述基礎指標值,則將所述基礎指標和所述基礎指標值存儲到第一數據庫。
39、優選的,所述入庫服務,還用于:
40、將所述二次計算指標和所述二次計算指標值,存儲到所述第一數據庫;
41、相應的,所述監控平臺還用于:
42、響應于用戶的查詢指令,從所述第一數據庫中提取所述查詢指令指示的所述二次計算指標和所述二次計算指標值進行展示。
43、優選的,所述入庫服務,還用于:
44、針對采集得到的每一所述監控數據,存儲到第二數據庫。
45、基于上述本專利技術實施例提供的一種二次計算指標的采集方法及系統,所述方法包括:展示配置界面;響應于用戶在所述配置界面的配置操作本文檔來自技高網...
【技術保護點】
1.一種二次計算指標的采集方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述響應于用戶在所述配置界面的配置操作,得到二次計算指標和相應的二次計算規則,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于每一所述基礎指標對應的采集規則,從監控對象采集得到各個基礎指標值,并將所述基礎指標和所述基礎指標值存儲到第一數據庫,包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1至4任一所述的方法,其特征在于,所述方法還包括:
6.一種二次計算指標的采集系統,其特征在于,所述系統包括:監控平臺、采控平臺、二次計算服務和入庫服務;
7.根據權利要求6所述的系統,其特征在于,用于響應于用戶在所述配置界面的配置操作,得到二次計算指標和相應的二次計算規則的所述監控平臺,具體用于:
8.根據權利要求6所述的系統,其特征在于,所述采控平臺,具體用于:
9.根據權利要求6所述的系統,其特征在于,所述入庫服務,還用于:
10.根據權
...【技術特征摘要】
1.一種二次計算指標的采集方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述響應于用戶在所述配置界面的配置操作,得到二次計算指標和相應的二次計算規則,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于每一所述基礎指標對應的采集規則,從監控對象采集得到各個基礎指標值,并將所述基礎指標和所述基礎指標值存儲到第一數據庫,包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1至4任一所述的方法,其特征在于,所述方法...
【專利技術屬性】
技術研發人員:姬捷,單洪博,顏凱,吳迪,李昊展,
申請(專利權)人:中國建設銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。