System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及網絡管理,尤其涉及一種網絡設備指標采集方法、裝置、設備、存儲介質以及產品。
技術介紹
1、隨著科技的發展和社會的進步,網絡通信得到了快速發展,同時,網絡上的信息也得到了爆炸性發展。為了實現對網絡流量等信息的監控,需要對網絡設備指標進行采集。常見的商用或開源網絡設備指標采集軟件通常包含采集模塊、處理模塊、存儲模塊、告警模塊和展示模塊,這些產品在網絡設備監控和數據采集方面已經取得了一定的成果,然而,現有技術在采集設備的任務分發器的架構設計上缺乏主備機制和多活機制,使得設備的全鏈路可用性降低,一旦某個環節出現故障,容易導致數據采集的中斷和丟失。
2、因此,如何提高網絡設備指標采集方法的全鏈路可用性,是目前亟須解決的一個問題。
3、上述內容僅用于輔助理解本申請的技術方案,并不代表承認上述內容是現有技術。
技術實現思路
1、本申請的主要目的在于提供一種網絡設備指標采集方法、裝置、設備、存儲介質以及計算機程序產品,旨在解決如何提高網絡設備指標采集方法的全鏈路可用性的技術問題。
2、為實現上述目的,本申請提出一種網絡設備指標采集方法,應用于網絡設備指標采集系統,所述網絡設備指標采集系統包括采集端,所述的方法包括:
3、調用所述采集端中的第一微服務節點獲取網絡設備指標采集任務,其中,所述第一微服務節點包括主任務分配器和備用任務分配器;
4、若所述主任務分配器在預設服務連接周期內未響應所述備用任務分配器的服務連接請求,則切換所述備
5、通過所述第一微服務節點控制所述第二微服務節點,執行所述網絡設備指標采集任務。
6、可選地,所述網絡設備指標采集系統包括總控端,所述調用所述采集端中的第一微服務節點獲取網絡設備指標采集任務的步驟包括:
7、調用所述采集端中的第一微服務節點接收所述總控端發送的任務配置數據,基于所述任務配置數據進行解析,得到任務名和任務開關;
8、基于所述任務名和任務開關更新所述第一微服務節點的定時創建任務和分發線程,得到所述網絡設備指標采集任務。
9、可選地,所述第二微服務節點包括多個數據采集器,所述通過所述第一微服務節點控制所述第二微服務節點,執行所述網絡設備指標采集任務的步驟包括:
10、通過所述第一微服務節點遍歷所述多個數據采集器的通信接口各自對應的統一資源定位符url,得到第一url循環隊列;
11、通過所述第一微服務節點獲取第一url響應狀態數據,遍歷讀取所述第一url循環隊列中的每一條url,以基于所述第一url響應狀態數據對所述第一url循環隊列進行更新,得到第二url循環隊列;
12、通過所述第一微服務節點控制所述第二url循環隊列對應的目標數據采集器集群,執行所述網絡設備指標采集任務。
13、可選地,所述遍歷讀取所述第一url循環隊列中的每一條url,以基于所述第一url響應狀態數據對所述第一url循環隊列進行更新,得到第二url循環隊列的步驟包括:
14、針對遍歷讀取到的任一條目標url,基于所述第一url響應狀態數據判斷所述目標url對應的數據采集器是否能夠響應所述網絡設備指標采集任務;
15、若否,則將目標url從所述第一url循環隊列中移除;
16、此次遍歷所述第一url循環隊列中的每一條url,直至得到所述第二url循環隊列。
17、可選地,所述第二微服務節點還包括多個數據處理器,所述通過所述第一微服務節點控制所述第二url循環隊列對應的目標數據采集器集群,執行所述網絡設備指標采集任務的步驟包括:
18、通過所述第一微服務節點獲取系統配置文件,以基于所述系統配置文件確定所述網絡設備指標采集任務對應的目標網絡設備,并對所述目標網絡設備進行數據采集,得到目標指標數據;
19、通過所述目標數據采集器集群獲取所述多個數據處理器對應的第三url循環隊列以及所述多個數據處理器對應的第二url響應狀態數據,基于所述第二url響應狀態數據對所述第三url循環隊列進行更新,得到第四url循環隊列,以基于所述第四url循環隊列確定出目標數據處理器;
20、通過所述目標數據處理器對所述目標指標數據進行處理,得到指標處理結果。
21、可選地,所述通過所述目標數據處理器對所述目標指標數據進行處理,得到指標處理結果的步驟之后包括:
22、將所述指標處理結果發送給所述采集端的第三微服務節點,其中,所述第三微服務節點包括主數據上報器和備用數據上報器;
23、所述將所述指標處理結果發送給所述采集端的第三微服務節點的步驟包括:
24、在所述目標數據器無法將所述指標處理結果發送至主數據上報器的情況下,獲取歷史數據上報器主備切換時間和當前系統時間;
25、若所述歷史數據上報器主備切換時間和所述當前系統時間的絕對差值小于預設時間閾值,則將所述第三微服務節點的內存中的數據上報器通信接口配置為所述備用數據上報器的通信接口,以控制所述目標數據處理器基于所述備用數據上報器的通信接口將所述指標數據結果發送至所述備用數據上報器。
26、可選地,所述方法還包括:
27、通過所述第一微服務節點獲取系統配置文件,以基于所述系統配置文件確定所述網絡設備指標采集任務的負載均衡頻率;
28、基于所述負載均衡頻率計算得到任務下發間隔;
29、通過所述第一微服務節點基于所述任務下發間隔,向所述第二微服務節點發送所述網絡設備指標采集任務。
30、可選地,通過所述第一微服務節點基于所述系統配置文件進行讀取,得到閾值事件生成規則,將所述閾值事件生成規則同步至所述目標數據處理器;
31、所述目標數據處理器基于所述閾值事件生成規則對所述網絡設備指標采集任務的采集對象進行匹配,得到采集對象匹配結果;
32、在所述采集對象匹配結果為匹配成功的情況下,若所述目標指標數據符合所述閾值事件生成規則中的閾值告警條件,則通過所述目標數據處理器生成閾值告警數據,并將所述閾值告警數據進行可視化數據轉換,以將所述閾值告警數據推送給目標用戶。
33、可選地,獲取所述采集端中各個微服務節點的心跳卡夫卡kafka數據,基于所述心跳kafka數據判斷是否存在數據缺失;
34、若存在數據缺失,則基于站點系統配置,生成補錄指令,并基于所述補錄指令控制所述第二微服務節點執行自動補錄任務。
35、可選地,所述基于所述補錄指令控制所述第二微服務節點執行自動補錄任務的步驟包括:
36、若所述補錄指令包括任務標識id,則基于所述任務id構建所述任務id對應的目標本地備份文件索引路徑;
37、基本文檔來自技高網...
【技術保護點】
1.一種網絡設備指標采集方法,其特征在于,應用于網絡設備指標采集系統,所述網絡設備指標采集系統包括采集端,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述網絡設備指標采集系統包括總控端,所述調用所述采集端中的第一微服務節點獲取網絡設備指標采集任務的步驟包括:
3.如權利要求1所述的方法,其特征在于,所述第二微服務節點包括多個數據采集器,所述通過所述第一微服務節點控制所述第二微服務節點,執行所述網絡設備指標采集任務的步驟包括:
4.如權利要求3所述的方法,其特征在于,所述遍歷讀取所述第一URL循環隊列中的每一條URL,以基于所述第一URL響應狀態數據對所述第一URL循環隊列進行更新,得到第二URL循環隊列的步驟包括:
5.如權利要求3所述的方法,其特征在于,所述第二微服務節點還包括多個數據處理器,所述通過所述第一微服務節點控制所述第二URL循環隊列對應的目標數據采集器集群,執行所述網絡設備指標采集任務的步驟包括:
6.如權利要求5所述的方法,其特征在于,所述通過所述目標數據處理器對所述目標指標數據進行處理,得到
7.如權利要求1所述的方法,其特征在于,所述方法還包括:
8.如權利要求5所述的方法,其特征在于,所述方法還包括:
9.如權利要求1所述的方法,其特征在于,所述方法還包括:
10.如權利要求9所述的方法,其特征在于,所述基于所述補錄指令控制所述第二微服務節點執行自動補錄任務的步驟包括:
11.如權利要求9所述的方法,其特征在于,所述基于所述補錄指令控制所述第二微服務節點執行自動補錄任務的步驟包括:
12.一種網絡設備指標采集裝置,其特征在于,所述裝置包括:
13.一種網絡設備指標采集設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現如權利要求1至11中任一項所述的網絡設備指標采集方法的步驟。
14.一種存儲介質,其特征在于,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至11中任一項所述的網絡設備指標采集方法的步驟。
15.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現如權利要求1至11中任一項所述的網絡設備指標采集方法的步驟。
...【技術特征摘要】
1.一種網絡設備指標采集方法,其特征在于,應用于網絡設備指標采集系統,所述網絡設備指標采集系統包括采集端,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述網絡設備指標采集系統包括總控端,所述調用所述采集端中的第一微服務節點獲取網絡設備指標采集任務的步驟包括:
3.如權利要求1所述的方法,其特征在于,所述第二微服務節點包括多個數據采集器,所述通過所述第一微服務節點控制所述第二微服務節點,執行所述網絡設備指標采集任務的步驟包括:
4.如權利要求3所述的方法,其特征在于,所述遍歷讀取所述第一url循環隊列中的每一條url,以基于所述第一url響應狀態數據對所述第一url循環隊列進行更新,得到第二url循環隊列的步驟包括:
5.如權利要求3所述的方法,其特征在于,所述第二微服務節點還包括多個數據處理器,所述通過所述第一微服務節點控制所述第二url循環隊列對應的目標數據采集器集群,執行所述網絡設備指標采集任務的步驟包括:
6.如權利要求5所述的方法,其特征在于,所述通過所述目標數據處理器對所述目標指標數據進行處理,得到指標處理結果的步驟之后包括:
7.如權利要求1所述的方法,其特征在于,所述方...
【專利技術屬性】
技術研發人員:瞿毅力,文霖,裴斐,龍曉穎,李云龍,李金豪,
申請(專利權)人:招商銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。